Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Удобнее торговать с помощью смартфона? Мобильная версия MetaTrader 5 тебе подойдет!
Paladin80
705
Paladin80 2012.02.29 10:38 

Не могу в учебнике найти ответа на свой вопрос поэтому решил тут спросить. По моей стратегии на 1 баре можно совершить только одну сделку. В случае с D1 сделал проверку текущего дня с днем открытия ордера. Как можно сделать проверку по Н4, Н1 или вообще для любого другого таймфрейма? Если эта тема уже где-то была раскрыта, буду весьма признателен за линк. С уважением.

   Symb=Symbol();
   total=OrdersTotal();
   string TodayDate=TimeToStr(TimeCurrent(),TIME_DATE);
   if (total>0)
   { // ------- D.1. Start 
      for (i=0; i<=total; i++)
      { // ------ D.2. Start
         if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
         {  string OrderDate=TimeToStr(OrderOpenTime(),TIME_DATE);
            if (OrderSymbol()==Symb && TodayDate==OrderDate) 
            {  Comment ("Today order for ",Symbol()," was opened");
               Sleep(60000); return(0); }
         }
      } // ------ D.2. End
   } // ------- D.1. End
Сергей
728
Сергей 2012.02.29 10:46  

Любой вопрос новичка, чтоб не захламлять форум

вы уже создали несколько практически пустых тем, хотя свободно можно было обойтись вопросами в вышеуказанной ветке

ветка всегда сверху - сложно не увидеть

Paladin80
705
Paladin80 2012.02.29 10:58  
Сорри, больше не буду. Буду в писать в указанную ветку.
Сергей
728
Сергей 2012.02.29 11:00  
paladin80:

Не могу в учебнике найти ответа на свой вопрос поэтому решил тут спросить. По моей стратегии на 1 баре можно совершить только одну сделку.


Сделка должна быть по открытию бара, или в любое время в течение бара?
Paladin80
705
Paladin80 2012.02.29 11:03  
В течении бара, т.е. новая сделка может быть совершена только при появлении нового бара.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий