[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 853
![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
Böyle sızdırıyor. Neden bir şeyi hızlandırmak???
Test cihazında bir uzmanı kovmaya çalışıyorum, bir hata ayıklayıcı eklemeye karar verdim,
OrderSend(Symbol(),OP_BUYSTOP,0.1,lAsc+40*lPoint,3,0,0," EXp #",01:00,Red);
her şey doğru, ancak test cihazında hata oluşuyor: 2010.09.20 EURUSD: OrderSend hatası 4062, ..
Hata 4062 ERR_STRING_PARAMETER_EXPECTED Bir dize parametresi bekleniyor
? Para birimi simgesi doğru olduğu için bu hata neden oluşur! Bunu kimin deneyimlediğini söyle.
Bu arada, kodun bir sonraki satırında, basit bir satın alma emri açma işlevi OrderSend(Symbol(), OP_BUY,0.1,lAsc,3,0,0," EXp #",0,Red); oldukça iyi çalışıyor vızıltı sorunları
OrderSend(Symbol(),OP_BUYSTOP,0.1,lAsc+40*lPoint,3,0,0," EXp #", 01:00 ,Red);
Bu arada, kodun bir sonraki satırında, basit bir satın alma emri açma işlevi OrderSend(Symbol(), OP_BUY,0.1,lAsc,3,0,0," EXp #", 0 ,Red); gayet iyi çalışıyor
yardımdaki açıklamaya bakın , tarih saat türü int'ye benzer
yardımdaki açıklamaya bakın, tarih saat türü int'ye benzer
yani hayır benzemiyor tabi ki .. anlamadım .. 01:00 bu bir tarih saat türü değil mi?
Görünüşe göre D'01:00' için gerekliydi, ancak bu durumda tarihin eksik olduğuna dair bir hata oluşuyor. ama günlere ve aylara ihtiyacım yok. kafam karıştı anlamadım
yani hayır tabiki benzemiyor, .. anlamadım, .. 01:00 tarih-saat tipi değil mi? ikinci koda gelince, burada = tarihsaat sona erme = 0, ancak ilk durumda o zaman nasıl girilir?
Örneğin,
_TimeCurrent + zaman aralığı * 60
nerede
_TimeCurrent = iTime(Symbol(), zaman çerçevesi, 0);
zaman çerçevesi - dönem, ör. PERIOD_H1
veya sizin durumunuz için
iTime(Symbol(), PERIOD_H1, 0) + 60 * 60
yani hayır tabiki benzemiyor .. anlamadım .. 01:00 tarih saat tipi değil mi ?
Görünüşe göre D'01:00' için gerekliydi, ancak bu durumda tarihin eksik olduğuna dair bir hata oluşuyor. ama günlere ve aylara ihtiyacım yok. kafam karıştı anlamadım
bkz. https://docs.mql4.com/en/basis/types/datetime - Veri türleri - Tarih ve saat sabitleri (tarih saat)
Örneğin,
_TimeCurrent + zaman aralığı * 60
nerede
_TimeCurrent = iTime(Symbol(), zaman çerçevesi, 0);
zaman çerçevesi - dönem, ör. PERIOD_H1
ve *60 nedir? ne elde edersiniz, şimdiki zaman + 60 * 60 ?
Hiçbir şekilde tahmin etmiyorum, .. bana daha basit anlat, orada bir örnekle çözeceğim, .. neyse, tutuklunun her gün 23: 00'da ayrılmasına ihtiyacım var
bkz. https://docs.mql4.com/en/basis/types/datetime - Veri türleri - Tarih ve saat sabitleri (tarih saat)
evet, sadece oraya bakıyorum, .. ve hiçbir şey anlamıyorum, D'12:30:27' //ne eşittir D'[derleme tarihi] 12:30:27' ??? ve sırada ne var?
ve *60 nedir? ne elde edersiniz, şimdiki zaman + 60 * 60 ?
Hiçbir şekilde tahmin etmiyorum, .. bana daha basit anlat, orada bir örnekle çözeceğim, .. neyse, tutuklunun her gün 23: 00'da ayrılmasına ihtiyacım var
saniye cinsinden zaman
iTime(Symbol(), PERIOD_D1 , 0) + 23 * 60 * 60
saniye cinsinden zaman
iTime(Symbol(), PERIOD_D1, 0) + 23 * 60 * 60
veya
D'23'
Hiçbir şey yardımcı olmuyor, zaten yapmadım)) şimdi yanlış bir parametrenin hatası uçup gidiyor)) D'23' olarak ayarlanırsa hata '23' - tarih değişmez dizesi eksik