Частичное закрытие позиции

Подробнее
8 года 9 мес. назад #469 от AlexLan
Михаил, добрый день. :)
Хорошая статья )) www.bot4sale.ru/blog-menu/ami/amibroker-.../353-pyramiding.html
Но не получается (( помогите пожалуйста. Если не сложно. ))
Задача.
1.Открытие позиции
LineOpen=Cross(H, Ref(HHV(H, 3), -1)); // вход
2. закрыть двумя частями
close1=cross(EMA(C,5),L); // закрыть 50%
close2=cross(MA(C,25),L); // закрыть остаток

C уважением , Александр.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 9 мес. назад #470 от admin
Александр.

В этой статье приведен практически полностью подходящий под Ваш случай пример (последний). Выбрасывайте из него все что касается тейк-профита и заменяйте условия на свои - готовое решение.
Спасибо сказали: AlexLan

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 9 мес. назад #471 от AlexLan
Спасибо)
Я думал, может можно обойтись без цикла.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 9 мес. назад #472 от admin
Александр,

конечно можно, если алгоритм позволяет

Вы в переменную Sell (Cover) в нужные моменты пишете не 1 (true) а sigScaleOut. Как Вы это сделате (циклом или векторными операциями) не важно.

Под конец ставите нужный размер позиции через SetPositionSize и все - для бектеста все сделано.

Для реальной торговли амишарпом отслеживаете сигнал Sell или Сover, смотрите размер текущей реальной позиции и посылаете транзакцию на нужный объем: Реальная торговля в точности повторяет бектест.
Спасибо сказали: AlexLan

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 9 мес. назад #473 от AlexLan
Михаил, спасибо)))
Сегодня сделаю)))
Спасибо за быстрый ответ.
С уважением, Александр

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Модераторы: admin