MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 373
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
özetin var
Teşekkür ederim! Kontrol etti ve düzeltti! Şu an çalışıyor.
Bilete göre bir sipariş seçiyorsunuz ve ardından bir kilometrelik koddan sonra onu değiştirmeye çalışıyorsunuz. Ancak şu anda zaten kapalı olabilir.
Emir kapatılmış olsaydı, sırasıyla OrdersTotal()==0 ;, OrderModify() prensipte yürütülmezdi
Emir kapatılmış olsaydı, sırasıyla OrdersTotal()==0;, OrderModify() prensipte yürütülmezdi
Siparişler, örneğin 0,59 lot ile askıda kalırsa, siparişler ayrı ayrı 0,01 lot ile kapatılabilir. Bir sorun var mı. İki siparişi tek bir siparişte birleştirmek mümkün mü? Örneğin, bir sipariş çok fazla 0.01 ile kilitleniyor ve siz çok fazla 0.02 ile başka bir sipariş açmak istiyorsunuz. Siparişleri biriktirmemek için, çok fazla 0.03 ile birleştirilebilirler mi ve eğer öyleyse, nasıl?
MT5 ağını kurun
Bu MT4'te olmuyor mu?
Herkese tekrar merhaba.
Kutsal dikdörtgenlere tüm saygımla
Neden satış emirlerini mutlu bir şekilde değiştirdiğini anlamıyorum, ancak tütsü tefleri ve diğer irrasyonel optimizasyon araçlarını kullanırken bile satın alma emirlerinin değiştirilmesini görmezden geliyor.
eğer (bilet>0)
{
//Satın alma emri için zararı durdur ve kârı al//
if ( OrderSelect (bilet, SELECT_BY_TICKET, MODE_TRADES))
{
çift sl,tp;
if (tür==OP_BUY)
{
sl=OrderOpenPrice () - (Kaybı Durdur*_Puan);
sl=NormalizeDouble(sl,_Digits);
tp=OrderOpenPrice () + (TakeProfit*_Point);
tp=NormalizeDouble(tp,_Digits);
}
if (tür==OP_SEL)
{
sl=OrderOpenPrice() + (StopLoss*_Point);
sl=NormalizeDouble(sl,_Digits);
tp=OrderOpenPrice () - (TakeProfit*_Point);
tp=NormalizeDouble(tp,_Digits);
}
boolmod=yanlış;
int sayı=0;
süre (!mod)
{
mod=OrderModify(ticket, OrderOpenPrice(), sl, tp, 0, clrYellow);
say++;
if (sayım>=100)
{
mod=doğru;
kırmak;
Anladım!!!!!
Lütfen yardım edin, baykuşlarda ise yeni öğreniyorum. ZZ bir tampondan ve diğerinden çağrıldı ZZ ikiden, nasıl doğru yazılır?
Doğru yazmıyorum, nasıl doğru olmalı? teşekkürler
Yukarıdan bir parça almadım, bu yüzden daha net. Lütfen bana hatayı söyle.