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

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

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

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

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

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

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

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

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

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


Спасибо за ответ, попробую.
[Deleted]  

Подскажите пожалуйста,как правильно открыть позицию по второму сигналу индикатора?

Т.Е. при появлении первой стрелки на индикаторе мы не открываем позицию,а открываем при появлении второй.

Я делаю так:

 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. И уже потом, после того, как определили, что её ещё нету - открываете её (противоположную той, что по стопу закрылась).
[Deleted]  
Господа! Подскажите пожалуйста! Можно ли выставлять в коде ( если можно, то как?) в индикаторе отрицательное значение сдвига?