Molanis Hata Herkes? - sayfa 2

 
JDeel :

deVries , gerçek şu ki, EA Builders bir nedenle var. Nedeni de MQL4 ve özellikle MQL5 programlama göründüğü kadar kolay değil.

"Bu forumda, bir EABuilder tarafından yapılan kodun onarılacağı birkaç konu vardı"

Doğru. Ve aynı nedenle, ancak EA Builder'ı kullanmadan tonlarca konu!

Aradaki fark, bir tür EA Builder kullanmayan kişinin hafif bir ipucuna sahip olması ve bu nedenle yardım edildiğinde bir şeyler öğrenebilmesidir. . . Kodlamanın kolay olmasına gelince, eğer kodlama gibi basit bir şeyle başa çıkamıyorsanız, ticaret yapma şansınız yok, 1000 kat daha zor.
 

JDeel :

....... gerçek şu ki, EA Builders bir nedenle var.

.

O halde, eğer onu yapıldığı için kullanabiliyorsan, işini iyi yapmalıdır.....

Hala bunun bir yardım olduğunu düşünüyorsanız, bu ürün işini iyi yapmadığında yanılıyorsunuz.

.

O yüzden yine sana soracağım. Aracınızı kullanarak bir Uzman Danışmanı doğru şekilde kodlayabileceğinizi bize kanıtlayın

Standart MACD Örneği, bu testi yapmak için güzel bir EA'dır, bu EA'nın içinde neden standart EA'yı canlı hesabınızda kullanamıyorsunuz?

ama onunla zaten birkaç EA yaptın ..... bunlardan biri benim için de aletinizin ne kadar iyi olduğunu kontrol etmek için yeterince iyi

Sanırım EA yapmak için araçları kullanırken karşılaşacağınız en büyük problem, bir kodu nasıl okuyacağınızı ve değiştireceğinizi bilmemeniz veya hiç öğrenmemenizdir...

Bize en iyi aracınızla oluşturulmuş bir Expert Advisor'ın tam .mq4 kodunu verirseniz ve doğru kodladığını bize kanıtlarsanız, o araç için böyle bir tavsiyede bulunabilirsiniz.

Şimdiye kadar seni bunu yaparken görmedim... ya da başka birini...

 

Kod oluşturucular, işleri en iyi görünen yol yerine, en kolay görünen şekilde yapmaya çalışanlar içindir, çünkü genellikle en iyi yol daha fazla çaba gerektirir.

 

Raptorİngiltere :

Aradaki fark, bir tür EA Builder kullanmayan kişinin küçük bir ipucuna sahip olması ve bu nedenle yardım edildiğinde bir şeyler öğrenebilmesidir. . . Kodlamanın kolay olmasına gelince, eğer kodlama gibi basit bir şeyle başa çıkamıyorsanız, ticaret yapma şansınız yok, 1000 kat daha zor.


SDC :

Kod oluşturucular, işleri en iyi görünen yol yerine, en kolay görünen şekilde yapmaya çalışanlar içindir, çünkü genellikle en iyi yol daha fazla çaba gerektirir.


Ah, yani... bilgisayarlar ticarette en iyisidir ve bu nedenle insandan vazgeçilmelidir.

Ama sonra... bilgisayarlar kodlamada en kötüsü ve bu nedenle insan yeri doldurulamaz.

Ama cidden, orijinal gönderimin insan programcıların değerini zaten kabul ettiğine inanıyorum. Son deneyimimle 2010'dan 5 dakikalık kendi kendine ilan edilen bir rantı güncelliyorum. Şimdiye kadar pek çok EA oluşturucu genellemesi gördüm ve başka bir SB kullanıcı deneyimi görmedim. Basitçe söyleyebilirim ki, SB'nin kodunu beğeninize göre değiştiremiyorsanız, kullanmayın.

Bir MACD örneğiyle gerçekten ilgileniyorsanız, SB'nin ücretsiz deneme sürümünü alabilir ve ardından sitede EA örnekleri (MACD-EA2.mol) için arama yapabilirsiniz. Hedefi Farklı Kaydet yaparken mol uzantısını eklemek zorunda kaldım. Temel olarak, sağlanan talimatları izleyin. Ex4'ü test edeceksiniz, ancak Pro sürümünü satın almadan mq4 alamazsınız. Bunu söyledikten sonra, SB'den kusurlu bir mq4 ile işlevsel bir ex4 henüz görmedim. MACD-EA2.mq4'e sahibim (Pro sürümüne sahibim), ancak telif hakkının nasıl uygulandığından emin değilim çünkü mol'ü ben oluşturmadım (bu onların EA örneği). Herhangi bir mq4 EA'yı test etmek istiyorsanız, tek seferde işlevsellik açısından test ettiğim basit bir 3 EMA'nın EA'sını ekliyorum. Ayrıca bağlı olan özel bir indi çağırır. Ve şimdi gerçekten durmak zorundayım ya da şirketten bir maaş çeki talep ediyorum.

 

EA (indi ile):

Dosyalar:
3_emas_ea.mq4  89 kb
 
Hintçe:
Dosyalar:
 

Neden assembler'da programlamaya başlamıyoruz? Her şeyi mevcut en düşük seviyede (makine kodundan sonra) kontrol edebiliriz. Evet, bunu öğrenmek için daha fazla çaba gerekiyor, ancak kesinlikle çok küçük ve süper optimize edilmiş kod alacağız! Bu çoooooooooook harika, değil mi millet?

