Uzman Danışmanlar: Smart Trend Follower

 

Smart Trend Follower:

Bu EA, Hareketli Ortalama ve Stokastik Osilatör göstergelerinden gelen sinyalleri kullanarak piyasa trendlerini otomatik olarak takip etmek için tasarlanmıştır. EA, MA geçişlerini kullanarak alım ve satım sinyallerini algılar ve Stokastik ile eğilimi doğrular. Ek olarak, EA, trend piyasalarında ticaret etkinliğini artırmak için Kar Al, Zararı Durdur ve lot büyüklüğünü iki katına çıkarma gibi otomatik pozisyon yönetimi içerir.

Author: Yulianto Hiu

 

merhaba ea'da hata var

2025.02.05 03:00:28.887 Core 01 2025.01.27 10:00:00   Error in CheckMoneyForTrade code=4002
 
kosty3 #: merhaba ea'da hata var

Başka bir başlıktaki bu Gönderiye göre, bir dönüş ifadesi eksik.

Oradaki OP'nin yalnızca döviz çiftleri üzerinde çalıştığını söylediğini unutmayın.

CheckMoneyForTrade function not working on GOLD
CheckMoneyForTrade function not working on GOLD
  • 2018.04.25
  • Raphael Schwietering
  • www.mql5.com
Hi, i have a question. I have to do this So i use that code from here https://www.mql5...
 
@Ryan L Johnson #: Başka bir başlıktaki bu Gönderiye göre, bir dönüş ifadesi eksik. Oradaki OP'nin yalnızca döviz çiftleri üzerinde çalıştığını söylediğini unutmayın.

Cevabınız alakasız. Her iki EA'nın da"CheckMoneyForTrade" adlı bir işlev kullanması, bunların tamamen aynı olduğu anlamına gelmez.

Bu durumların her birinde uygulama farklıdır ve bildirilen hatalar da farklıdır.

Bu EA MT5/MQL5 içindir ve referans verdiğiniz konu MT4/MQL4 içindir. İki işlev ve platform farklıdır.

Yanıltıcı olabilecek bir şeyle cevap vermeden önce lütfen konuya daha fazla dikkat etmenizi rica ediyorum.


@kosty3 #: merhaba ea'da hata var
2025.02.05 03:00:28.887 Core 01 2025.01.27 10:00:00   Error in CheckMoneyForTrade code=4002

Bildirilen hata aşağıdaki gibidir ...

ERR_WRONG_INTERNAL_PARAMETER

4002

İstemci terminal işlevinin iç çağrısında yanlış parametre

Sorunu çözmek için, yazarın kodda hata ayıklayabilmesi için daha fazla bilgiye ihtiyaç duyulacaktır.

Muhtemelen Sembol, Zaman çerçevesi ve EA için kullanılan giriş parametreleri gibi bilgileri ve ayrıca hatanın meydana geldiği günlük girişlerinin bir kopyasını sağlamanız gerekecektir.

Şahsen, bir MetaQuotes makalesinden kaynaklanmış olsa bile, söz konusu işlevin biraz tutarsız olduğunu ve birkaç kontrolün eksik olduğunu düşünüyorum, ancak gerekirse doğrulamak ve düzeltmek yazarın sorumluluğundadır.

 
kosty3 #:

merhaba ea'da hata var

bu ea bende işe yarıyor
 
kosty3 #:

merhaba ea'da hata var

request.type_filling'i ayarladığımda çalışmasını sağladım... bunu brokerinizin kullandığı şekilde ayarlamanız gerekir

Kendi oluşturmadığım bir EA kodunu kullanmayacağım, bu yüzden neredeyse indirmiyordum, ancak başka bir kişinin EA'sının nasıl performans gösterdiğini her zaman merak ediyorum.

Ayrıca lotu doğrulamak için... Geri dönüşü 0.0 yerine 0.01 olarak ayarladım

lot = CheckMoneyForTrade(pair, lot, orderType)? lot : 0.01;
Dosyalar:
 

sorun bu gLotLimit=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_LIMIT);

komisyoncumun cevabı 0...... bu yüzden 1 koydum ve tamam

 

XM üzerinde bir backtest çalıştırmaya çalıştığımda bu hatayı alıyorum:

2025.03.14 00:35:45.411 Core 01 2022.05.16 07:30:00 CheckMoneyForTrade kodunda hata=4002


Sembol GOLD#, zaman dilimi M15


 
Lütfen bazı EA'ların SL kullanmadığını, SL'nin siz olduğunuzu unutmayın.
 
Bir MA giriş stratejisi arıyordum, ancak EA üzerinde çok fazla DD testi yapmama rağmen bunu daha güvenilir buldum ama mantıklı. EA'nın sağlamlığı için daha fazla işlev ve mantık ekleyerek kod üzerinde bazı değişiklikler yaptım. Kayıpları azaltmak için Breakeven ve Trailing, H4 ve D1 kullanmak için en iyi TF'dir