"Özel Göstergeye Dayalı Alım Satım Sinyali Üreteci" makalesi için tartışma

 

Yeni makale Özel Göstergeye Dayalı Alım Satım Sinyali Üreteci yayınlandı:

Özel göstergeye dayalı bir alım satım sinyali üreteci nasıl oluşturulur? Özel bir gösterge nasıl oluşturulur? Özel gösterge verilerine nasıl erişilir? IS_PATTERN_USAGE(0) yapısına ve model 0'a neden ihtiyacımız var?

Hatırlayacağınız gibi, makalenin başında, alım satım sinyal üretecimiz tarafından oluşturulacak yalnızca bir yeni model tanımlamaya karar verilmişti. Ancak, yukarıdaki kodda iki piyasa modeli belirledim (model 0 ve model 1). Burada, model 0 önemli bir yardımcı modeldir. Bekleyen talimatlarla alım satım yaparken gereklidir. Model 0 uygulandığında, bekleyen talimatların fiyatla birlikte hareket etmesini sağlar. Alım satım sinyali üretecimize ve aşağıdaki koşullara bir göz atalım:

  • MACD özel göstergesi sıfır çizgisinin altında,
  • ve değerleri artıyor,
  • çubuk açılış fiyatından (dört haneli fiyat değeri) 50 puanlık bekleyen talimatlarla alım satım yapıyoruz.

Bu koşullar, alım satım modelimizi mükemmel bir şekilde tanımlar. İşler şu şekilde ilerleyecek: Alım satım modeli koşullarımız, 1 numaralı çubuğun görünmesi üzerine kontrol edilecektir. Elimizde şunlar var: MACD sıfır çizgisinin altında ama yine de ivme kazanıyor. Bu, al sinyaline karşılık gelir. Bu nedenle, bekleyen bir Buy Stop talimatı veriyoruz:

Şekil 7. Bekleyen bir Buy Stop talimatı verme
 Şekil 7. Bekleyen bir Buy Stop talimatı verme

Bir sonraki çubuk olan 2 numaralı çubuğun görünmesi üzerine, koşul kontrolü, MACD'nin sıfırın altında olduğunu ve düştüğünü tespit eder. Alım satım modelimize göre şu anda alım veya satım için herhangi bir koşul bulunmamaktadır. Ancak şuna dikkat edin: CExpertSignal sınıfı mantığına göre, alım veya satım için herhangi bir koşul bulunmadığı için, bekleyen tüm talimatlar SİLİNMELİDİR. Bu durumda, fiyat aniden ve önemli ölçüde yükselirse, bekleyen bir talimat olmayacağı için uzun süre piyasaya girme fırsatını kaçırmış olacağız.

Yazar: Vladimir Karputov

 

Teşekkür ederim. Makale ilginç. Buoluşturucuyu, bir grafik üzerinde test etmek için Uzman Danışman kodu ile birlikte verilen dosyayla (* .mqh) bütünüyle görmek istiyorum.Eğer mümkünse? Çok minnettar olurum.

 

Makalenin sonunda ekli bir mysignal.mqh dosyası (9.31 KB) vardır - bu, özel göstergenin alım satım sinyallerinin üretecidir. Ayrıca makalede bu dosyanın nereye yerleştirilmesi gerektiği de yazılmıştır. Bu dosyayı MetaEditore'da açtıktan sonra, MetaEditire'da F7 tuşuna basın - ticaret sinyalleri üreteci MQL5 MASTER için kullanılabilir hale gelecektir.

Bundan sonra Uzman Danışmanınızı oluşturmaya başlamanız ve ticaret sinyalleri üretecinin sinyalini ona eklemeniz gerekecektir.

 
barabashkakvn:

Makalenin sonunda ekli bir mysignal.mqh dosyası (9.31 KB) vardır - bu, özel göstergenin alım satım sinyallerinin üretecidir. Ayrıca makalede bu dosyanın nereye yerleştirilmesi gerektiği de yazılmıştır. Bu dosyayı MetaEditore'da açtıktan sonra, MetaEditire'da F7 tuşuna basın - ticaret sinyalleri üreteci MQL5 MASTER için kullanılabilir hale gelecektir.

Bundan sonra sadece EA'nızı oluşturmaya başlamanız ve ticaret sinyalleri üretecinin sinyalini ona eklemeniz gerekecektir.

Teşekkür ederim. Makaleyi dikkatlice okudum. Ancak Uzman Danışmanın kendisini, kodunu, ticaret yapmasa bile görmek istiyorum, ancak sadece sinyal veriyor.
 
piv_:
Teşekkür ederim. Makaleyi dikkatlice okudum. Ancak Uzman Danışmanın kendisini, kodunu, ticaret yapmasa bile görmek istiyorum, ancak sadece sinyal veriyor.
MQL5 MASTER'da kendi başınıza bir Uzman Danışman oluşturmalısınız. Bir Uzman Danışman oluştururken, makaledeki ticaret sinyalleri oluşturucuyu bir sinyal olarak belirtin.
Uzman Danışman MQL5 MASTER tarafından oluşturulduktan sonra, Uzman Danışman'da Signal_PriceLevel parametresini bulun ve değeri eksi elli olarak ayarlayın. Bu şekilde Uzman Danışman durdurma emirlerini açabilecektir.
[Silindi]  
Makale için teşekkürler! Ancak, bir test Uzman Danışmanı uygularken bir sorun ortaya çıktı: Bekleyen bir emrin açılış seviyesini özel bir göstergeden doğru bir şekilde (kütüphaneyi yeniden yazmadan) aktarmak mümkün mü? ShortCondition LongCondition yöntemleri oylama ile ilgilenir. CExpertSignal sınıfında göstergenin durumu hakkında bilgi aktaran başka bir yöntem bulamadım. Ticaret sistemi bazen biri alım diğeri satım olmak üzere 2 bekleyen emir olabileceğini varsayar mı?
Переход на новые рельсы: пользовательские индикаторы в MQL5
Переход на новые рельсы: пользовательские индикаторы в MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
 
tyn:
... Bekleyen bir emrin açılış seviyesini özel bir göstergeden doğru bir şekilde (kütüphaneyi yeniden yazmadan) aktarmak mümkün mü? ...?
Anladığım kadarıyla, bekleyen emirleri kesinlikle +-50 puanlık bir mesafede değil, duruma bağlı olarak açmak istiyorsunuz?
 
tyn:
... Alım satım sistemi bazen biri alım diğeri satım olmak üzere 2 bekleyen emir olabileceğini varsayar mı?
Hayır. Sistem iki bekleyen emrin varlığını varsaymaz.
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
[Silindi]  
barabashkakvn:
Anladığım kadarıyla, bekleyen emirleri kesinlikle +-50 piplik bir mesafede değil, duruma bağlı olarak açmak istiyorsunuz?
Evet, aynen böyle
[Silindi]  
barabashkakvn:
Hayır. Sistem bekleyen iki emrin varlığını varsaymaz.
Bu durum, açılış fiyatına açılış fiyatına yaklaştıkça bekleyen emirleri yeniden açarak.
 
tyn:
barabashkakvn:
Anladığım kadarıyla, bekleyen emirleri kesinlikle +-50 pip mesafede değil, duruma bağlı olarak açmak istiyorsunuz?
Evet tam olarak böyle
Bu yapılabilir. Nasıl yapılacağı yeni bir makalede açıklanacaktır.