MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 455

 

Tünaydın!


Böyle bir soru - robot belirli sinyallerde emirleri açar ve kapatır, emir kapandıktan sonra aynı yönde verilecek bekleyen bir emire ihtiyaç vardır, ancak sadece bir tane.

onlar. bekleyen emir verildikten, tetiklendikten ve kapatıldıktan sonra, başka bir şey olmamalı, robot normal bir emir açmak için bir sinyal bekliyor.


Lütfen bana bunun nasıl yapılabileceğini söyle?

 
Snower : İyi günler!

Böyle bir soru - robot belirli sinyallerde emirleri açar ve kapatır, emir kapandıktan sonra aynı yönde verilecek bekleyen bir emire ihtiyaç vardır, ancak sadece bir tane.

onlar. bekleyen emir verildikten, tetiklendikten ve kapatıldıktan sonra, başka bir şey olmamalı, robot normal bir emir açmak için bir sinyal bekliyor.

Lütfen bana bunun nasıl yapılabileceğini söyle?

Çocuk oyuncağı. İki for döngüsünde, 1) sipariş geçmişi 2) yürütülen siparişleri analiz edersiniz. Analize dayanarak durumu öğrenin ve gerekli eylemi gerçekleştirmek için if ifadelerini kullanın. Yoksa daha fazla ayrıntıya mı ihtiyacınız var?

 
STARIJ :

Çocuk oyuncağı. İki for döngüsünde, 1) sipariş geçmişi 2) yürütülen siparişleri analiz edersiniz. Analize dayanarak durumu öğrenin ve gerekli eylemi gerçekleştirmek için if ifadelerini kullanın. Yoksa daha fazla ayrıntıya mı ihtiyacınız var?

daha detaylı yazarsanız çok sevinirim

 
Snower : daha detaylı yazarsan çok minnettar olurum

hangi bölümü yazıyorsun yoksa hepsi mi?

 
LRA :

hangi bölümü yazıyorsun yoksa hepsi mi?

ayarlayabilirsem döngülerin kendileri

 
Vladislav Andruschenko :
))) 10 yıldır çalışıyorum ve böyle bir düşüncem yoktu. Zor durumları seversin.

şimdi olacak

 

bu kodla ilgili sorun nedir? bazen 1 işlem açar, bazen 2?

teoride, çift başına maksimum 1 ticaret, ancak görünüşe göre bir yerde batırdım


...
if (!Orderex( _Symbol ))
{
   OrderSend ( NULL , OP_SELL ,lot, Bid , 30 , Bid +stop* Point , Bid -take* Point , NULL ,magicf, 0 , clrRed );
}
...
bool Orderex( string symbol)
{
   for ( int i= OrdersTotal (); i> 0 ; i--)
      {
         OrderSelect (i, SELECT_BY_POS , MODE_TRADES );
         if ( OrderSymbol ()==symbol && OrderMagicNumber ()==magicf) return true ;
      
      
      
      }


   return false ;
}
 
Roman Sharanov :

bu kodla ilgili sorun nedir? bazen 1 işlem açar, bazen 2?

teoride, çift başına maksimum 1 ticaret, ancak görünüşe göre bir yerde batırdım


 for ( int i= OrdersTotal ()-1; i> =0 ; i--)
 
Konstantin Nikitin :

Ve daha da ilginç

 for ( int i = OrdersTotal (); i-- >= 0 ;)
 
ahhh evet hesap sıfırdan :)