deVries , Molanis benim aracım değil ve EA'yı hiç kullanmadım. Ama EA Builders'ın hayranı olmadığınızı görüyorum ve onlarla asla çalışmayı denememenizi tavsiye edebilirim. Sadece MQL4/MQL5 kullanın, bu yasak değildir. En çok pembe rengi sevenler ve en çok mavi rengi sevenler vardır. Bu hep böyleydi ve olmaya devam edecek.

 
Mor elde etmek için pembe ve maviyi karıştırmayı seviyorum.
 

Ichi_Cloud_EA.mql4 belirli bir sıra olmadan

  1. Market_info aracılığıyla hesaplamak yerine harici Is_micro_account
  2. micro_account ve NormalizeDouble kullanımı, lotStep'in 0,1 0r 0,01 olduğunu varsayar. Başka hiçbir aracı tanımlı değere izin verilmez.
  3. hesaplamak yerine harici FiveDigits. Yalnızca 3 veya 5 için test, standart çiftlere, jpy tipi çiftlere izin verir. Metal ticareti BAŞARISIZ . Geçersiz ayarlar için neden test.
  4. global PipMultiplier, grafik değişikliğinde asla sıfırlanmaz.
  5. çok sayıda harici bool, strateji testine tabi tutulamaz.
  6. İki sihirli sayı kullanmak için bir neden yok
  7. Yalnızca TradingStartTime ve TradingEndTime arasında saat olduğunda işlem yapılır. Gece yarısından sonra saat ayarlama imkanı yoktur (örn. 2000'de başlar, 0600'de biter, yani yalnızca Sidney oturumu)
  8. ÖncekiBarCount==Çubuklar'ı kullanır. Çubuklar güvenilmez (tabloda maksimum çubuklar) Hacim güvenilmezdir (keneleri kaçırabilirsiniz) her zaman zamanı kullanın.
  9. daha basit ve daha hızlı Kapat[1] yerine iClose(Symbol(),0,1) kullanır
  10. Init Slippage'de = Slippage*PipMultiplier; çizelgeleri (çift veya zaman çerçevesi) değiştirdiğiniz HER ZAMAN anlamına gelir Kayma 3, 30, 300, 3000 artar !!
  11. magiccond ve diğer bool kullanımı if (koşul) boolVar= true; başka boolVar = yanlış; daha basit olan boolVar = koşulunu ne zaman kullanabilir;
  12. Tam olarak aynı iClose ve iCustom çağrıları 4+ kez çağrılırsa (iClose() <> iCustom()) değerleri asla önbelleğe almaz.
  13. Kapatırken sayar. çağrı işlevi iki kez. Saymak, diğer tüm siparişleri kaçıracağı anlamına gelir. Fonksiyonu iki kez çağırmak, 4 veya daha fazla açık siparişte başarısız olduğu anlamına gelir. Her zaman geri sayım.
  14. "M-HATA : Süre sonu en az 1 dakika olmalıdır." Bu son kullanma süresinde sadece bir ilan vardı, 10 dakikadan fazla olmalı!
  15. Bekleyen emir için Normaliszedouble(price, Digits) çağırır ve ticksize != Point olduğunda çalışmaz .
     double NormalizePrice( double p, string pair= "" ){
         // https://forum.mql4.com/43064#515262 zzuegg reports for non-currency DE30:
         // MarketInfo(chart.symbol,MODE_TICKSIZE) returns 0.5
         // MarketInfo(chart.symbol,MODE_DIGITS) return 1
         // Point = 0.1
         // Prices to open must be a multiple of ticksize
         if (pair == "" ) pair = Symbol ();
         double ts = MarketInfo (pair, MODE_TICKSIZE)
         return ( MathRound (p/ts) * ts );
    }
    double NormalizeLots( double lots, string pair= "" ){
         if (pair == "" ) pair = Symbol ();
         double   lotStep     = MarketInfo (pair, MODE_LOTSTEP),
                minLot      = MarketInfo (pair, MODE_MINLOT);
        lots            = MathRound (lots/ls) * ls;
         if (lots < minLot) lots = 0 ;     // or minLot
         return (lots);
    }
    

 
Teşhisin için teşekkürler, WHRoeder. Bu sınırlamalardan bazıları, SB'deki ticaret şemasını görüntülerken kullanıcı için açık olacaktır. Örneğin, SB'de siparişler sayılarak kapatılamaz (#13). Seçenekler tüm uzunları kapat, tüm kısaları kapat, SL, TP ve/veya TS olacaktır. RaptorUK'a teşekkürlerimi, kodunu gelecekteki EA'larım için bu soruna yönelik bir düzeltme olarak Her zaman geri sayım'da yayınladığı için sergiliyorum. Evet, ilgili tartışmanızı da okudum. Bulduğunuz diğer sorunların, yalnızca ticaret tarzım nedeniyle EA'mı asla etkilemediği açık. Örneğin, stratejilerim bekleyen siparişleri kullanmadığından #15 asla ortaya çıkmadı. Benzer nedenlerle, 1'den 7'ye kadar olan #'lar da hiç ortaya çıkmadı. Yine de # 10 gibi diğerleri bir noktada EA'larımı etkilemiş olmalı, bu yüzden bunları bilmek gerçekten güzel.
Neden: