t101: İ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?
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.
t101: 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.
Как сделать генератор торговых сигналов основанный на пользовательском индикаторе. Как создать пользовательский индикатор. Как получить доступ к данным пользовательского индикатора. Зачем нужна конструкция IS_PATTERN_USAGE(0) и model 0.
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.
Orada CheckOpenLong(), CheckOpenShort() veya CheckCloseLong(), CheckCloseShort() yöntemleriniz yok. Sadece LongCondition() ve ShortCondition() kullanıyorsunuz.
t101: Burada CheckOpenLong(), CheckOpenShort() veya CheckCloseLong(), CheckCloseShort() yöntemlerine sahip değilsiniz. Sadece LongCondition() ve ShortCondition() kullanıyorsunuz.
Sorun değil, ama sinyal modülümde pozisyon kapatma işlevlerine ihtiyacım olursa ne yapmalıyım?
İ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?