Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 668
![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
Ve soruma göre OnTimer() öğesini nasıl uygulayabilirim?
Eh, piyasa açılmadan ne kadar sayarsınız bilmiyorum)
Örneğin şöyle:
void OnTimer () {
// Обрабатываем информацию независимо от работы рынка в функции DataProcessing
DataProcessing();
if ( TimeCurrent ()>starttime) { // если рынок работает
connection= true ; // ставим флаг в положение "true"
... // или сразу обрабатываем весь остальной код, в основном - торгвый
}
}
void DataProcessing() {
// что-то делаем по таймеру
}
if (connection== true ) { // или здесь торговые операции и остальной код, чтоб не в таймере
...
}
Eh, piyasa açılmadan ne kadar sayarsınız bilmiyorum)
Görünüşe göre, soru "savunmalı". Kod mimarisinin mantığını değiştirmem gerekebilir. "Sabah akşamı daha akıllıca"
Bir kez daha, çok teşekkür ederim!!!!
Yardım etmeye yönelik samimi girişimleriniz için teşekkür ederiz Vitaliy!!!!
Görünüşe göre, soru "savunmalı". Kod mimarisinin mantığını değiştirmem gerekebilir. "Sabah akşamı daha akıllıca"
Bir kez daha, çok teşekkür ederim!!!!
Bunu deneyin, şimdi "0" olacak - Pazar
Artyom, soru, TimeLocal'a () başvurmadan izin gününü programlı olarak nasıl belirleyeceğimizle ilgiliydi. ))
Gördüm, duydum, okudum ;)
Ama önce her şeyi hesaplamanız ve sonra "dünyaya salmanız" gerektiğini söylediniz. Ve zamanlayıcının bunun için nasıl yardımcı olacağını sordular - bu yüzden izin gününün tanımıyla ilgili değil, sizin sorunuz olduğunu önerdi.
Bunu deneyin, şimdi "0" olacak - Pazar
Aynen öyle!!! "0" döndürür. TEŞEKKÜR EDERİM!!!!
Ve bana geri dönebilecek olanı arıyordum
Ticaret sunucusu dönüş kodları
kod
Devamlı
Tanım
132
ERR_MARKET_CLOSED
piyasa kapalı
Merak ediyorum, OrderSend() dışında 132 hatası döndüren başka ne var - piyasa kapalı mı?
hiçbir şey, sadece ticaret yapmak
TEŞEKKÜR EDERİM!!!!
)) Prensip olarak, bu oldukça yeterli !!!!
TEŞEKKÜR EDERİM!!!!
Buraya bakın, dalın sonunda ilkel bir çözüm var.
Belirtilen simge ve haftanın günü için belirtilen fiyat teklifi oturumunun başlangıç ve bitiş saatini almanızı sağlar.
string name, // имя символа
ENUM_DAY_OF_WEEK day_of_week, // день недели
uint session_index, // номер сессии
datetime & from, // время начала сессии
datetime & to // время окончания сессии
);
Belirtilen oturum, sembol ve haftanın günü için veri alınırsa true, aksi takdirde false döndürür.
ve
Belirtilen sembol ve haftanın günü için belirtilen işlem seansının başlangıç ve bitiş saatini almanızı sağlar.
string name, // имя символа
ENUM_DAY_OF_WEEK day_of_week, // день недели
uint session_index, // номер сессии
datetime & from, // время начала сессии
datetime & to // время окончания сессии
);
Belirtilen oturum, sembol ve haftanın günü için veri alınırsa true, aksi takdirde false döndürür.