Hatalar, hatalar, sorular - sayfa 2411
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
Lütfen şu kodu çalıştırın: Multicurrency iMA Trend 2 .
Ayarlarda (Parametre Sembolleri ) "EURUSD,GBPUSD" belirtin.
yapılandırmam var
tüm SL'ler sembollerinin fiyatları üzerinden kapatıldı. Yani fiyat çakışması hatası yoktur.
Lütfen şu kodu çalıştırın: Multicurrency iMA Trend 2 .
Ayarlarda (Parametre Sembolleri ) "EURUSD,GBPUSD" belirtin.
yapılandırmada var
tüm SL'ler sembollerinin fiyatları üzerinden kapatıldı. Yani fiyat çakışması hatası yoktur.
Teşekkürler, hata düzeltildi. Aşağıda yayınlayın.
2 hata var.
1. Senin hatan. Kodun içinde bir yerde. GBPUSD fiyatını kullanarak bir EURUSD pozisyonu için SL'yi ayarlarsınız. Terminalin buna karşı hiçbir şeyi olmamalıdır.
2. Terminal hatası. Bu SL, GBPUSD fiyatı kullanılarak EURUSD akışında o sırada mevcut olmayan bir fiyatta tetiklenirse.
https://www.mql5.com/ru/docs/constants/structures/mqltraderequest
Görünüşe göre, bir değişiklik talebi gönderirken, konum alanının önceliği var, sembolü değil. İstenen konumu yazdır
Evet haklıydın, benim hatam mantıklı:
yapıda:
MqlTradeRequest m_request;
m_request.position = #3
m_request.symbol = GBPUSD
m_request.sl = 1.60704
GBPUSD #4 için gerçek pozisyon numarası
OrderSend yürütülürken, test cihazı #3 konumuna karşılık gelen sembol için bir durdurma ayarlar, bu eurusd'dur.
Test cihazı hataları:
- uygunluğu kontrol etmez m_request.position ve m_request.symbol;
- mevcut fiyatı 1.30935 olan bir satın alma pozisyonu, sembol eurusd için 1.60704 stopunu ayarlar;
- sonraki tikte, gerçek fiyat 1.30935 olmasına rağmen 1.60704 fiyatında bir stop gerçekleştirir.
Herkese teşekkürler. Umarım platform geliştiricileri gönderiyi görür.
Evet haklıydın, benim hatam mantıklı:
yapıda:
MqlTradeRequest m_request;
m_request.position = #3
m_request.symbol = GBPUSD
m_request.sl = 1.60704
GBPUSD #4 için gerçek pozisyon numarası
OrderSend yürütülürken, test cihazı #3 konumuna karşılık gelen sembol için bir durdurma ayarlar, bu eurusd'dur.
Test cihazı hataları:
- uygunluğu kontrol etmez m_request.position ve m_request.symbol;
- mevcut fiyatı 1.30935 olan bir satın alma pozisyonu, sembol eurusd için 1.60704 stopunu ayarlar;
- sonraki tikte, gerçek fiyat 1.30935 olmasına rağmen 1.60704 fiyatında bir stop gerçekleştirir.
Herkese teşekkürler. Umarım platform geliştiricileri gönderiyi görür.
Geçerli 1.30935 fiyatında 1.60704 alış pozisyonu için stopun uygulanması bir hata değildir. Ancak şu anki 1.30935 fiyatında 1.60704 seviyesinde bir alış stopu ayarlamak bir hatadır.
Yapı 2007
İşlev:
kar değişkeninde, teoride, işlemin finansal sonucunu vermelidir, ancak her zaman 0.0 olduğu ortaya çıkar ve lot değişkenindeki değer her zaman doğrudur.
Hata? Yoksa yanlış bir şey mi yapıyorum
Yapı 2007
İşlev:
kar değişkeninde, teoride, işlemin finansal sonucunu vermelidir, ancak her zaman 0.0 olduğu ortaya çıkar ve lot değişkenindeki değer her zaman doğrudur.
Hata? yoksa yanlış bir şey mi yapıyorum
DEAL_ENTRY_OUT veya INOUT'a bakılmalıdır. _IN ticaretinin karı 0
DEAL_ENTRY_OUT veya INOUT'a bakılmalıdır. İşlemler _IN kar 0
peki, listenin sonundan ilki alındı, OUT olmalı
peki, listenin sonundan ilki alındı, OUT olmalı
EndDate içinde TimeCurrent() iletirseniz , bunu TimeCurrent()+60 veya bunun gibi bir şeyle değiştirin. Yardım etmelisin.
EndDate'de TimeCurrent()'i iletirseniz, bunu TimeCurrent()+60 veya bunun gibi bir şeyle değiştirin. Yardım etmelisin.
hayır, ayrıca 0.0
hayır, ayrıca 0.0
Ardından hata ayıklayın. Ticari biletleri yazdırın ve test cihazında gerçekte neyin seçildiğini görün. Anlaşma türüne göre bir filtre ekleyin.