Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 133
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
Hey!
Birisi bana MT4 için MT5'ten MaxLotCheck()'i değiştirmenin bir analogunu söyleyebilir mi, teşekkürler
Hiçbir işlevin kendisi yoktur. Kendin yazman gerekiyor. Tüm kontrollerle, 10-20 satırlarına sığmalıdır.
Hiçbir işlevin kendisi yoktur. Kendin yazman gerekiyor. Tüm kontrollerle, 10-20 satırlarına sığmalıdır.
Tamam, peki ya formülün kendisi?
Tamam, peki ya formülün kendisi?
Gelelim kaynağına:
Burada ENUM_ORDER_TYPE ve OrderCalcMargin'i değiştirmeniz gerekiyor.Hala belli değil...
margin = MarketInfo(Symbol(), MODE_MARGINREQUIRED)
ve
double margin;
OrderCalcMargin( ORDER_TYPE_BUY ,Symbol(),1.0,SymbolInfoDouble(Symbol(),SYMBOL_ASK),margin);
1 lot açmak için farklı marj numaraları döndür
Hala belli değil...
margin = MarketInfo(Symbol(), MODE_MARGINREQUIRED)
ve
double margin;
OrderCalcMargin( ORDER_TYPE_BUY ,Symbol(),1.0,SymbolInfoDouble(Symbol(),SYMBOL_ASK),margin);
1 lot açmak için farklı marj numaraları döndür
Farklı terminallerde açıkça karşılaştırın)) Yukarıda - MT4, aşağıda - MT5. Bu, sunucuların farklı olduğu, ticaret koşullarının farklı olduğu anlamına gelir. En basit - farklı omuzlar.
Gerçekte ne elde ettiniz, hangi değerler?
Evet, doğru, omuz farklı, bir 1/300'de, ikinci 1/2000'de
Teşekkür ederim
Merhaba!
Danışmanım bir giriş noktası için çok aşamalı bir arama kullanıyor, bunun için başlangıç anından itibaren önce sinyaller için geçmişi kontrol ediyor, sonra gerçek zamanlı olarak çalışıyor. Yani strateji test cihazında her şey geçmişle düzgün çalışıyor ve onu gerçek zamanlı olarak çalıştırdığımda geçmişi doğru bir şekilde taraymıyor ve sinyalleri atlıyor, sorun ne olabilir?
Belki de bariz bir cevap vardır, çünkü kod parçacığı burada yayınlamak için oldukça büyüktür, bu yüzden şimdilik kodu göndermiyorum.
Merhaba!
Danışmanım bir giriş noktası için çok aşamalı bir arama kullanıyor, bunun için başlangıç anından itibaren önce sinyaller için geçmişi kontrol ediyor, sonra gerçek zamanlı olarak çalışıyor. Yani strateji test cihazında her şey geçmişle düzgün çalışıyor ve onu gerçek zamanlı olarak çalıştırdığımda geçmişi doğru bir şekilde taraymıyor ve sinyalleri atlıyor, sorun ne olabilir?
Belki de bariz bir cevap vardır, çünkü kod parçacığı burada yayınlamak için oldukça büyüktür, bu yüzden şimdilik kodu göndermiyorum.
Biraz hata ayıklama yapın. Komut dosyasına tarama geçmişini vurgulayın. Alert() işlevini kullanarak ayrıntılı bilgileri görüntüleyin: her şeyden önce, geçmişteki çubukların sayısı , başlangıç ve bitiş tarihleri, ... ardından tarama işlemi. Belki hepsini bir dosyaya yazmak daha uygun olur.
Tavsiye için teşekkürler, nasıl yapıldığını okuyacağım.
Bir soru daha var, gerçek zamanlı olarak hata ayıklamaya başladığımda, metatrader4 bunu her zaman İsviçre frangı ile başlatıyor, ihtiyacım olan çiftte başlaması için ne ayar yapacağını bilen var mı?
Her şeyi anladım, görünüşe göre test cihazında dikkate alınmayan diğer zaman dilimlerinin göstergelerinin değerlerindeydi. Ayrıca doğru çifti nasıl yapacağımı da buldum. Hepinize katılımınız için teşekkür ederim)