Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 165

 
Sepulca :


Hata periyodik olarak ortaya çıkarsa, hatta müstehcen bir şey atfedilen DC'niz olabilir. DC yapabilir ve hakkına sahiptir.

atfedeceğim bir şey var


DC'nin de - demoda hata yapmıyorum, siparişi tekrar gerçek olana verdim, sipariş açılmadı, bir hata yazıyor!


Sadece diğer danışmanlar iyi çalışıyor, ancak bu periyodik olarak bir hata veriyor, başka ne olabilir???

 
TG :

DC'nin de - demoda hata yapmıyorum, siparişi tekrar gerçek olana verdim, sipariş açılmadı, bir hata yazıyor!


Sadece diğer danışmanlar iyi çalışıyor, ancak bu periyodik olarak bir hata veriyor, başka ne olabilir???


- başlangıç değerini açıkça ayarlamak için programdaki tüm dize değişkenlerini kontrol edin. Bu hata büyük olasılıkla başlatılmamış bir dize parametre olarak bir işleve girdiğinde ortaya çıkar.
- bu tür işlevleri çağırmadan önce dize değişkenlerinin değerlerini (kolaylık olması için programın satır numarasıyla birlikte) ve GetLastError() değerini yazdırın.

 
Sevgili forum kullanıcıları, söyle bana,
 void BU()
{
   for ( int a= 0 ; a< OrdersTotal (); a++) 
      {
       if ( OrderSelect (a, SELECT_BY_POS))
        {      
         if (OrderType()==OP_BUY) 
          {
           if (OrderOpenPrice()<=(Bid-BULevel)&&OrderOpenPrice()>OrderStopLoss())
            {      
             OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(), 0 ,Green);
            }
           }       
 
         if (OrderType() == OP_SELL) 
           {
             if (OrderOpenPrice()>=(Ask+BULevel)&&OrderOpenPrice()<OrderStopLoss()) 
             {
              OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(), 0 ,Red);
             }
           } 
         }
       }
}
   return ( 0 );

başabaş neden çalışmıyor?

Bildirilen extern int BULevel = 80;

Başlangıçta if (BULevel!=0) BU();

 
alexey1979621 :
Sevgili forum kullanıcıları, söyle bana,

başabaş neden çalışmıyor?

Bildirilen extern int BULevel = 80;

Başlangıçta if (BULevel!=0) BU();




BULevel* Point
 
   double Red_Line = iIchimoku ( Symbol (), 0 ,Tenkan,Kijun,Senkou,MODE_TENKANSEN, 1 ); // красная линия 
   double Blue_Line = iIchimoku ( Symbol (), 0 ,Tenkan,Kijun,Senkou,MODE_KIJUNSEN, 1 ); // синяя линия 
   double UpO = iIchimoku ( Symbol (), 0 ,Tenkan,Kijun,Senkou,MODE_SENKOUSPANA, 1 ); // верхняя граница облака 
   double DounO = iIchimoku ( Symbol (), 0 ,Tenkan,Kijun,Senkou,MODE_SENKOUSPANB, 1 ); // нижняя граница облака 

      
   if (Volume[ 0 ]> 1 ) return ;

     // продажа
   if (Open[ 1 ]>Close[ 1 ] && Close[ 1 ] < DounO && Open[ 1 ]>DounO && Close[ 1 ] < Red_Line && Close[ 1 ] < Blue_Line) // продажа
     {
     Price = NormalizeDouble (Bid, Digits ); // округляем до нужного нам числа цифр после запятой
     if (StopLoss >= STOPLEVEL)
           if (StopLoss > 0 )
      {
       SL = Price - StopLoss* Point ; // вычисляем стоплос
       SL = NormalizeDouble (SL, Digits ); // округляем до нужного нам числа цифр после запятой
      }
       else SL = 0 ;

       if (TakeProfit > 0 )
      {
       TP = Price - TakeProfit* Point ;
       TP = NormalizeDouble (TP, Digits ); 
      }
       else TP = 0 ;

      { 
      ticket= OrderSend ( Symbol (),OP_SELL,Lots,Bid,Slippage,SL,TP, "Pattern_1" ,Magic, 0 ,Red);
       return ;
      }
    }
     
