У меня это реализовано следующим образом - это условие - при закрытии предыдущей позиции с убытком, то открытие противоположной... Если же Вам нужно, открыть противоположную именно по достижению стоп-лосса предыдущей, то у Ким Игоря Владимировича на сайте https://www.mql5.com/go?link=http://www.kimiv.ru// есть ф-ия определяющая конкретно закрытие ордера именно по стоп-лоссу. Т.е прописываете, подключая эту ф-ию, условие закрылась ли поза по достижению стоп-лосса, если да, то открываете противоположную...
ПС: Вспомнил, данный код ф-ии закрытия позы по стоп-лоссу был представлен на этой ветке несколькими страничками раньше... Посмотрите.
Подскажите пожалуйста,как правильно открыть позицию по второму сигналу индикатора?
Т.Е. при появлении первой стрелки на индикаторе мы не открываем позицию,а открываем при появлении второй.
Я делаю так:
int Sig=0; // Количество стрелокfor(int i=1; i==Signal(); i++) // Цикл перебора стрелок
{
Sig++; // Счётчик стрелокif (Sig<2){return;} // Не менее двух стрелок. Выход из start()
}
Подскажите как сделать чтобы линия (на chart_window), рисуемая из буфера, заканчивалась не на текущем баре а на n число баров в будущее? Как задать в буфер +1 +2 +3 бара?
У меня это реализовано следующим образом - это условие - при закрытии предыдущей позиции с убытком, то открытие противоположной... Если же Вам нужно, открыть противоположную именно по достижению стоп-лосса предыдущей, то у Ким Игоря Владимировича на сайте https://www.mql5.com/go?link=http://www.kimiv.ru// есть ф-ия определяющая конкретно закрытие ордера именно по стоп-лоссу. Т.е прописываете, подключая эту ф-ию, условие закрылась ли поза по достижению стоп-лосса, если да, то открываете противоположную...
ПС: Вспомнил, данный код ф-ии закрытия позы по стоп-лоссу был представлен на этой ветке несколькими страничками раньше... Посмотрите.
Вроде работает, только почему-то открывает две противоположные позиции.
Пытаюсь реализовать простой переворот. При достижении стопа позиции --> открыть противоположную. Не получается сделать так, чтобы Однократно открывалась противоположная и больше ничего не открывалось. Подскажите плз.
Логика проста как 2х2: 1. Сначала определяете, что предыдущая поза закрыта по стопу. 2. Далее проверяете отсутствиеуже открытой противоположной позиции 3. И уже потом, после того, как определили, что её ещё нету - открываете её (противоположную той, что по стопу закрылась).
Подскажите, можно ли как-то ускорить процесс тестирования торговой системы? От чего зависит?
Можно. Но тогда надо код оптимизировать по быстродействию
Можно. Но тогда надо код оптимизировать по быстродействию
Оптимизировать код всмысле убрать из него все лишнее?
У меня код проще некуда, модель - все тики, история - 10 лет, времени на прогонку уходит минут по 10
А если на уровень стопа просто поставить отложенный ордер? Так не подойдёт?
Нет, потому, что у первой позы есть тейкпрофит и если он будет достигнут, то вторая поза становится лишней.
У меня это реализовано следующим образом - это условие - при закрытии предыдущей позиции с убытком, то открытие противоположной... Если же Вам нужно, открыть противоположную именно по достижению стоп-лосса предыдущей, то у Ким Игоря Владимировича на сайте https://www.mql5.com/go?link=http://www.kimiv.ru// есть ф-ия определяющая конкретно закрытие ордера именно по стоп-лоссу. Т.е прописываете, подключая эту ф-ию, условие закрылась ли поза по достижению стоп-лосса, если да, то открываете противоположную...
ПС: Вспомнил, данный код ф-ии закрытия позы по стоп-лоссу был представлен на этой ветке несколькими страничками раньше... Посмотрите.
Спасибо за ответ, попробую.
Подскажите пожалуйста,как правильно открыть позицию по второму сигналу индикатора?
Т.Е. при появлении первой стрелки на индикаторе мы не открываем позицию,а открываем при появлении второй.
Я делаю так:
У меня это реализовано следующим образом - это условие - при закрытии предыдущей позиции с убытком, то открытие противоположной... Если же Вам нужно, открыть противоположную именно по достижению стоп-лосса предыдущей, то у Ким Игоря Владимировича на сайте https://www.mql5.com/go?link=http://www.kimiv.ru// есть ф-ия определяющая конкретно закрытие ордера именно по стоп-лоссу. Т.е прописываете, подключая эту ф-ию, условие закрылась ли поза по достижению стоп-лосса, если да, то открываете противоположную...
ПС: Вспомнил, данный код ф-ии закрытия позы по стоп-лоссу был представлен на этой ветке несколькими страничками раньше... Посмотрите.
Вроде работает, только почему-то открывает две противоположные позиции.
Пытаюсь реализовать простой переворот. При достижении стопа позиции --> открыть противоположную. Не получается сделать так, чтобы Однократно открывалась противоположная и больше ничего не открывалось. Подскажите плз.
1. Сначала определяете, что предыдущая поза закрыта по стопу.
2. Далее проверяете отсутствие уже открытой противоположной позиции
3. И уже потом, после того, как определили, что её ещё нету - открываете её (противоположную той, что по стопу закрылась).