[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 889

 

Bana bir şey daha söyle, yoksa kafam karıştı:

ticketSell = OpenPendingOrderSell( 1 , iLotsSell, Bid, slip, Ask, 0 , 0 , EAName + "-" + NumOfTradesSell, MagicNumberSell, 0 , HotPink );

buraya eklemenin daha doğru olduğu yer: "EURUSD" , Period_H1 ,

Ve eğer şifreyi çözebilirsen, o zaman ne olur. Bunu yapıp yapamayacağımı anlamak için buna ihtiyacım var:

 extern int MagicNumber = 312 ;
int ticket;
bool intersectionX = FALSE,
     intersectionY = FALSE;
int start()

  { 
if   (Ask- iCustom ( "EURUSD" , Period_H1, "Indicator" , 0 , 0 ) == 0 )  {
intersectionX = TRUE;
intersectionY = FALSE;
}
if   ( iCustom ( "EURUSD" , Period_H1, "Indicator" , 1 , 0 )-Bid == 0 ) {
intersectionY = TRUE;
intersectionX = FALSE;
}
if (intersectionY){
ticket = OpenPendingOrder( "EURUSD" , Period_H1, iLots, OP_BUY, 3 , Ask,   0 , 0 , MagicNumber);
}
}
 
belck :

Bana bir şey daha söyle, yoksa kafam karıştı:

buraya eklemenin daha doğru olduğu yer: "EURUSD" , Period_H1,

Ve eğer o zaman ne olduğunu şifresini çözebilirsen. Bunu yapıp yapamayacağımı anlamak için buna ihtiyacım var:

Buraya gelin , iş fonksiyonları hakkında bilgi edinin . Her şeyi anladığınızda, kendinizinkini kolayca yazın ...
 
artmedia70 :
Buraya gelin , iş fonksiyonları hakkında bilgi edinin . Her şeyi anladığınızda, kendinizinkini kolayca yazın ...

teşekkür etmek.

Burada anlaşılmaz bir fenomenle karşılaştım: Bir danışmanın bir anlaşma açması için grafikte gerçek bir sinyal, ancak başlatmıyor ve herhangi bir hata vermiyor. ne olabilirdi?

 

Okuyorum ve okuyorum ve bana ulaşmıyor.

içinde

ticket= OrderSend (sy, op, ll, pp, Slippage, sl, tp, "" , mn, ex, clOpen);

sy bir para birimi tablosu mu? eğer öyleyse, nasıl doğru bir şekilde belirtileceği.

bunun gibi?:

ticket= OrderSend ( "EURUSD" , op, ll, pp, Slippage, sl, tp, "" , mn, ex, clOpen);

veya

ticket= OrderSend (sy "EURUSD" , op, ll, pp, Slippage, sl, tp, "" , mn, ex, clOpen);
 

gerçek şu ki, şu anda herhangi bir grafiğe yerleştirilebilecek bir danışman yapıyorum ve yalnızca kodun kendisinde kendisine belirtilen döviz çiftleri ve periyotlarla çalıştı.

ve bu yüzden nasıl doğru olduğunu anlamıyorum.

bende şöyle var:

 double one = iCustom ( "EURUSD" , RERIOD_H1, "indicator" , 14 , 0 , 0 );

Buy = (one < 80 );

if (Buy){
ticket = // тут указывать валютную пару или нет?? вот этого я не до пойму. если да то так как я вверху из вариантов привел или как то по другому?
}
 
belck :

Okuyorum ve okuyorum ve bana ulaşmıyor.

içinde

sy bir para birimi tablosu mu? eğer öyleyse, nasıl doğru bir şekilde belirtileceği.

bunun gibi?:

veya

Bu, Igor Kim'in işlevi içinse, her bir işlevi için nasıl çağrılacağına dair bir komut dosyası veya açıklama verir.
Bu durumda sy, çağrıldığında işleve iletilen değişkendir. Fonksiyonun kendisinde, başlangıçta kontrol edilir ve eğer NULL veya "" geçilirse, sy=symbol();
Gerisi benzetme gereğidir.
 
belck :

gerçek şu ki, şu anda herhangi bir grafiğe yerleştirilebilecek bir danışman yapıyorum ve yalnızca kodun kendisinde kendisine belirtilen döviz çiftleri ve periyotlarla çalıştı.

ve bu yüzden nasıl doğru olduğunu anlamıyorum.

bende şöyle var:

Bu ne?
Buy = (one < 80 );
Neye benziyor?
 

buldum

 int start()                               // Спец. функция start
  {                                       // Открытие BUY
   OrderSend ( "GBPUSD" ,OP_BUY, 0.1 ,Ask, 3 ,Bid- 15 * Point ,Bid+ 15 * Point );
   return ;                                 // Выход из start()
  }

ve şimdi durumu nasıl doğru anlayabilirim, bir pozisyonun hangi dönemde açılacağını . PERIOD_H1'de yeni bir mum göründüğünde bir sipariş açmam gerekiyor:

ouble one = iCustom ( "EURUSD" , RERIOD_H1, "indicator" , 14 , 0 , 0 );

Buy = (one < 80 );

if (Buy){

OrderSend ( "GBPUSD" ,OP_BUY, 0.1 ,Ask, 3 ,Bid- 15 * Point ,Bid+ 15 * Point );
}

yoksa sadece bu seçenek mi?

ouble one = iCustom ( "EURUSD" , RERIOD_H1, "indicator" , 14 , 0 , 0 );

Buy = (one < 80 );

      PrevClBuy = iClose( "EURUSD" , RERIOD_H1, 2 );
      CurrClBuy = iClose( "EURUSD" , RERIOD_H1, 1 );
if (PrevClBuy > CurrClBuy)
if (Buy){

OrderSend ( "GBPUSD" ,OP_BUY, 0.1 ,Ask, 3 ,Bid- 15 * Point ,Bid+ 15 * Point );
}
 
belck :

gerçek şu ki, şu anda herhangi bir grafiğe yerleştirilebilecek bir danışman yapıyorum ve yalnızca kodun kendisinde kendisine belirtilen döviz çiftleri ve periyotlarla çalıştı.

ve bu yüzden nasıl doğru olduğunu anlamıyorum.

bende şöyle var:

Muhtemelen böyle gerekli (önceki pozu açtıktan sonra zaman kontrolü yaparak Kimov fonksiyonunu çağırma örneğini verdi, peki, kafamdan bazı değişkenler...):
 double pa = MarketInfo(Symbol(),MODE_ASK);
double pb = MarketInfo(Symbol(),MODE_BID);
double po = MarketInfo(Symbol(),MODE_POINT);
double sl, tp;


double one = iCustom ( "EURUSD" , RERIOD_H1, "indicator" , 14 , 0 , 0 );

if (one < 80 ) Buy=true;

if (Buy)
   {
      MagicB=51;                                         // Задаём магик... 5 и 1; 5 = пять минут, 1 = стратегия 1
      New_Comm="Expert";                                // Задаём комментарий для позиции
      sl = pb-StopLoss*po;
      tp = 0;
         
      if (SecondsAfterOpenLastPos(NULL, OP_BUY, MagicB)>=7*60)
          OpenPosition(NULL,OP_BUY,Lots,sl,tp,MagicB,New_Comm);
   }
 
belck :

buldum

ve şimdi durumu nasıl doğru anlayabiliyorum, hangi dönemde bir pozisyon açılacak. PERIOD_H1'de yeni bir mum göründüğünde bir sipariş açmam gerekiyor:

Yoksa sadece bu seçenek mi?

Her şey yanlış. Igor Kim'in fonksiyon çağrısı varsa, yukarıda bir örnek verdim.