MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 467
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
Merhaba! Lütfen bir siparişi değiştirmeye çalışırken test cihazında oluşan hatayla başa çıkmama yardım edin (başabaşa transfer): SL yerine OrderOpenPrice() işlevini koydum, test cihazında error1 hatası alıyorum (göre göre) belgeler, bu , parametre işlevleri değişmeyen değerler olarak geçme girişimi olduğu anlamına gelir). Kodu ekliyorum! Şimdiden teşekkür ederim!
void DeleteOrderFunction2() // ikinci bekleyeni silme işlevi ve belirli bir günün akşamında ikinci sırayı başabaşa aktarma işlevi
{
bool bayrağı = yanlış;
if (FlagDeleteSecondOrder2 == true)
{
if(DayOfWeek() == DAYOFWEEK && //eğer haftanın yırtık günü
Hour() == 22 //eğer akşam ise
)
{
if(BuyCount() == 1 && // açık bir satın alma emri varsa
SellStopCount() == 1 // ve bekleyen bir satış var
)
{
for( int i = 0; i < OrdersTotal(); i++) // siparişler arasında döngü
{
OrderSelectX(i, SELECT_BY_POS, MODE_TRADES);
geçiş(SiparişTürü())
{
durum OP_BUY: if(OrderProfit() > 0 &&
Teklif Ver > OrderOpenPrice()
)
{
OrderModifyX(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,Arrow_Color);
bayrak=doğru;
}
kırmak;
durum OP_SELLSTOP: if(flag==true)
{
OrderDeleteX(OrderTicket(), Arrow_Color);
}
kırmak;
}
}
}
if(SellCount() == 1 && //eğer açık bir satış emri varsa
BuyStopCount() == 1 // ve satın alma gecikmesi var
)
{ Yazdır("IS!!!!");
for( int i = 0; i < OrdersTotal(); i++) // siparişler arasında döngü
{
OrderSelectX(i, SELECT_BY_POS, MODE_TRADES);
geçiş(SiparişTürü())
{
durum OP_SELL: if (OrderProfit() > 0 &&
<SiparişOpenFiyatını Sor()
)
{
OrderModifyX(OrderTicket(), OrderOpenPrice(), OrderOpenPrice(),OrderTakeProfit(),0, Arrow_Color);
flag = true;Print("bayrak =", bayrak);
}
kırmak;
durum OP_BUYSTOP: if(bayrak == doğru)
{
Print("bayrak =", bayrak);
OrderDeleteX(OrderTicket(), Arrow_Color);
}
kırmak;
}
}
}
}
}
}
Göstergeyi bir komut dosyasına dönüştürmeye yardımcı olun!
Yüksek [i+ 2 ] ve Düşük [i+ 1 ] yerine i High(NULL,PERIOD_H1, [i+ 2 ]) ve i Low (NULL,PERIOD_H1, [i+ 2 ]) yazarsak, zaman çerçevesini kontrol etmek mümkün mü? prensip?
Merhaba eşleşirse SAT, Loi ise SATIN AL!
Göstergeyi bir komut dosyasına dönüştürmeye yardımcı olun!
Yüksek [i+ 2 ] ve Düşük [i+ 1 ] yerine i High(NULL,PERIOD_H1, [i+ 2 ]) ve i Low (NULL,PERIOD_H1, [i+ 2 ]) yazarsak, prensipte kontrol etmek mümkündür Zaman çerçevesi?
Merhaba eşleşirse SAT, Loi ise SATIN AL!
üç maç uzun süre beklemek zorunda kalacak
üç maç uzun süre beklemek zorunda kalacak
Ben kafa derisi değilim, bekleyeceğim. 4 haneye normalleştirilebilir
mql5'te açık pozisyonlarımız var, bu pozisyondaki tüm işlemleri buluyorum ve bunların piyasadan mı yoksa bekleyen emirlerden mi açıldığını tespit ediyorum
mql4'te piyasadan açılan açık emirler veya bekleyen emirler ve bunların biletleri nasıl belirlenir? bekleyen bir sipariş tetiklendiğinde değişirler mi?
Evet ve sonuç zayıf ...
5 zirveyi eşleştirdi ve fiyat yükseldi
mql5'te açık pozisyonlarımız var, bu pozisyondaki tüm işlemleri buluyorum ve bunların piyasadan mı yoksa bekleyen emirlerden mi açıldığını tespit ediyorum
mql4'te piyasadan açılan açık emirler veya bekleyen emirler ve bunların biletleri nasıl belirlenir? bekleyen bir sipariş tetiklendiğinde değişirler mi?
onlara farklı büyüler ver
onlara farklı büyüler ver
siparişler kullanıcı tarafından açılıyor, açarken türlerini belirlemem gerekiyor
Soru, "daha zor yüklenen" şeyin ne olacağıdır: her belirli InChartEvent olayı için, göstergenin tutamacını yeniden tanımlayın veya önceden OnInit'te bir dizi biçiminde tüm olası tutamaçları tanımlayın?