Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 49

 
Alexander Antoshkin :

Bir turta ve bir fincan kahve için uyarıyı düzeltmeniz gerekir (yeni MT4 yapılarından)

)

Pekala, postayla bir turta gönderebilirsiniz ... Ama nereden kahve alabilirim?

Dosyalar:
 
Alexey Viktorov :

Pekala, postayla bir turta gönderebilirsiniz ... Ama nereden kahve alabilirim?

Teşekkürler)))

Düzeltilmiş kodu makale başlığına geri göndereceğim ................................................ .......... .....

 
MetaTrader4'ü orijinal yükleme dosyası mt4setup.exe'den yüklemeye çalışıyorum, ancak MT5 benim için küstahça yüklendi. Windows7 x64 sistemi. Bu, sizi yeni bir platforma aşık etmeye çalışan bir geliştirici mi? Bana dayattıklarını değil de kendi istediklerimi (MT4) nasıl koyabilirim?
 
Andrej Akimov :
Orijinal yükleme dosyası mt4setup.exe'den MetaTrader4'ü yüklemeye çalışıyorum, ancak MT5 küstahça benim için yüklendi. Windows7 x64 sistemi. Geliştirici sizi yeni platforma aşık etmek için çok mu uğraşıyor? Bana dayattıklarını değil de kendi istediklerimi (MT4) nasıl koyabilirim?
Forumda zaten bu sorunun çözümü olan bir çok konu var. Neden aramayı kullanmıyorsunuz?
 
Bir dosyaya nasıl dize yazılacağını ve okunacağını örnekle gösterin.Dosya C sürücüsünün Kökünde saklanmalıdır. Bu bir uzman olmalıdır.
 

Zararı durdur ve şu şekilde kar elde etmeye çalışıyorum:

spread = Sor-Teklif;

double StopLoss_B = NormalizeDouble(Low[1]- spread,Digits);//NormalizeDouble(Low[1]- spread,Digits)

double TakeProfit_B = NormalizeDouble(Ask+((Ask-StopLoss_B)* RiskRewart),Digits) ;

double StopLoss_S = NormalizeDouble(Yüksek[1]+ spread,Digits);//NormalizeDouble(Yüksek[1]+ spread,Digits)

double TakeProfit_S = NormalizeDouble(Bid-((StopLoss_S-Bid)* RiskRewart),Digits) ;

....

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,StopLoss_B,TakeProfit_B,"PBar",Magik,0,Mavi);

....

OrderSend(Symbol(),OP_SELL,Lots,Bid,3,StopLoss_S,TakeProfit_S,"PBar",Magik,0,Red);

Test cihazı 130 hatası veriyor - TP ve SL ile ilgili bir sorun var. Tam olarak ne olduğunu anlayamıyorum, özellikle bazen normal performans gösterdiği ve bazen de bir hata verdiği için

Genel olarak, yardım istiyorum.

 
RichLux :

Zararı durdur ve şu şekilde kar elde etmeye çalışıyorum:

spread = Sor-Teklif;

double StopLoss_B = NormalizeDouble(Low[1]- spread,Digits);//NormalizeDouble(Low[1]- spread,Digits)

double TakeProfit_B = NormalizeDouble(Ask+((Ask-StopLoss_B)* RiskRewart),Digits) ;

double StopLoss_S = NormalizeDouble(Yüksek[1]+ spread,Digits);//NormalizeDouble(Yüksek[1]+ spread,Digits)

double TakeProfit_S = NormalizeDouble(Bid-((StopLoss_S-Bid)* RiskRewart),Digits) ;

....

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,StopLoss_B,TakeProfit_B,"PBar",Magik,0,Mavi);

....

OrderSend(Symbol(),OP_SELL,Lots,Bid,3,StopLoss_S,TakeProfit_S,"PBar",Magik,0,Red);

Test cihazı 130 hatası veriyor - TP ve SL ile ilgili bir sorun var. Tam olarak ne olduğunu anlayamıyorum, özellikle bazen normal performans gösterdiği ve bazen de bir hata verdiği için

Genel olarak, yardım istiyorum.

Belki bazen mevcut fiyata çok yakın bahse girersiniz, fonksiyonun size ne döndürdüğünü görün

double stop_level=( double ) SymbolInfoInteger (_Symbol, SYMBOL_TRADE_STOPS_LEVEL );

...

 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4

Sergey Gritsay , 2017.01.07 18:48

Belki bazen mevcut fiyata çok yakın bahse girersiniz, fonksiyonun size ne döndürdüğünü görün

double stop_level=( double ) SymbolInfoInteger (_Symbol, SYMBOL_TRADE_STOPS_LEVEL );

...


Katıldığınız için teşekkürler. Önerilen işlevin nasıl kullanılacağını anlamadım. Ama beni çizelgedeki bu hatalar hakkında daha ayrıntılı bir çalışmaya ittin ve bunun nedeninin StopLoss çalıştığında, ancak mum henüz kapanmadığında, danışmanın yeni bir sipariş vermeye çalışması olduğunu anladım ve işte burada Hata oluştu. Danışmana bir mum için sadece bir siparişin gerekli olduğunu nasıl açıklayacağımızı düşünmeliyiz.

 
RichLux :

Katıldığınız için teşekkürler. Önerilen işlevin nasıl kullanılacağını anlamadım. Ama beni çizelgedeki bu hatalar hakkında daha ayrıntılı bir çalışmaya ittin ve bunun nedeninin StopLoss çalıştığında, ancak mum henüz kapanmadığında, danışmanın yeni bir sipariş vermeye çalışması olduğunu anladım ve işte burada Hata oluştu. Danışmana bir mum için sadece bir siparişin gerekli olduğunu nasıl açıklayacağımızı düşünmeliyiz.

Kapanan emirlere bakın, eğer EA'nın bu sembol üzerinde bir emri varsa, aradaki farka bakın (sipariş kapanış zamanı ) - (mum açılış zamanı ), eğer fark PeriodSeconds() 'dan az ise - yeni bir emir açmayın.
 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Yeni Başlayanlardan Sorular MQL4 MT4 MetaTrader 4

Vitalie Postolache , 2017.01.07 21:23

Kapanan emirlere bakın, eğer EA'nın bu sembol üzerinde bir emri varsa, aradaki farka bakın (sipariş kapanış zamanı ) - (mum açılış zamanı ), eğer fark PeriodSeconds()'dan az ise - yeni bir emir açmayın.

Biraz farklı davrandı.

yeni çubuk işlevi:

bool NewBar()

{

statik tarihsaat son çubuğu = 0;

tarihsaat curbar = Saat[0];

if(son bar != bordür)

{

lastbar = bordür;

dönüş(doğru);

}

başka dönüş(yanlış);

}

ve açılış koşulları yalnızca yeni bir çubuk varsa reçete edildi

Neden: