Kodlama yardımı - sayfa 724

 
mladen :

Bunu deneyin (bu, üst kodun yerini alan kodun tamamı olmalıdır):

       if (trendNow!=trendPrev)
         if (trendNow> 0 && (NLD1>NLD2) && (!RSI_on || (RSI_on && RSIfilter> 51 )))
           {
            OpenBuy_  = true ;
            CloseSell_= true ;
           }
         else
         if (trendPrev> 0 && (NLD1<NLD2) && (!RSI_on || (RSI_on && RSIfilter< 49 )))
           {
            OpenSell_= true ;
            CloseBuy_= true ;
           }
Vay havalı! Teşekkürler Mladen :-)
 

Merhaba Mladen,

MT5 ile ilgili bir sorum var.

"Ticaretin açılmasını engellemek" için bir filtre oluşturdum ve bunun için açık bir işlemin olup olmadığını kontrol etmem gerekiyor..
Açılmış bir işlemim yoksa "giriş" (aç) ve filtreyi kullanacağım.. Ama Çıkışta (kapat) ise filtreyi kullanmayacağım.

"açık" veya "kapalı" aşamada olup olmadığımı kontrol etmek için ..

Bu işlevi , "operasyon" açık olup olmadığımı kontrol etmek için oluşturdum (sonuç = -1 , giriş) sonuç=satın al veya kapat, =kapat)

ama bir sorun mu var yoksa bu durumu kontrol etmek için yanlış işlevi mi kullanıyorum?

bunun için bana yardım edebilir misiniz?

int  OpenedOrders()
{
if ( PositionSelect ( _Symbol ))
  {      
   if ( PositionGetInteger ( POSITION_TYPE )== POSITION_TYPE_BUY )
     {
       return ( PositionGetInteger ( POSITION_TYPE ));

     }
   if ( PositionGetInteger ( POSITION_TYPE )== POSITION_TYPE_SELL )
     {
       return ( PositionGetInteger ( POSITION_TYPE ));
     }  
}
return (- 1 ); //=-1 ==>no opened operation  
}
 

Bunun doğru olduğunu düşünüyorum?

bool HaveOpenedOrders()
{
if ( PositionSelect ( _Symbol ))
  {      
   if ( PositionGetInteger ( POSITION_TYPE )== POSITION_TYPE_BUY )
   return ( true );
   if ( PositionGetInteger ( POSITION_TYPE )== POSITION_TYPE_SELL )
   return ( true );
  }
return ( false ); //false =no opened positions
}
 
baraozemo :

Bunun doğru olduğunu düşünüyorum?

bool HaveOpenedOrders()
{
if ( PositionSelect ( _Symbol ))
  {      
   if ( PositionGetInteger ( POSITION_TYPE )== POSITION_TYPE_BUY )
   return ( true );
   if ( PositionGetInteger ( POSITION_TYPE )== POSITION_TYPE_SELL )
   return ( true );
  }
return ( false ); //false =no opened positions
}
evet bu doğru olmalı
 

Merhaba, @mladen.

Ekli adet uzun süre sipariş vermez. (Yaklaşık bir aydır!) Bence bu normal değil.

Kodlar sorun mu?

Çok teşekkürler.

Dosyalar:
 

Merhaba Bay MLADEN:

Bir MTF DOJI MUM yapabilir misin?

Eklediğim göstergenin MTF'sini YAPIN

SAYGILARIMLA

Dosyalar:
 
oguz :

Merhaba, @mladen.

Ekli adet uzun süre sipariş vermez. (Yaklaşık bir aydır!) Bence bu normal değil.

Kodlar sorun mu?

Çok teşekkürler.

oğuz

Kontrol etmek için orijinal (decompiled olmayan) kaynak koduna ihtiyacım olacak

 

bay mladen

lütfen düzelt

çoklu zaman çerçevesi kullanıyorum

tüm histogramlarda dikey çizgiyi açıyorum

ancak yalnızca bir histogram dikey çizgisi göster

tüm histogram için dikey çizgi göstermesine ihtiyacım var

saygınlık

 
bilbao :

bay mladen

lütfen düzelt

çoklu zaman çerçevesi kullanıyorum

tüm histogramlarda dikey çizgiyi açıyorum

ancak yalnızca bir histogram dikey çizgisi göster

tüm histogram için dikey çizgi göstermesine ihtiyacım var

saygınlık

Düzeltilecek bir şey yok

Her örneğin lineID parametresini benzersiz bir değere ayarlayın ve ardından istediğiniz kadar örneğe sahip olabilirsiniz.


 
mladen :

Düzeltilecek bir şey yok

Her örneğin lineID parametresini benzersiz bir değere ayarlayın ve ardından istediğiniz kadar örneğe sahip olabilirsiniz.


çok teşekkürler