Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 973

 
Sprut112 :
Yüzde olarak lot hesaplama seçeneğini doğal olarak MarketInfo'nun yerine kullanmak mümkün müdür?
eurusd lotu ve eurnzd lotu iki büyük fark olduğu için hesaplandığı sembolü dikkate alması uygundur.MT5 için nasıl yazılacağını bilmek istedim ve mümkün mü?
OP_LOTS = NormalizeDouble ( AccountInfoDouble ( ACCOUNT_BALANCE )* _LosPercent / 100 / SymbolInfoDouble ( Symbol (), SYMBOL_TRADE_TICK_VALUE )/(pp), dg );

isterseniz, enstrümana bağlı olarak Sembolü () değiştirin

istenen araç sembolünü içerecek bir dize değişkenine...

kodunuza göre

symbol_name[ii]


 
xxz :

isterseniz, enstrümana bağlı olarak Sembolü () değiştirin

istenen araç sembolünü içerecek bir dize değişkenine...

kodunuza göre


Evet, teşekkürler, çok benzer. Stratejim için para birimlerinin ağırlıklarının eşleşmesi önemlidir.
 
Windows 8'de bilgisayarımı yeniden başlatmakla ilgili bir sorunum var. Terminaller çalışıyor. Günde bir kez, kapatma.exe -r -t 10 -f komutuyla görev zamanlayıcı aracılığıyla bilgisayarı yeniden başlatırım. Otomatik yükleme yoluyla, terminaller başlatılır, ancak ne yazık ki, terminallerde başlatılan danışmanlar (yeniden başlatmadan önce) başlatılır, ancak %100 olasılıkla değil. Danışmanların her zaman yüklü olması için birkaç terminali nasıl kapatacağımı ve yeniden başlatacağımı söyle?
 
pivomoe :
Windows 8'de bilgisayarımı yeniden başlatmakla ilgili bir sorunum var. Terminaller çalışıyor. Günde bir kez, kapatma.exe -r -t 10 -f komutuyla görev zamanlayıcı aracılığıyla bilgisayarı yeniden başlatırım. Otomatik yükleme yoluyla, terminaller başlatılır, ancak ne yazık ki, terminallerde başlatılan danışmanlar (yeniden başlatmadan önce) başlatılır, ancak %100 olasılıkla değil. Danışmanların her zaman yüklü olması için birkaç terminali nasıl kapatacağımı ve yeniden başlatacağımı söyle?

Uzman Danışmanlarda (OnInit()) başlatma bloklarını düzeltin.

 

Tünaydın. Stokastik bazda seviye aşıldığında postaya sinyal verecek bir danışman bulmama yardım et. Programlamada sıfır. Şimdiden teşekkürler!!!

 
xxz :

isterseniz, enstrümana bağlı olarak, Sembolü () değiştirin

istenen araç sembolünü içerecek bir dize değişkenine...

kodunuza göre


Burada bana minimum lot 0,1 gibi görünüyor, ancak 0,01 olması gerekiyor. Belki ikinci satırda dg=2 gereklidir?

 if ( SymbolInfoDouble (Symb, SYMBOL_VOLUME_STEP )< 0.1 ) dg= 2 ; else
       if ( SymbolInfoDouble (Symb, SYMBOL_VOLUME_STEP )< 1.0 ) dg= 1 ;
   
 
JimmyJonce :

Tünaydın. Stokastik bazda seviye aşıldığında postaya sinyal verecek bir danışman bulmama yardım et. Programlamada sıfır. Şimdiden teşekkürler!!!

CodeBase'de " Stokastik " veya " Stokastik " için arama yapın.

 
Sprut112 :

Burada bana minimum lot 0,1 gibi görünüyor, ancak 0,01 olması gerekiyor. Belki ikinci satırda dg=2 gereklidir?

hiçbir şeyi karşılaştırmaya gerek yok, sadece Step'i bulun ve kullanın ve tercihen OnInit() içinde belirli bir hesap için bir tanedir, kural olarak çiftten çifte değişmez...

 double Step= SymbolInfoDouble ( Symbol (), SYMBOL_VOLUME_STEP );
 
xxz :

hiçbir şeyi karşılaştırmaya gerek yok, sadece Step'i bulun ve kullanın ve tercihen OnInit() içinde belirli bir hesap için bir tanedir, kural olarak çiftten çifte değişmez...

Buna izin var mı?

 input_lots = NormalizeDouble ( AccountInfoDouble ( ACCOUNT_MARGIN_FREE )* MaximumRisk / 100 / SymbolInfoDouble (symbol_name[ir], SYMBOL_TRADE_TICK_VALUE )/ 1000 ,dg); 
 input_lots = MathRound (input_lots / SymbolInfoDouble (symbol_name[ir] , SYMBOL_VOLUME_STEP )) * SymbolInfoDouble (symbol_name[ir], SYMBOL_VOLUME_STEP );
      
 
Sprut112 :

Buna izin var mı?

olabilmek...

bence daha iyi

 MathFloor
sadece anlamsız...