Validation error when releasing the trading robot to the market. - page 7

 

Has the validator broken down again?


 
Sergey Fedotov:

Same mistake again...

test on EURUSD,H1 strategy tester report 38 total trades test on NZDUSD,H1 there are no trading operations test on GBPUSDcheck,M30 tester takes too long strategy tester report not found

I have a feeling it's a kind of pattern. I got exactly the same output with a difference in number of trades on EURUSD:

The most interesting thing is that I already wrote in OnInit() unconditional BUY trade opening, and closing it after 5 minutes. Still the same shit: "no trades"!

int OnInit() {
   string message="";
   int stops_level=(int)SymbolInfoInteger(_Symbol,SYMBOL_TRADE_STOPS_LEVEL);
   iTrailStart=inpTrailStart;
   iTrailStart2=inpTrailStart2;
   iTrailStartL=inpTrailStartL;
   //---
   if(stops_level>0) {
      if(inpTrailStart<stops_level+3) iTrailStart=stops_level+3;
      if(inpTrailStart2<stops_level+3) iTrailStart2=stops_level+3;
      if(inpTrailStartL<stops_level+3) iTrailStartL=stops_level+3;
   }
   
   Comment("");
   EventSetMillisecondTimer(300);
          
   if(IsTesting()) test_ticket=OrderSend(_Symbol,OP_BUY,SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_MIN),NormalizeDouble(Ask,_Digits),30,0.0,0.0,"NZT-48_test",33333,0,clrNONE);
   
   return(INIT_SUCCEEDED);
}//-------------------------------------- End OnInit ---------------------------------------- 
How can there be no operations if here it is, opening at 100% Or one is not enough, doesn't it count?! Somebody "at the helm", please give us an answer.
 
Andrey Kaunov:

It feels like a pattern. I have the same output with a difference in the number of trades on EURUSD:

The most interesting thing is that I already wrote in OnInit() unconditional BUY trade opening and closing it after 5 minutes. Still the same shit: "no trades"!

How come there are no trades, if here it's opened 100% or one trade is not enough, it doesn't count! Somebody "at the helm", give me an answer please.
Check for insufficient funds. In the tester, set the funds to $0.1. The Expert Advisor should send a message about insufficient funds and stop working. Absence of a message and not cessation of work too gives no trades. I was agonizing too))))
 
"Once again for fish pennies..."


All the jobs that went well the day before yesterday are now getting a "strategy tester report not found" rejection
What's the new (old) gimmick? What else did you come up with to blow off more developers? Where to look, what to fix? It's not a bug, it's a hell of a thing...
This topic was already brought up at the beginning of the topic, but after browsing a few pages, I still don't understand what's going on there.
One and the same work for people at first did not pass, then passed without any edits.
 
If you intend to explain the problem by "too complicated logic" and/or logical errors, here is a code of a "single-cell" robot that gets exactly the same error: " "strategy tester report not found " "
#property copyright "V.Temchenko"
#property link      "Mailto:vasily.4896@gmail.com"
#property version   "1.00"
#property strict
//-----------------
input double   Lots        =0.10;          
input int      Step        =100;  
input int      TP          =450;  
input int      SL          =900;  

//===================================================================
void OnTick(){
double freeMargin, lot, minLot, maxLot, volStep, tp=0,sl=0;
int ticket=0, b=0, s=0;
long dealMax;
//bool BuyOK=false, SellOK=false;
//-------
 for(int i=0; i<=OrdersTotal(); i++) { if (OrderSelect(i, SELECT_BY_POS)) { 
   if(OrderType()==OP_BUY)   b++; 
   if(OrderType()==OP_SELL)  s++;
 }} //-- for
//-----------
   freeMargin=AccountFreeMargin(); 
   minLot=MarketInfo(Symbol(),MODE_MINLOT); 
   maxLot=MarketInfo(Symbol(),MODE_MAXLOT);
   volStep=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_STEP);
   dealMax=AccountInfoInteger(ACCOUNT_LIMIT_ORDERS);

// ----------------------- Preliminary check -----------------------  
 lot=Lots; if(lot<minLot) lot=minLot; // Без lot=minLot; не проходит
   if(freeMargin<=0) return;                 // check freeMargin 
   if(dealMax>0 && OrdersHistoryTotal()==dealMax) return; // check max allowed orders number
   if(lot<minLot) return;                    // check MinVolume
   if(lot>maxLot) lot=maxLot*0.9;            // check MaxVolume
   lot=int(lot/volStep)*volStep;             // normalize volume-step

// ----------------------- Send order -----------------------  
   if(b < 1) {  
      if(AccountFreeMarginCheck(Symbol(),OP_BUY,lot)<=0) return; // check rest Money after deal
         if(TP>0) tp=NormalizeDouble(Ask+TP*Point,Digits);
         if(SL>0) sl=NormalizeDouble(Ask-SL*Point,Digits);
      ticket=OrderSend(Symbol(),OP_BUY,lot,NormalizeDouble(Ask,Digits),350,sl,tp,"",123,0,clrBlue);
            if(ticket>0) { b++; return; } else { Print("_1_ Can't open buy."); return; } 
   } //--
   if(s < 1) {  
      if(AccountFreeMarginCheck(Symbol(),OP_SELL,lot)<=0) return; // check rest Money after deal
         if(TP>0) tp=NormalizeDouble(Bid-TP*Point,Digits);
         if(SL>0) sl=NormalizeDouble(Bid+SL*Point,Digits);
         ticket=OrderSend(Symbol(),OP_SELL,lot,NormalizeDouble(Bid,Digits),350,0,0,"",123,0,clrRed);
            if(ticket>0) { s++; return; } else { Print("_2_ Can't open sell"); return; } 
   } //--
//-----------
   return;
 } //-- OnTick()
// ==================================================================================================







Already here there can be no logic errors because of extremely primitive logic - there is nowhere to go wrong ;)

 

Everything is booting normally.

No " strategy tester report not found" errors....

I just updated it now, everything is ok.

 
Vladislav Andruschenko:

Everything is booting normally.

No " strategy tester report not found" errors....

I just updated it now, everything is ok.

If so, it has been fixed, - thanks for the info. I will check it now with 100% passing robot.

------- Added 21:02 -------------


No way!

Not even the two dozen line robot whose code I posted above gets through.
 

Similar. When adding an expert to MT4 (I haven't tried MT5), the validator goes into denial. And in a couple of seconds after the start button is pressed.


 
Evgeniy Zhdan:

Similar. When adding an expert to MT4 (I haven't tried MT5), the validator goes into denial. And in a couple of seconds after the start button is pressed.


The 2-second rejection is if the same file is loaded twice. Make overwrites with another file or recompile the same file ;)
Just for fun I've checked "for validation" a dozen of files of my colleague, whom I've written the codes for validation (all of them were checked with the validator by me and my colleague successfully published them).
Today not a single one has passed!
Does this mean a dozen robots slipped through by accident? Was I just lucky? Because judging from today, I'm specifically crooked...
It's weird, this whole thing. Every day there's a new one.

 
Vasyl Temchenko:
If you intend to explain the problem by "too complex logic" and/or logical errors, here's a code of a "single-cell" robot that gets exactly the same error: " "strategy tester report not found " "

Already here there is no way there can be logical errors because of the extremely primitive logic - there is nowhere to go wrong ;)

Maybe it's simple to explain - the server is being updated to new versions, something was not screwed somewhere, tweaked, bugs are popping up again, etc.

Reason: