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

 

Pip yaparken bu fonksiyonla açık pozisyonları kapatıyorum:

 if ( ( PriceOpenLastPos ( NULL , OP_BUY , Magic  ) + TakeProfit_Buy * Point ) < = Bid 
 & & PriceOpenLastPos ( NULL , OP_BUY , Magic  ) > 0 ) 
 ClosePositions ( NULL , OP_BUY , Magic ) ;
//если профит позиции в пунктах превышает заданное 
//значение - закрывем позицию
 
Çok teşekkürler, kurtul. Ama nerede yanlış yaptığımı anlamak benim için önemli.
 
Alex5757000 писал(а) >>

Derleme yaparken bir sürü hata veriyor. Lütfen yardım edin, nerede yanlış yaptığımı anlamadım.

 //-----------------------------------------------------------------------------+
// Функция возвращает OrderOpenPrice последнего открытого экспертом рыночного ордера               |
//-----------------------------------------------------------------------------+ 
double Last_Order_Price ( ) {
   double Last_price = 0 ;
   for ( int i = OrdersTotal ( )-1 ; i > = 0 ; i - - ) {
     if ( OrderSelect ( i , SELECT_BY_POS ) = = true )    {
       if ( OrderSymbol ( ) ! = Symbol ( ) )      continue ;
       if ( OrderMagicNumber ( ) ! = 123456 )    continue ;
       if ( OrderType ( ) > 1 )                continue ;
      
      Last_price = OrderOpenPrice ( ) ;
       return ( Last_price ) ;
     }
   }
}
çalışmalı. kontrol etmedi.
 

Teşekkürler Vinin ve kurtul. Bunu anladım.

 
Lütfen bana MT4'te 2 satırlı bir enstrüman olup olmadığını söyleyin, ilki 0 gösterecek ve ikinci değer ilk sıfır satırından puan veya fiyat olarak.
 

Merhaba, refakatçide, RSI göstergesi LevelDown çizgisini aşağıdan yukarıya doğru kestiğinde ve kesişim mum içinde dikkate alınmadığında, sadece mevcut ve önceki mumların Kapanış fiyatları arasında bir alış pozisyonu açmaya çalışıyorum. Ortaya çıkan kod aşağıda verilmiştir ancak mumun oluşup oluşmadığına bakmaksızın pozisyonları açar, yani. Bir sonraki tik ile RSI, LevelDown'dan daha yüksek olur olmaz, bir pozisyon açılır, ancak bu, kapanış fiyatlarında gereklidir. Lütfen bana nelere dikkat etmem gerektiğini söyler misiniz? şimdiden teşekkürler.

       double redRSI   = iRSI ( NULL , 0 , PeriodRed , PRICE_CLOSE , 0 ) ;          
       double redRSI_old   = iRSI ( NULL , 0 , PeriodRed , PRICE_CLOSE , 1 ) ;          
       if ( ( redRSI > = LevelDown ) & & ( redRSI_old < = LevelDown ) )
       {
           ticket = WHCOrderSend ( Symbol ( ) , OP_BUY , MyLots , Ask , 3 , SL , TP , "Buy" , Magic , 0 , Blue ) ;
           if ( ticket < 0 ) 
           {
                 Print ( "Ошибка открытия ордера BUY #" , GetLastError ( ) ) ; 
                 Sleep ( 10000 ) ;    
                 return ( 0 ) ; 
           }
       }    
         
 
cdover писал(а) >>

Merhaba, refakatçide, RSI göstergesi LevelDown çizgisini aşağıdan yukarıya doğru kestiğinde ve kesişim mum içinde dikkate alınmadığında, sadece mevcut ve önceki mumların Kapanış fiyatları arasında bir alış pozisyonu açmaya çalışıyorum. Ortaya çıkan kod aşağıda verilmiştir ancak mumun oluşup oluşmadığına bakmaksızın pozisyonları açar, yani. Bir sonraki tik ile RSI, LevelDown'dan daha yüksek olur olmaz, bir pozisyon açılır, ancak bu, kapanış fiyatlarında gereklidir. Lütfen bana nelere dikkat etmem gerektiğini söyler misiniz? şimdiden teşekkürler.

Sıfır çubuğunun ve birincisinin değil, birinci ve ikincisinin analizine gidin.

       double redRSI   = iRSI ( NULL , 0 , PeriodRed , PRICE_CLOSE , 1 ) ;          
       double redRSI_old   = iRSI ( NULL , 0 , PeriodRed , PRICE_CLOSE , 2 ) ;   
Ancak danışmanda, yeni bir barın açılmasının kontrolünü sağlamak gerekir.
 
Vinin писал(а) >>

Sıfır çubuğunun ve birincisinin değil, birinci ve ikincisinin analizine gidin.

Ancak danışmanda, yeni bir barın açılmasının kontrolünü sağlamak gerekir.

Anlaşıldı, yani mevcut çubuk, henüz tam olarak oluşmamış olmasına rağmen, şu anda hala yakın bir fiyata sahip.. Teşekkürler!

 

Hepinize iyi günler!


Lütfen bana konuyla kimin ilgilendiğini söyleyin - "Dış uzmanlar" nelerdir ve nasıl çalışırlar?

 
    • Kodu düzeltmeme yardım et, böylece her saat başı işlem açabiliyorum YARDIM !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Teşekkürler!!!!!!!!!!!!
    Dosyalar:
    Neden: