MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1512
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Herkes aşağıdaki kodu önerebilir:
emir tablosu KAPALI ise (aynı türden 2'den fazla), günün sonuna kadar (veya saat, dakika olarak ayarlanabilen bir süre) İŞLEMİ DURDURUN.
Aynı sipariş türlerine göre geçmiş sayımı nasıl bulabilirim bir şekilde hala bir şekilde bulabilirim, ancak günün sonuna kadar tam olarak nasıl durduracağımı bilmiyorum. Hepsi Trinity ile birlikte)
normal değil, bir şeyi aktarmak için 8 bayt işkence görüyorsun
Peki, hangi amaçlara bağlı olarak, sadece kendinize hatırlatırsanız, sekiz yeterlidir :)
Herkes aşağıdaki kodu önerebilir:
emir tablosu KAPALI ise (aynı türden 2'den fazla), günün sonuna kadar (veya saat, dakika olarak ayarlanabilen bir süre) İŞLEMİ DURDURUN.
Aynı sipariş türlerine göre geçmiş sayımı nasıl bulabilirim bir şekilde hala bir şekilde bulabilirim, ancak günün sonuna kadar tam olarak nasıl durduracağımı bilmiyorum. Hepsi Trinity ile birlikte)
Herkes aşağıdaki kodu önerebilir:
emir tablosu KAPALI ise (aynı türden 2'den fazla), günün sonuna kadar (veya saat, dakika olarak ayarlanabilen bir süre) İŞLEMİ DURDURUN.
Aynı sipariş türlerine göre geçmiş sayımı nasıl bulabilirim bir şekilde hala bir şekilde bulabilirim, ancak günün sonuna kadar tam olarak nasıl durduracağımı bilmiyorum. Hepsi Trinity ile birlikte)
/// получаем время конца (по умолч.текущего) дня. То есть время последней секунды дня
datetime EndOfDay(datetime tim=0) {
if (tim==0) tim=TimeCurrent();
datetime dt;
TimeToStruct(tim,dt);
dt.hour=23;
dt.min=59;
dt.sec=59;
return StructToTime(dt);
}
/// где-то в торговой логике, отрывки
datetime tradeAllowedFrom; // в глобальной области
....
tradeAllowedFrom=EndOfDay(); // где сетку проверяем : запрещаем торговлю до конца дня
....
if (TimeCurrent()>tradeAllowedFrom) { // проверка разрешения торговли
Buy(); // Sell();
}
Soruyu doğru anlarsam, bunun gibi bir şey (ilkenin kendisi)
Peki, hangi amaçlara bağlı olarak, sadece kendinize hatırlatırsanız, sekiz yeterlidir :)
Kendinize hatırlatıyorsanız, OnChartEvent(), IMHO'da özel bir olay atmak daha iyidir, bu daha uygundur
MakarFX :
Herkes aşağıdaki kodu önerebilir:
emir tablosu KAPALI ise (aynı türden 2'den fazla), günün sonuna kadar (veya saat, dakika olarak ayarlanabilen bir süre) İŞLEMİ DURDURUN.
günün başlangıcından itibaren siparişlerin geçmişinde arama yapın (bugün, veya TF D1'e sıfır çubuk alın veya tarih saatinden kene dönüştürün)
tarihte belirtilenden daha büyük bir tarihe sahip en az bir sipariş bulunursa, sonuç true olarak işlevden çıkar
en üstteki OnTick() içinde, böyle bir işleve tarih parametreli bir çağrı (bugün)
yazmak için çok tembel, bir düzine satır var, Kim tarihe göre sipariş arama işlevlerine sahipti
/// получаем время конца (по умолч.текущего) дня. То есть время последней секунды дня
datetime EndOfDay(datetime tim=0) {
if (tim==0) tim=TimeCurrent();
datetime dt;
TimeToStruct(tim,dt);
dt.hour=23;
dt.min=59;
dt.sec=59;
return StructToTime(dt);
}
/// где-то в торговой логике, отрывки
datetime tradeAllowedFrom; // в глобальной области
....
tradeAllowedFrom=EndOfDay(); // где сетку проверяем : запрещаем торговлю до конца дня
....
if (TimeCurrent()>tradeAllowedFrom) { // проверка разрешения торговли
Buy(); // Sell();
}
Soruyu doğru anlarsam, bunun gibi bir şey (ilkenin kendisi)
ticaret sat / ticaret al - işlev nasıl!?
Bir şey varsa, buradan alındı
Programlamada yeniyim, çok iyi değil, yeniden yapıp indirmek için yükleyebilir misiniz???