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

 

Herkese selam!

Burada bir işlev uydurmaya çalıştım, burada hangi hataların yapıldığını kim söyleyebilir?

 //попытка сделать функцию: отключение всех  индикаторов и разрешение только Бай или Селл в зависимости от того, 
//что закуплено, когда баланс снижается на заданный процент
bool fOffInd ( ) {
int i , b , s ;
   if ( UT_AutoOf = = 1 ) {
   //если баланс снизился на LossIndikator процентов
       if ( gProfit < = ( ( - 1.0 ) * LossIndikator * AccountBalance ( ) ) / 100.0 ) {
           Print ( "Индикаторы выключен автоматически!" ) ;
          UT_ON = 0 ; //выключатель индикатора, 0-контроль отключен
          VRF_ON = 0 ; //выключатель индикатора, 0-контроль отключен
   //выбираем открытые ордера Бай       
   for ( i = 1 ; i < = OrdersTotal ( ) ; i + + ) {         
       if ( OrderSelect ( i - 1 , SELECT_BY_POS ) = = true ) {    
           if ( OrderType ( ) = = OP_BUY & & OrderSymbol ( ) = = Symbol ( ) ) { b = b + 1 ; }
         }    
         return ( b ) ;
         }
   //выбираем открытые ордера Селл     
   for ( i = 1 ; i < = OrdersTotal ( ) ; i + + ) {         
       if ( OrderSelect ( i - 1 , SELECT_BY_POS ) = = true ) {    
           if ( OrderType ( ) = = OP_SELL & & OrderSymbol ( ) = = Symbol ( ) ) { s = s + 1 ; }
         }    
         return ( s ) ;
         }
   //если открытых Бай больше чем Селл, то включаем запрет торговли Бай     
       if ( s < = b ) { CloseAllBuyNow   = true ;
         Print ( "Работаем только Селл!" ) ;
           }
       else {
   //если открытых Селл больше чем Селл, то включаем запрет торговли Селл    
       if ( b < = s ) { CloseAllSellNow = true ;
         Print ( "Работаем только Бай!" ) ;
             }
           }
             return ( false ) ;
         }
       }
       else {
       //все индикаторы должны быть включены и запрет на Бай и Селл снят
          UT_ON = 1 ;
          VRF_ON = 1 ;
          CloseAllBuyNow   = false ;
          CloseAllSellNow = false ;
//          return(false);
     }
   return ( 0 ) ;     
} 

 
 

Bu nedenle, sizin için çıkış yolu, danışmanın göstergeden gelen bilgileri okumasıdır, bunun için iCustom işlevi kullanılır, belgelerdeki açıklamasını okuyun. EA'da ihtiyacınız olan değişkene karşılık gelen çubuk için göstergenin gösterge dizisinden değeri yazar.

İşte bu işlevin açıklaması https://docs.mql4.com/ru/indicators/iCustom

Teşekkürler, bir bakacağım.

Şimdi göstergeyi global bir değişken oluşturacak şekilde sipariş etmeye ve ardından öğreticide yazıldığı gibi değerini Expert Advisor'a okumaya çalışıyorum.

Bu damarda iCustom işlevine rastlamadım.

 

İyi günler, lütfen bana nasıl devam edeceğimi söyleyin, 100 $ tutarında bir demo hesabı açtım ve lot büyüklüğünü 0.10 veya 0.05 olarak değiştirirken bir anlaşma yapmak istedim, ancak program bunu yapmama izin vermiyor, al ve otur düğmeleri yanmıyor.

 
Arius писал(а) >>

İyi günler, lütfen bana nasıl devam edeceğimi söyleyin, 100 $ tutarında bir demo hesabı açtım ve lot büyüklüğünü 0.10 veya 0.05 olarak değiştirirken bir anlaşma yapmak istedim, ancak program buna izin vermiyor, satın al ve otur düğmeler yanmıyor.

Bunu düzeltmenin bir yolu yok dostum, tamamen hesap açtığın şirkete bağlı, 0.10'dan daha düşük lotlarda işlem yapmak mümkün ise butonlar yanacak, aksi halde yapamayacaksın. herhangi bir şekilde etkilemek.

 
Stanislav.exe писал(а) >>

Bunu düzeltmenin bir yolu yok dostum, tamamen hesap açtığın şirkete bağlı, 0.10'dan daha düşük lotlarda işlem yapmak mümkün ise butonlar yanacak, aksi halde yapamayacaksın. herhangi bir şekilde etkilemek.

Teşekkür ederim.

 

Merhaba!!! Lütfen bir acemi yardım edin.

Aşağıdaki içeriğin kodunu yazmam gerekiyor, ne yazık ki, hala kendim düşünemiyorum.

"EA, iki MA'nın kesişiminden ters kesişimlerine kadar geçen süre boyunca yalnızca bir ticaret açmalıdır."

Soru: "Elbette, kodun kendisi ve nereye yerleştirilmelidir?" Şimdiden teşekkürler.

 
Stanislav.exe писал(а) >>

Merhaba!!! Lütfen bir acemi yardım edin.

Aşağıdaki içeriğin kodunu yazmam gerekiyor, ne yazık ki, hala kendim düşünemiyorum.

"EA, iki MA'nın kesişiminden ters kesişimlerine kadar geçen süre boyunca yalnızca bir ticaret açmalıdır."

Soru: "Elbette, kodun kendisi ve nereye yerleştirilmelidir?" Şimdiden teşekkürler.

CodeBase'e bakın. Zaten orada.

 
Vinin писал(а) >>

CodeBase'e bakın. Zaten orada.

Teşekkürler, şimdi bakacağım.
 
Nail_Saby >> :

Herkese selam!

Burada bir işlev uydurmaya çalıştım, burada hangi hataların yapıldığını kim söyleyebilir?

Bu bir yetenek testi mi? Öyleyse neden döngülere ihtiyaç duyduğunuzu anlayın, eğer her birinin ilk yinelemesinde programdan çıkılıyorsa return()

 
alsu писал(а) >>

Bu bir yetenek testi mi? Öyleyse neden döngülere ihtiyaç duyduğunuzu anlayın, eğer her birinin ilk yinelemesinde programdan çıkılıyorsa return()

Hazır bir işlevden for ile bir kod parçası aldım http://fxnow.ru/blog.php?user=Yuriy&blogentry_id=66 ...

Ve geri dön () alttakini kaldır ya da ne? Çalıştırmak için mi?