"Uyarlanabilir Alım Satım Sistemleri ve Bunların MetaTrader 5 Müşteri Terminalinde Kullanımları" makalesi için tartışma
Söz yok, teşekkürler
Ticaret stratejimi girdim.
Bu hata ile nasıl çalışacağımı kim söyleyebilir?
Göstergeler oluşturulurken hata oluştu 4002
gerçek hata kodu 4002 olmasına rağmen:
ERR_WRONG_INTERNAL_PARAMETER 4002 İstemci terminal işlevinin dahili çağrısında hata parametresi.
yoksa Uzman Danışmanı terminalin çalışma saatleri dışında başlattığım için mi oluştu?
ve göstergeler oluşturulurken hatalardan nasıl kaçınılır? Çok fazla soru var (.
Lütfen bana bu sorunu nasıl çözeceğimi söyleyin, eğer çok zor değilse. Bu hatayı aramak için kodun hangi yerinde? En azından yaklaşık referans noktaları.
Cevap elbette yüzeyde yatıyor, ama işin püf noktası şu ki ben bir programcı değilim.
Not: Düşündüm de, hata ilk olarak avdeals int değişkeninin türünü double olarak değiştirdikten sonra kayboldu.
double CSampleStrategy::StrategyPerformance()
ama sonra tekrar oldu ve EA da çöktü.
CAdaptiveStrategy sınıfında sadece stokastik ticareti yapmaya çalışıyorum:
// 5 ticaret stratejisi oluştur CStrategyStoch (stokastik ticaret)Geri kalanını devre dışı bıraktım, ancak test cihazındaki grafik hala aynı. Anladığım kadarıyla, stratejilerin bağlandığı ve bağlantısının kesildiği yer burası mı?
// onları başlatın, parametreleri ayarlayın
// ve m_all_strategies konteynerine ekleyin
for(int i=0; i<5; i++)
{
CStrategyStoch *t_StrategyStoch;
t_StrategyStoch=new CStrategyStoch;
if(t_StrategyStoch==NULL)
{
delete m_all_strategies;
printf("t_StrategyStoch türünde bir nesne oluşturulurken hata oluştu");
return(-1);
}
//her stratejinin dönemini ayarlayın
int Kperiod=2+i*5;
int Dperiod=2+i*5;
int Slowing=3+i;
// strateji başlatma
t_StrategyStoch.Initialization(Kperiod,Dperiod,Slowing,true);
// strateji bilgilerini ayarla
string s=IntegerToString(Kperiod)+"/"+IntegerToString(Dperiod)+"/"+IntegerToString(Slowing);
t_StrategyStoch.SetStrategyInfo(_Symbol,"[Stoch_"+s+"]",100+i," Stochastic "+s);
//strateji nesnesini m_all_strategies nesneleri dizisine ekleyin
m_all_strategies.Add(t_StrategyStoch);
}
Makale iyi ama tamamen spekülatif. Diyelim ki, MQL5 yeteneklerinin bir gösterimi.
Zaten gecikmeli göstergeler üzerinde işlem yapmanın (hepsi böyledir) ve belirli bir süre için en iyisini seçmenin (+ daha fazla gecikme) hiçbir şey elde etmenize yardımcı olmayacağı açıktır.
Etkileyici bir makale.
Teşekkürler. Bu yeni mql5 forumunu seviyorum ve bir tür bilim haline geliyor gibi görünüyor.
Makaleniz harika ve yıllardır aradığım bir şeydi, dolaylı olarak bana yardımcı olduğunuz için teşekkürler.
Ayrıca CSampleStrategy include dosyasında (mantıksal olarak önemsiz) bir hata olduğu konusunda uyarmalıyım,
//+------------------------------------------------------------------+
//| The StrategyPerformance function of effectiveness of strategy |
//+------------------------------------------------------------------+
double CSampleStrategy::StrategyPerformance()
{
//returns the effectiveness of strategy
/in this case it's the difference between the amount son ham yorumda sadece bir eğik çizgi var ve bu mq5 uzmanını derlerken yaklaşık 13 hata üretiyor.
Bu çok harika bir makale, mql5'in son aylarındaki diğer birçok makale bilgisi ile birleştiğinde çok ilginç bir hale gelebilir
yüksek dereceli uzman danışmanlar üzerinde deneyler.
Bu makale-stratejiyi geliştirme olasılığını merak ediyordum, örneğin dosya olasılığı ekleyerek
ekstra sonuçları saklamak ve geri çağırmak için.. Fantezi durmayacaktı.
Tekrar teşekkürler.
Not: ayrıca bana bir "dahili hata #55" üretiyor
ex5'in oluşturulmasına izin vermiyor. Bazıları yardımcı olur.. ?
Ayrıca CSampleStrategy include dosyasında (mantıksal olarak önemsiz) bir hata olduğu konusunda uyarmalıyım,
son ham yorumda sadece bir eğik çizgi var ve bu mq5 uzmanını derlerken yaklaşık 13 hata oluşturuyor.
Düzeltilmiş versiyon için teşekkürler.
Bir şey düşünüyorum: bu makale çok ilginç olsa bile, fikir çok harika, kod çok temiz ve birçok avantajı var,
ve bu örnek bir EA olsa bile, yayınlandığı şekliyle EA'nın tamamı Strateji Test Cihazı dostu değildir.
İndirilen sürümde terminalden giriş parametrelerini ayarlamanın mümkün olmadığı gerçeğini kastediyorum.
Dahil edilen dosyaların giriş parametreleri değişkenleri olamayacağından, birçok dahil edilen dosyanın birçok değişkenini "girmenin" yolu nasıl
bu EA'nın?
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Yeni makale Uyarlanabilir Alım Satım Sistemleri ve Bunların MetaTrader 5 Müşteri Terminalinde Kullanımları yayınlandı:
Bu makale, her biri kendi "sanal" alım satım işlemlerini gerçekleştiren birçok stratejiden oluşan uyarlanabilir bir sistemin bir varyantını önermektedir. Şu anda gerçek alım satım en kârlı stratejinin sinyallerine göre gerçekleştirilir. Nesne yönelimli yaklaşımın kullanılması, verilerle çalışmak için sınıfların olması ve Standart kütüphanenin alım-satım sınıfları sayesinde sistemin mimarisi basit ve ölçeklenebilir görünüyordu; Artık yüzlerce alım satım stratejisini içeren uyarlanabilir sistemleri kolayca oluşturmak ve analiz etmek mümkün.
Yazar: MetaQuotes