"MQL5 Sihirbazı: Alım Satım Sinyalleri Modülü Nasıl Oluşturulur" makalesi için tartışma - sayfa 5
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
İndirdim, Sihirbaz aracılığıyla oluşturdum, test cihazında çalıştırmayı denedim. Çalışmıyor. SampleSignal'daki CheckOpenLong/Short() yöntemlerine bile erişmiyor. ExpertSignal'de çağrılırlar, ancak SampleSignal'de çağrılmazlar. Onları kesin olarak geçersiz kılmak için başka ne yapabilirim?
Yaptığınız şey bu mu?
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi üzerine forum
"MQL5 Sihirbazı için bir alım satım sinyalleri modülü nasıl yazılır" makalesinin tartışılması
SaprykinON, 2015.02.06 19:04
Yorumlarda şu satırı değiştirmeniz gerekir
//| Tip=Sinyal
için
//| Type=SignalAdvanced
Ondan sonra ustam sinyali görmeye başladı.
ve böylece:
Bu dosyanın daha sonra MQL5 Sih irbazı tarafından bir sinyal üreteci olarak "algılanması" için Include\Expert\Signal\ klasöründe oluşturulması gerektiğine dikkat edilmelidir.
Yaptığın şey buydu:
ve bunun gibi:
?Kendiniz deneyin. Sadece en son yapı ile, eskiden çalıştığını hariç tutmuyorum.
Belki de makalenin yayınlanmasından sonra sinyallerin yapısı değiştirildi. Makalemi aldım Özel göstergenin alım satım sinyallerinin üreticisi - makalede bir sinyal modülü var. Test cihazında çalıştırdım - sinyal modülü çalışıyor.
Belki de makale yayınlandıktan sonra sinyallerin yapısı değiştirilmiştir. Makalemi aldım Özel göstergenin alım satım sinyallerinin oluşturulması - makalede bir sinyal modülü var. Test cihazında çalıştırdım - sinyal modülü çalışıyor.
Burada CheckOpenLong(), CheckOpenShort() veya CheckCloseLong(), CheckCloseShort() yöntemlerine sahip değilsiniz. Sadece LongCondition() ve ShortCondition() kullanıyorsunuz.
Dosyanıza bir CheckOpenLong() bildirimi ekledim:
virtual bool CheckOpenLong(double &price,double &sl,double &tp,datetime &expiration);
Ve bir açıklama:
{
Print(__FUNCTION__+": TEST!");
return(false);
}
Dosyanıza bir CheckOpenLong() bildirimi ekledim:
virtual bool CheckOpenLong(double &price,double &sl,double &tp,datetime &expiration);
Ve bir açıklama:
{
Print(__FUNCTION__+": TEST!");
return(false);
}
Bu makale yayınlandığından beri MQL5 Sihirbazı değiştirildi: MQL5 Sihirbazı: Yeni Sürüm. Yeni sihirbaz tarafından oluşturulan Uzman Danışman
seçilen alım satım sinyalleri algoritmalarına, açık pozisyonların korunmasına ve sermaye ve risk yönetimine göre işlem yapacaktır.
Kendi kapanış algoritmalarınızı uygulamanız gerekiyorsa, bu nasıl yapılmalıdır? Açık pozisyonları korumak için kendi modülümü mü yazmalıyım?