[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 863
![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
terminal donması (elektrik kesintisi) durumunda önemli verileri/değişkenleri kaydetmenin en iyi yolu nedir?
- terminalin global değişkenleri? bir dosyaya?
- hangi sıklıkta? (özsermayenin son değeri ve danışmanın birkaç işareti (bool) önemlidir)
Merhaba!
Açık pozisyonların neden değiştirilmediğini anlayamıyorum.Emir tipi belirtilmiş gibi görünüyor (sipariş seçme fonksiyonunda)
//+------------------------------------------- --------------------+Sevgili geliştiriciler, size bir soru.
Bir Uzman Danışmandan göstergeyi çağırırken global gösterge değişkeninin düzgün çalışmasını sağlayamıyorum.
İşte gösterge kodu (sadece sorunu anlamak için gerekli olan satırlar bırakılmıştır).
Her çubukta, geçerli fiyatı global değişken fiyatta saklar ve bir sonraki çubukta görüntüler. Bu nedenle, fiyat grafiğini bir çubuk gecikmeli olarak görmeliyiz. Göstergeyi grafiğe eklerseniz, her şey dürüstçe çalışır:
Ancak bu gösterge Uzman Danışmandan çağrılır ve görsel test yapılırsa, testin sonunda şunu göreceğiz: gösterge amaçlanana sadece biraz benzer.
Şimdi gösterge görsel test tablosunda yeniden hesaplanırsa (bunu yapmak için, örneğin özelliklerini açıp kapatın), her şey normale döner - yine ilk resmi görürüz.
Neyi yanlış yapıyorum?
Arandı, cevap bulunamadı.
MT4 Sürüm 4.00 Yapı 226 kullanıyorum.
Merhaba, bana kodun doğruluğunun nerede olmadığını söyle, çünkü komut dosyası çalışırken, günlükte böyle bir hata var:
15:40:29 11dP_real_symbol EURUSD,H4: <--- 2 doğru grafik bulundu. --->
15:40:29 11dP_real_symbol EURUSD,H4: <--- Sonuçları görüntülemek için EURUSD,M1002 grafiğini açın --->
15:40:29 11dP_real_symbol EURUSD,H4: MarketInfo işlevi için sembol adı bir dize olmalıdır
15:40:29 11dP_real_symbol: FileWriteString işlevi için boş dize parametresi
15:40:29 11dP_real_symbol EURUSD,H4: MarketInfo işlevi için sembol adı bir dize olmalıdır
15:40:29 11dP_real_symbol EURUSD,H4: <--- Sonuçları görüntülemek için grafiği açın, M1002 --->
15:40:29 11dP_real_symbol EURUSD,H4: WindowHandle işlevi için ilk parametre başlatılmış bir dize olmalıdır
15:40:30 11dP_real_symbol EURUSD,H4: WindowHandle işlevi için ilk parametre başlatılmış bir dize olmalıdır
15:40:31 11dP_real_symbol EURUSD,H4: WindowHandle işlevi için ilk parametre, başlatılmış bir dize olmalıdır
Aşağıdaki kodu ekliyorum:
Terminal donması (elektrik kesintisi) durumunda önemli verileri/değişkenleri kaydetmenin en iyi yolu nedir?
- genel uçbirim değişkenleri ? bir dosyaya?
- hangi sıklıkta? (özsermayenin son değeri ve danışmanın birkaç işareti (bool) önemlidir)
Diğer değişkenlerden farklı olarak, bir GV değişkeni sadece herhangi bir programdan oluşturulamaz, aynı zamanda silinebilir. GV değişkeninin değeri, istemci terminali kapatıldıktan sonra bile bilgisayarın sabit diskine kaydedilir. Bir kez bildirildiğinde, GV değişkeni, son erişim anından itibaren 4 hafta boyunca müşteri terminalinde bulunur. Belirtilen süre boyunca programlardan hiçbiri GV değişkenine erişmediyse, istemci terminali tarafından silinir. Bir GV değişkeni yalnızca double türünde olabilir.
Merhaba!
Açık pozisyonların neden değiştirilmediğini anlayamıyorum.Emir tipi belirtilmiş gibi görünüyor (sipariş seçme fonksiyonunda)
//+------------------------------------------- --------------------+15:40:29 11dP_real_symbol EURUSD,H4: <--- 2 doğru grafik bulundu. --->
15:40:29 11dP_real_symbol EURUSD,H4: <--- Sonuçları görüntülemek için EURUSD,M1002 grafiğini açın --->
15:40:29 11dP_real_symbol EURUSD,H4: MarketInfo işlevi için sembol adı bir dize olmalıdır
15:40:29 11dP_real_symbol: FileWriteString işlevi için boş dize parametresi
15:40:29 11dP_real_symbol EURUSD,H4: MarketInfo işlevi için sembol adı bir dize olmalıdır
15:40:29 11dP_real_symbol EURUSD,H4: <--- Sonuçları görüntülemek için grafiği açın, M1002 --->
15:40:29 11dP_real_symbol EURUSD,H4: WindowHandle işlevi için ilk parametre başlatılmış bir dize olmalıdır
15:40:30 11dP_real_symbol EURUSD,H4: WindowHandle işlevi için ilk parametre başlatılmış bir dize olmalıdır
15:40:31 11dP_real_symbol EURUSD,H4: WindowHandle işlevi için ilk parametre, başlatılmış bir dize olmalıdır
Aşağıdaki kodu ekliyorum:
Lütfen bana "OP BUY" değişkeninin ne anlama geldiğini söyleyin
burada iken(fark>tokatlamak)
( OrderSend (string sembolü, OP_BUY, hacim, çift fiyat, kayma, Bid-stoploss*Puan,
Bid+takeprofit*Point, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=Kırmızı) )
while(0-fark>span)
( OrderSend (string sembolü, OP_SELL, hacim, çift fiyat, kayma, Ask+stoploss*Puan,
Ask-takeprofit*Point, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=Black)) )