//---- buy conditions
   // покупка
   if (Open[ 1 ]<Close[ 1 ] && Close[ 1 ] > UpO && Open[ 1 ] < UpO && Close[ 1 ] > Red_Line && Close[ 1 ] > Blue_Line) // bay
   {
     Price = NormalizeDouble (Ask, Digits ); // округляем до нужного нам числа цифр после запятой
     if (StopLoss >= STOPLEVEL)
     if (StopLoss > 0 )
      {
       SL = Price - StopLoss* Point ; // вычисляем стоплос
       SL = NormalizeDouble (SL, Digits ); // округляем до нужного нам числа цифр после запятой
      }
       else SL = 0 ;
       if (TakeProfit > 0 )
      {
       TP = Price + TakeProfit* Point ; // вычисляем тейкпрофит
       TP = NormalizeDouble (TP, Digits ); // округляем до нужного нам числа цифр после запятой
      }
       else TP = 0 ;

      {
      ticket= OrderSend ( Symbol (),OP_BUY,Lots,Ask,Slippage,SL,TP, "Pattern_1" ,Magic, 0 ,Blue);
       return ;
      } 
   }
 }

Sevgili forum kullanıcıları, Ichimoku göstergesini hiçbir şekilde çözemiyorum. Ona göre küçük bir Expert Advisor çizdim, sadece alış işlemleri açılıyor, satış için işlemler hiç açılmıyor. Büyük olasılıkla bunun nedeni, bulutun dönmesi ve ayrıca işleme girme koşullarını yanlış belirlemesidir.

Şekil, bir satış işleminin açılması gereken kırmızı bir aşağı oku ve bir alım işleminin açılması gereken bir kırmızı yukarı oku göstermektedir. Yanlış girişle açılan mükemmel bir satın alma anlaşması (teoride orada olmamalı)


 
Bekleyen bir emrin tetiklenme süresini, emir fiyatının kesişimi üzerinde yineleme yapmadan belirlemek mümkün müdür?
 
zfs :
Bekleyen bir emrin tetiklenme süresini, emir fiyatının kesişimi üzerinde yineleme yapmadan belirlemek mümkün müdür?


Anladığım kadarıyla, gecikme gerçekleştiğinde OP_BUY veya OP_SELL'e dönüşüyor (ya da değil mi?)

Yoruma (sihir) sipariş türü ile ilgili bilgileri doldurursanız ve her seferinde 0 veya 1 değerine değişip değişmediğini karşılaştırırsanız, yanıt süresini öğrenebilirsiniz,

ancak kalıcı bir bağlantı ihtiyacı nedeniyle yöntem bir şekilde sıkı ve genel olarak, umarım daha basit bir şey vardır))

 
ALXIMIKS :


Anladığım kadarıyla, gecikme gerçekleştiğinde OP_BUY veya OP_SELL'e dönüşüyor (ya da değil mi?)

Yoruma (sihir) emir türü hakkında bilgi girer ve her 0 veya 1 değerine değiştiğinde karşılaştırırsanız, yanıt süresini öğrenebilirsiniz,

ancak kalıcı bir bağlantı ihtiyacı nedeniyle yöntem bir şekilde sıkı ve genel olarak, umarım daha basit bir şey vardır))

Evet, teşekkürler, bu seçeneği düşündüm ama gerçek hayatta nasıl olunur?)

 
zfs :
Bekleyen bir emrin tetiklenme süresini, emir fiyatının kesişimi üzerinde yineleme yapmadan belirlemek mümkün müdür?

datetime OrderOpenTime( )
 

zfs :

Evet, teşekkürler, bu seçeneği düşündüm ama gerçek hayatta nasıl olunur?)


bilet numarası yazın. ve durumu... açık fiyat emri değiştiyse... bir sihirbaz neden kendisine özgü olmayan bir şey yazsın ya da yorumlara bir şey yazsın...

bir dosyadaki geçmişi atmak için. açık kapalı... ya da sadece geçmişe göz gezdirmek...