Кто поможет.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Maxim Yscevich
71
Maxim Yscevich  
Как прописать в советнике чтобы после ордера автоматически в советнике снималось галочка с "разрешить советнику торговать"?  и установит дату следующего включения!
Renat Akhtyamov
15746
Renat Akhtyamov  
MaximAlpari:
Как прописать в советнике чтобы после ордера автоматически в советнике снималось галочка с "разрешить советнику торговать"?  и установит дату следующего включения!

Первой строкой для МТ4 в OnStart():

if(OrdersTotal()>0) return;

Галочка не снимется, но советник торговать не будет.
Konstantin Nikitin
8626
Konstantin Nikitin  
Renat Akhtyamov:

Первой строкой для МТ4 в OnStart():

if(OrdersTotal()>0) return;

Галочка не снимется, но советник торговать не будет.
В эксперте OnTick(). OnStart() в скрипте.
Dmitiry Ananiev
9282
Dmitiry Ananiev  
MaximAlpari:
Как прописать в советнике чтобы после ордера автоматически в советнике снималось галочка с "разрешить советнику торговать"?  и установит дату следующего включения!

не корректная задача. Если надо чтоб вообще торговли больше не было и советник "терял" контроль над открытым ордером то это один код.

Если чтоб больше сделок не открывалось - другой код. Если чтоб торговля была до определенного времени - другой код.

Maxim Yscevich
71
Maxim Yscevich  
Dmitiry Ananiev:

не корректная задача. Если надо чтоб вообще торговли больше не было и советник "терял" контроль над открытым ордером то это один код.

Если чтоб больше сделок не открывалось - другой код. Если чтоб торговля была до определенного времени - другой код.

чтоб больше сделок не открывалось до определенного времени
Renat Akhtyamov
15746
Renat Akhtyamov  
Konstantin Nikitin:
В эксперте OnTick(). OnStart() в скрипте.

спать мне пора..

согласен

;)

Renat Akhtyamov
15746
Renat Akhtyamov  
MaximAlpari:
чтоб больше сделок не открывалось до определенного времени

точно также

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

Алексей Тарабанов
9784
Алексей Тарабанов  
MaximAlpari:
чтоб больше сделок не открывалось до определенного времени

А смысл? 

Sergey Deev
267060
Sergey Deev  
MaximAlpari:
Как прописать в советнике чтобы после ордера автоматически в советнике снималось галочка с "разрешить советнику торговать"?  и установит дату следующего включения!
Если отключить эту самую галочку, то советник перестанет вызываться, а значит никогда не восстановит торговлю до ручного вмешательства.
Alexander Ivanov
17185
Alexander Ivanov  

Привет,


вопрос -"установить дату следующего включения" . это робот установит или вы сами?

 S=0;

  for (int i3=0; i3<OrdersTotal(); i3++) {

        if (OrderSelect(i3, SELECT_BY_POS, MODE_TRADES)) {

           if ( OrderSymbol()==Symbol()&& OrderMagicNumber() == Magic) {

            S=S+1;

         }

      }    

  }    

if (S>0 && TimeCurrent() < StrToTime("2018.5.30  12:00")) return;



п.с. бейСик помощь всем )))

Yuriy Zaytsev
18682
Yuriy Zaytsev  
MaximAlpari:
Как прописать в советнике чтобы после ордера автоматически в советнике снималось галочка с "разрешить советнику торговать"?  и установит дату следующего включения!

Ну,  написать код который запретит после первого ордера торговать можно. 

А может логичней просто написать алгоритм, который будет внутри дня выставлять один ордер.

Или Вы желаете управлять не своим советником?

12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий