Как продать в маркете робота,торгующего по тикам?

 

Я конечно пытаюсь имитировать торговлю для тестера,но автоматическую валидацию всё равно не прохожу...

void Tester()
  {
   if(MQLInfoInteger(MQL_TESTER))
     {
      if(naa==0){naa=1;}
      interval_open=3600;
      if(Hour()==8||Hour()==11||Hour()==15){raznica[1]=-1000000;}
      if(Hour()==9||Hour()==10||Hour()==13){raznica[1]=+1000000;}
      AP[1]=AP[np];
      digits[1]=digits[np];
      priceDigits[1]=10;
      if(SellBuy=false && Stops==false && Limmits==false){SellBuy=true;}
      ManualOp=false;
      ManualCl=false;
      ManualClVST=false;
     }
  }

Все дела происходят здесь:

void OnTimer()
  {
   Process();
  }

Для тестера делаю в 

OnTick()


-но это же рандомная торговля...

 

Хорошо,что выложил-ошибку нашёл в коде,когда прочитал,что написал)

if(SellBuy=false && Stops==false && Limmits==false){SellBuy=true;
Жаль,что это не меняет сути)
 
Ноль информации, мог бы не писать. 
 
Evgeny Belyaev:
Ноль информации, мог бы не писать. 

мог бы -да написал!

вот твоя информация-ничем не помогла-точно мог бы не писать!
 

В данной части кода

void Tester()
  {
   if(MQLInfoInteger(MQL_TESTER))
     {
      if(naa==0){naa=1;}
      interval_open=3600;
      if(Hour()==8||Hour()==11||Hour()==15){raznica[1]=-1000000;}
      if(Hour()==9||Hour()==10||Hour()==13){raznica[1]=+1000000;}
      AP[1]=AP[np];
      digits[1]=digits[np];
      priceDigits[1]=10;
      if(SellBuy==false && Stops==false && Limmits==false){SellBuy=true;}
      ManualOp=false;
      ManualCl=false;
      ManualClVST=false;
     }
  }

имитирую поступление сигнала для совершения сделок по тикам с разных пар

 

А в коде нет массивов:

  AP[1]=AP[np];
      digits[1]=digits[np];
      priceDigits[1]=10;

Мог бы не бздеть.

Тебе на битвы экстрасенсов надо, там твои братья.

Причина обращения: