HERKESE YARDIM !!! - sayfa 7

 
PEKİ, SİPARİŞ YOKSA NASIL OLACAK? SADECE DÖNGÜDE VE SON DEĞER KALIR.. ÖZET BUDUR
 
sllawa3 :
PEKİ, O ZAMAN SİPARİŞ YOKSA NASIL GİDECEK? DÖNGÜDE SADECE VE SON DEĞER KALIR.. ÖZET BUDUR
arama emri çıkacak merak etme ne diyorsam yaz.
 
Techno :
arama emri çıkacak merak etme ne diyorsam yaz.

SORUYU ANLAMADIM.. NASIL KAYIT YAPILIR? (ve eşek... BU NEDİR?)
 
sllawa3 :

SORUYU ANLAMADIM.. NASIL KAYIT YAPILIR?
sadece bir yineleme döngüsü yazın, burada bulunan her sipariş için bileti ve durakları değişkenlerde saklanır
 
if(OrderType() == OP_BUY) {DS=1; Tbay = OrderTiktn()} iyi, diğerleri için aynı.. değil mi?
 
Bir meslekten olmayan ve bir pazarlamacının biletlerini karşılaştırmak ister misiniz?
 
sllawa3 :
if(OrderType() == OP_BUY) {DS=1; Tbay = OrderTiktn()} değil mi?

Peki, "öyleyse", ama bu küçük bir kısım, tüm döngüyü yazın. (Sadece yap demiyorum, Expert Advisor'da kullanırsın)

hayır, henüz hiçbir şeyi karşılaştırmak istemiyorum, her şeyin sırayla yapılması gerekiyor. Önce bisiklet sürün.

 
if(OrderType() == OP_BUYSTOP){ZB=1;TBS =OrderTicket();}
if(OrderType() == OP_SELLSTOP){ZS=1;TSS =OrderTicket();}
if(OrderType() == OP_BUY){DS=1;TB =OrderTicket();}
if(OrderType() == OP_SEL){DB=1;TS =OrderTicket();}
 
      if(OrderType() == OP_BUYSTOP){ZB=1;TBS =OrderTicket();}
      if(OrderType() == OP_SELLSTOP){ZS=1;TSS =OrderTicket();}
      if(OrderType() == OP_BUY){DS=1;TB =OrderTicket();}
      if(OrderType() == OP_SELL){DB=1;TS =OrderTicket();}
 

bunu yazmalıydın

 double DS[ 4 ],DB[ 4 ],ZB[ 4 ],ZS[ 4 ];


int start()
{
ArrayInitialize (DS, 0 ); 
ArrayInitialize (DB, 0 ); 
ArrayInitialize (ZB, 0 ); 
ArrayInitialize (ZS, 0 ); 

 for ( int i= 0 ;i< OrdersTotal ();i++)
        {
           if ( OrderSelect (i,SELECT_BY_POS)&&OrderSymbol()== Symbol ()&&OrderMagicNumber()==MAGA)
           switch (OrderType())
          {
           case 0 :DB[ 0 ]=OrderTicket();DB[ 1 ]=OrderOpenPrice();DB[ 2 ]=OrderTakeProfit();DB[ 3 ]=OrderStopLoss(); break ;
           case 1 :DS[ 0 ]=OrderTicket();DS[ 1 ]=OrderOpenPrice();DS[ 2 ]=OrderTakeProfit();DS[ 3 ]=OrderStopLoss(); break ;
           case 4 :ZB[ 0 ]=OrderTicket();ZB[ 1 ]=OrderOpenPrice();ZB[ 2 ]=OrderTakeProfit();ZB[ 3 ]=OrderStopLoss(); break ;
           case 5 :ZS[ 0 ]=OrderTicket();ZS[ 1 ]=OrderOpenPrice();ZS[ 2 ]=OrderTakeProfit();ZS[ 3 ]=OrderStopLoss(); break ;
          }
        }
}