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

 

Lütfen yardım et.

Birisi bu işlevin neden tüm açık siparişleri aynı anda kapatmadığını açıklayabilir mi:

//------------------------------------------------ --------------------+
int CloseOrders(int mn) // tüm siparişleri kapatma prosedürü
{
int toplam = SiparişlerToplam();

for (int cnt = toplam-1 ; cnt >= 0 ; cnt--)
{
OrderSelect (cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == mn && OrderSymbol()==Symbol())
{
if (OrderType()==OP_BUY)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Yeşil);
}

if (OrderType()==OP_SEL)
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);
}
if (OrderType()==OP_BUYSTOP)
{
OrderDelete(OrderTicket());
}

if (OrderType()==OP_SELLSTOP)
{
OrderDelete(OrderTicket());
}
}
}
dönüş(0);
}

 
kwadrad :

Lütfen yardım et.

Birisi bu işlevin neden tüm açık siparişleri aynı anda kapatmadığını açıklayabilir mi:


böyle dene

 void CloseOrders() 
{
   for ( int i= OrdersTotal ()- 1 ;i>= 0 ;i--)
     {
       if ( OrderSelect (i,SELECT_BY_POS))
          {
           if (OrderType()== 0 )
             OrderClose(OrderTicket(),OrderLots(), NormalizeDouble (MarketInfo(OrderSymbol(),MODE_BID), Digits ), 5 );
           if (OrderType()== 1 )
             OrderClose(OrderTicket(),OrderLots(), NormalizeDouble (MarketInfo(OrderSymbol(),MODE_ASK), Digits ), 5 );
           if (OrderType()> 1 )
             OrderDelete(OrderTicket());
          }
     }
}
 

Lütfen bu konu hakkında bana yardım edin....

Zaten açılmış bir sipariş için TP nasıl değiştirilir? tam olarak hangi işlev?

 
pr0fess0r64 :

Lütfen bu konuda bana yardım edin.....

Zaten açılmış bir sipariş için TP nasıl değiştirilir? tam olarak hangi işlev?

burada https://docs.mql4.com/en/trading/OrderModify
 
Techno :

böyle dene


teşekkürler, deneyeceğim.

Fonksiyonun sonunda bir dönüş gerekli değil mi?

 
kwadrad :


teşekkürler, deneyeceğim.

Fonksiyonun sonunda bir dönüş gerekli değil mi?

gerekli değil
 

Derleyici kesinlikle temel şeyleri kabul etmiyor, lütfen yardım edin!

int başlangıç()

intf;f=1;

Yemin ederim...

'int' - noktalı virgül bekleniyor C:\Autumn fidanları\experts\Dimón bórábá border.mq4 (38, 4)

'f' - global kapsamdaki ifadeye izin verilmez C:\Autumn Scenic\experts\Demon Burabáb's Boundaries.mq4 (38, 10)

 
Dimka-novitsek :

Derleyici kesinlikle temel şeyleri kabul etmiyor, lütfen yardım edin!

int başlangıç()

intf;f=1;

Yemin ederim...

ve parantezleri kim koyacak? Puşkin mi? Ve doğru yemin ediyor, isim vermemesi üzücü)))

 int start()
{
int f;f= 1 ;
}
 
Dimka-novitsek :

Derleyici kesinlikle temel şeyleri kabul etmiyor, lütfen yardım edin!


 int start(){
   int f;
   f= 1 ;
}

{}{}{}{}{}{}{}{}{}{}{}{}{}{}
 

İyi insanlar, lütfen yardım edin.

Bu göstergedeki bilgi metninin renkli ve biraz daha kalın olmasına yardımcı olun. AŞAĞI kelimesi koyu kırmızı renktedir ve YUKARI kelimesi de koyu yeşil renktedir. Ayrıca solda, göstergelerin adları da biraz daha kalınlaştırılmalıdır.