Странная отработка котировок в тестере стратегий

 

Коллеги, снова приветствую.

Какие то чудеса с отработкой стоп-лоссов в тестере стратегий и ценой открытия ордеров.


Ордер открываю так:

      if (OP_Val == OP_BUY) 
      {
         price = Ask;
      }
      else 
      {
         price = Bid;
      };
      
      st = StopLoss(OP_Val);
      
      ticket = OrderSend(Symbol(),OP_Val,LotFactor,price,5,st,0,"",SN,0,Col);
 
SergeyN:  Какие то чудеса с отработкой стоп-лоссов в тестере стратегий и ценой открытия ордеров.  Ордер открываю так:

Ордер Sell открылся по Bid свечной график которого виден. СЛ по Ask - которая на спред выше    Покупка по той же самой Ask    Все верно...

но 3 подряд лосиных сделки - посмотрите условия, может перевернуть надо  или фильтр

в порядке дискуссии и обмена опытом возможно использование тернарного оператор
 if (OP_Val == OP_BUY) 
      {
         price = Ask;
      }
      else 
      {
         price = Bid;
      };
 Эти 8 строк можно заменить на две
price = Bid;
if(OP_Val == OP_BUY)  price = Ask;
и даже на одну такую - тернарного оператора 
price = (OP_Val == OP_BUY) ? Ask : Bid;   // Поставьте в MetaEditor курсор на знак вопроса и нажмите F1 чтоб вспомнить
 

О сколько нам открытий чудных
Готовят просвещенья дух...©

График строится по bid-ценам

 
STARIJ:

Ордер Sell открылся по Bid свечной график которого виден. СЛ по Ask - которая на спред выше    Покупка по той же самой Ask    Все верно...

но 3 подряд лосиных сделки - посмотрите условия, может перевернуть надо  или фильтр

в порядке дискуссии и обмена опытом возможно использование тернарного оператор
Спасибо, про тернарный вкурсе. Пока не привык к MQL - за красотой не очень слежу) таки последние лет 5 на 1С + T-SQL только. До этого только был C#. Не сразу вспоминается...)
 
Aleksey Lebedev:

О сколько нам открытий чудных
Готовят просвещенья дух...©

График строится по bid-ценам


Точно. Можно как то свечи в bid вывести? Не нашел в свойствах графика.

 
SergeyN:

Точно. Можно как то свечи в bid вывести? Не нашел в свойствах графика.

Не понял вопроса. Свечи они таки есть в bid, в свойствах графика можно выбрать "Показывать линию ask".

 
Aleksey Lebedev:

Не понял вопроса. Свечи они таки есть в bid, в свойствах графика можно выбрать "Показывать линию ask".

в тестере линию Ask можно увидеть лишь с помощью какого-то индикатора
 
STARIJ:
в тестере линию Ask можно увидеть лишь с помощью какого-то индикатора

Если речь об окне визуализатора, то окошко визуализации - обычный график. К нему применимы все настройки обычного графика. В том числе и линия Ask (Свойства графика - Общие - Показывать линию Ask).

 
Для МТ5 есть такое:
Тиковый индикатор Ticks
Тиковый индикатор Ticks
  • голосов: 27
  • 2016.10.14
  • fxsaber
  • www.mql5.com
Отличается от других тиковых индикаторов тем, что показывает историю на основном графике прямо поверх баров. Хорошо видна история "спреда" и как формировался каждый бар. Наглядно показано формирование текущего реал-тайм бара. Поскольку индикатор показывает ценовую тиковую историю на всем временном интервале, что виден на графике, то количество...
Причина обращения: