Grafik M1 çubuk kaybı

 

Güzel gün!

Geçenlerde bir danışman yazmaya çalıştım, her şey standartlara uygun çıktı, anlaşmaları zamanında açıyor.

Sorun şimdi zamanında, örneğin, 8 34'te bir anlaşma açmanız gerekiyor ve böyle bir çubuk yok, önce 8 33 sonra hemen 8 35'e gittiği dakikaya baktı, grafiği inceledi, bazı dakikaların da eksik olduğunu fark etti. .

Lütfen bana bir işlemi nasıl yeniden açacağımı söyleyin, örneğin bir dakika içinde vb. 1 işlem açılana kadar.

 
Bir barın açılış saatinin ne kadar olduğu ne fark eder? Sıradaki.
 

Test cihazında danışman anlaşmalar yapar ve hatta iyi bir sonuç gösterir.

Gerçek bir hesaptan başlattım, editörde derledim ve seti yükledim ama takas yapmıyor (sadece takas açmıyor)

Sebebi ne?!

 
Günlükte herhangi bir hata var mı?
 
DanLett :

Sebebi ne?!

Bence bu yardım etmenin en hızlı yolu. Sadece onlara yazmayın, kızgınlar))
 
logda hata yok...
 
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++|
extern string ____0___ = "+++++Время SELL-а+++++++++++++";         //|
extern int sH=8;                                                   //|
extern int sM=35;                                                  //|
extern int sH2=11;                                                 //|
extern int sM2=5; 
extern int sH3=11;                                                 //|
extern int sM3=5;                                                 //|
extern string ____1___ = "+++++Время BUY-а++++++++++++++";         //|
extern int bH=17;                                                  //|
extern int bM=55;                                                  //|
extern int bH2=16;                                                 //|
extern int bM2=5; 
extern int bH3=16;                                                 //|
extern int bM3=5;                                                 //|
extern string ____4___ = "+++++Все остальное++++++++++++";         //|
extern int Tp=34;                                                  //|  
extern int Sl=55;                                                  //|
extern double Prosadka=22;                                         //|           
extern string ____5___ = "йоу!)";                                  //|     
extern color Cvet=Red;                                             //|
int ticket;                                                        //|      
                                                       
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++|

int start()
  {
   if((OrdersTotal()==0 && Hour()==sH && Minute()==sM)||(OrdersTotal()==0 && Hour()==sH2 && Minute()==sM2)||
    (OrdersTotal()==0 && Hour()==sH3 && Minute()==sM3))
      {
     
      OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,0,Ask+Sl*Point,Ask-Tp*Point,"DLSexp",123,0,Cvet);//открываем сделку
      } 
      
      else   
         
   if((OrdersTotal()==0 && Hour()==bH && Minute()==bM)||(OrdersTotal()==0 && Hour()==bH2 && Minute()==bM2) ||
    (OrdersTotal()==0 && Hour()==bH3 && Minute()==bM3))
      {
   
      OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,0,Bid-Sl*Point,Bid+Tp*Point,"DLSexp",124,0,Cvet);//открываем сделку
      } 
         
   }       


 //++++++++++++ОПТИМИЗАЦИЯ ЛОТА+++++++++++++++
  double LotsOptimized()
  {
  double lot;
  lot=NormalizeDouble(AccountFreeMargin()/100.0/Prosadka,2);
  
  if(lot<0.01)
  return(0.01);
  else return(lot);
  }
  //++++++++++++++++++++++++++++++++++++++++++
     
 int init()
 {
 Comment("TP=",Tp,"\n","SL=",Sl);//Коментим в левом верхнем углу
 }    
 
       
 
Belki kodda bir hata vardır derlenmesine rağmen testte işlem görüyor ama gerçek dünyada işlem yapmıyor.
 
Lütfen anlamama yardım et...
 
DanLett :

Çok sert koşullar ayarlayın. Bunlar yerine getirilebilir veya yerine getirilmeyebilir.
 
DanLett :
Max, ama siparişleri zamanında açmanın piyasayı zorlamak için çok kolay olduğunu anlamalısın.