Fan sayfamıza katılın
- Görüntülemeler:
- 234
- Derecelendirme:
- Yayınlandı:
- Güncellendi:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Bulanık mantık, özellikle füze güdümünde olmak üzere askeri alanda aktif olarak kullanılan modern bir bilim dalıdır. Artık bu bilim dalı, yatırımcılara da açılmıştır.
Bulanık mantık ne işe yarar? Bilindiği gibi, insanın kolayca başa çıkabildiği, ancak programlanması çok zor olan sistemler vardır. İşte bu durumda yardıma bulanık mantık gelir. Bu mantık, insan mantığına olabildiğince yakındır. Bulanık mantık ilk kez ve oldukça başarılı bir şekilde bir Japon bankası tarafından uygulandı. Sistem 60 kural içeriyordu ve bankaya 70 milyon dolardan fazla kâr sağladı.
Dosya şunları içerir:
- Bulanık mantığı uygulayan bir DLL,
- dll işlevlerini içe aktarmak için, işlev açıklamalarını içeren bir mqh dosyası,
- FLC bulanık modelleme dilinin kısa bir açıklaması.
Dll'nin kullanımı
Öncelikle, model oluşturmak için ffll_new_model() işlevini çağırmanız, ardından programı FCL'ye ffll_load_fcl_file(int model_idx, string file) ile yüklemeniz ve son olarak model için bir alt model oluşturmanız (ffll_new_child(int model_idx)) gerekir. Hepsi bu kadar, model kullanıma hazırdır.
Artık modele giriş değişkenlerini ffll_set_value(int model_idx, int child_idx, int var_idx, double value) ile yükleyebilirsiniz; indeks, giriş değişkenlerinin tanımlanma sırasına karşılık gelir ve 0'dan başlar.
Ardından, double türündeki çıktıyı ffll_get_output_value(int model_idx, int child_idx) ile alabilirsiniz.
Her modelin yalnızca bir çıkışı vardır, ancak danışman programında farklı amaçlar için birçok model kullanılabilir. Elbette, bundan verimli bir şekilde yararlanmak için bulanık mantık hakkında bilgi sahibi olmak gerekir.
Öğrenmenin ilk aşamasında şu program faydalı olacaktır: http://www.louderthanabomb.com/ Bu program, dosyaları düzenlemeye izin vermez (görünüşe göre bu tür özellikler mevcut, ancak aktif değildir), ancak onun yardımıyla FCL'de modelin doğruluğunu kontrol edebilir ve terimlerin aidiyet fonksiyonunu görselleştirebilirsiniz; bu da çok yararlıdır. Koddaki bağlantıdan ulaşabileceğiniz forumda sorularınızı yanıtlamaktan memnuniyet duyarım.
MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/151
Divergence Muhteşem Osilatör
Bu MQL5 özel göstergesi, fiyat hareketi ile Müthiş Osilatör (AO) arasındaki farklılıkları tespit ederek potansiyel piyasa tersine dönüşlerini veya devamlarını işaret eder. Grafik üzerinde al/sat oklarını çizer, AO'yu histogram olarak görüntüler ve sapmaları vurgulamak için trend çizgileri çizer.
RSI Expert Advisor - Automated Trading Tool Based on RSI
RSI Uzman Danışmanı (EA), MetaTrader 5 (MT5) platformu için geliştirilmiş otomatik bir ticaret aracıdır. Bu EA, alım satım performansını optimize etmek için risk yönetimi, kısmi pozisyon kapatma ve işlem saati kısıtlamalarını içeren alım satım sinyallerini belirlemek için Göreceli Güç Endeksinden (RSI) yararlanır.
MACD - Any higher timeframe
Bu gösterge, basit MACD’ye dayanmaktadır ancak göstergenin zaman dilimini mevcut zaman diliminden farklı olarak seçmenize de olanak tanır. Grafiğin mevcut zaman dilimini (bu durumda gösterge, standart MACD ile aynı değerleri gösterir) veya daha yüksek herhangi bir zaman dilimini seçebilirsiniz.
grafiğe yayılma
Mevcut spread değerini, stop emirlerine olan minimum mesafeyi (stop seviyesi) ve işlemlerin dondurulma mesafesini (dondurma seviyesi) gösterir.