[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 946

 
Подскажите, можно ли как-то ускорить процесс тестирования торговой системы? От чего зависит?
 
T.H.C.:
Подскажите, можно ли как-то ускорить процесс тестирования торговой системы? От чего зависит?

Можно. Но тогда надо код оптимизировать по быстродействию
 
Vinin:

Можно. Но тогда надо код оптимизировать по быстродействию

Оптимизировать код всмысле убрать из него все лишнее?

У меня код проще некуда, модель - все тики, история - 10 лет, времени на прогонку уходит минут по 10

 
sanyooooook:
А если на уровень стопа просто поставить отложенный ордер? Так не подойдёт?

Нет, потому, что у первой позы есть тейкпрофит и если он будет достигнут, то вторая поза становится лишней.
 
Roman.:

У меня это реализовано следующим образом - это условие - при закрытии предыдущей позиции с убытком, то открытие противоположной... Если же Вам нужно, открыть противоположную именно по достижению стоп-лосса предыдущей, то у Ким Игоря Владимировича на сайте 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 бара?
 
Roman.:

У меня это реализовано следующим образом - это условие - при закрытии предыдущей позиции с убытком, то открытие противоположной... Если же Вам нужно, открыть противоположную именно по достижению стоп-лосса предыдущей, то у Ким Игоря Владимировича на сайте https://www.mql5.com/go?link=http://www.kimiv.ru// есть ф-ия определяющая конкретно закрытие ордера именно по стоп-лоссу. Т.е прописываете, подключая эту ф-ию, условие закрылась ли поза по достижению стоп-лосса, если да, то открываете противоположную...

ПС: Вспомнил, данный код ф-ии закрытия позы по стоп-лоссу был представлен на этой ветке несколькими страничками раньше... Посмотрите.


Вроде работает, только почему-то открывает две противоположные позиции.
 
001:

Пытаюсь реализовать простой переворот. При достижении стопа позиции --> открыть противоположную. Не получается сделать так, чтобы Однократно открывалась противоположная и больше ничего не открывалось. Подскажите плз.

Логика проста как 2х2:
1. Сначала определяете, что предыдущая поза закрыта по стопу.
2. Далее проверяете отсутствие уже открытой противоположной позиции
3. И уже потом, после того, как определили, что её ещё нету - открываете её (противоположную той, что по стопу закрылась).
 
Господа! Подскажите пожалуйста! Можно ли выставлять в коде ( если можно, то как?) в индикаторе отрицательное значение сдвига?
Причина обращения: