Piyasadaki danışmanın doğrulanması ile ilgili sorun - sayfa 3

 
Vladimir Zubov :
1$ ile başlarsanız hata 134 test cihazında ?
Test cihazında Expert Advisor'ı 1$ TP ile başlatırken hata olmaz. yarım saat önce gitti
 
Marat Sultanov :

Her durumda işlem yapmanız gerektiğini yazıyorsunuz.

Bu benim için net değil. Bu ne için?

Diyelim ki ticaret sistemi, ne ve ne miktarda olursa olsun, EURUSD döviz çifti için kalıplara dayanıyor. Önemli olan tarihteki bu kalıpların çoğu zaman sadece EURUSD için tekrarlanmasıdır. Prensipte bu kalıpların var olamayacağı bir alım satım aracının olma olasılığı çok, çok yüksektir (özellikle TF'yi seçmeye başlarsanız, ancak makinenin bunu yapıp yapmadığını bilmiyorum).

Makine, tüm rastgele ticaret enstrümanlarında (muhtemelen + rastgele TF'lerde) başlatılır ve sonuç olarak, tek bir işlem olmayanları bulur, çünkü. desen bulunamadı.

Alım satım araçları üzerinde alım satım konusunda açık bir kısıtlama yoktur.

Ticaret sisteminin sadece bir özelliği vardır.

Sadece piyasa testini geçmek için bir uzmanın ticaret sistemi ile ilgili olmayan bir sol ticaret sistemi yazmanız gerektiği ortaya çıktı?

Benim için biraz garip...

Bunu bilmiyorum, piyasada yayınlamak için bu tür gereksinimler.
 
Vladimir Zubov :
Bunu bilmiyorum, piyasada yayınlarken bu tür gereksinimler.

Cevap için teşekkürler.

Bunu anlamayan bir tek ben olmadığımı biliyorum :)

 
Александр :
Test cihazında Expert Advisor'ı 1$ TP ile başlatırken hata olmaz. yarım saat önce gitti
Bu durumda TP=1 değil, ancak hesapta yeterli para yok. 134 hatası verir mi vermez mi? Minimum depo ve maksimum lot, danışman nasıl davranacak?
 
Piyasada bir hatadan sonra hatanın nerede ve ne olduğunu görmek için log gibi bir şey yok mu?
 
Александр :
Piyasada bir hatadan sonra hatanın nerede ve ne olduğunu görmek için log gibi bir şey yok mu?

Kendiniz hatalarla bir rapor (günlük) yayınladınız ve açıkça hiçbir alım satım işlemi olmadığını belirtiyor. Uzman Danışmanın yazıldığı gerekli çift dışında her yerde alım satım işlemleri yapmak için koda on satır ekleyin. En basitini yapabilir, her Salı açıp 20 puan kazanabilirsiniz. Her şey

Eklendi: Genel olarak, herhangi bir kalıp herhangi bir sembol ve zaman diliminde bulunabilir, sadece euro/dolar veya yen/frankta var olan böyle bir kalıp yoktur.

 
Vitaly Muzichenko :
Kendiniz hatalarla bir rapor (günlük) yayınladınız ve açıkça hiçbir alım satım işlemi olmadığını belirtiyor. Uzman Danışmanın yazıldığı gerekli çift dışında her yerde alım satım işlemleri yapmak için koda on satır ekleyin. En basitini yapabilir, her Salı açıp 20 puan kazanabilirsiniz. Her şey
Peki, o zaman nasıl? Şimdi piyasayı aldatacağım ve sonra bu kodu bir baykuştan nasıl keseceğim.. 10 satırlık bir baykuş yazıp doğrulamayı geçmek ve sonra her türlü sol robotu oraya yapıştırmak nasıl bu kadar kolay sanıyorsun, öyle mi? % 100 çalışan EA temiz kodla doğrulamam gerekiyor ....
 
Александр :
Peki, o zaman nasıl? Şimdi piyasayı aldatacağım ve sonra bu kodu bir baykuştan nasıl keseceğim.. 10 satırlık bir baykuş yazıp doğrulamayı geçmek ve sonra her türlü sol robotu oraya yapıştırmak nasıl bu kadar kolay sanıyorsun, öyle mi? % 100 çalışan EA temiz kodla doğrulamam gerekiyor ....
Hiçbir şeyi aldatmaya gerek yok, kodu gönderin ve "söve" olmadan çok temiz. Açıklamanın devamında, şöyle yazın: "Bot yalnızca XXXXYYY çifti içindir, parametreler şöyledir, MA ve RSI'nin kesişiminde çalışır"
 
Vladimir Zubov :

Orada olası yanlış kullanıcı değerlerine karşı daha fazla koruma yapmanız gerekir, örneğin, negatif bir lot koydu veya MM bakiyesi = 0 hesaplanırken olası tüm nüansları hesaba katmanız gerekir.

Aptallıktan olası tüm kontrolleri yapıyorum)

// если поставили лот меньше или больше возможного
double MinL = MarketInfo ( Symbol (), MODE_MINLOT );
if (LotSize < MinL) LotSize = MinL; else LotSize = MathAbs (LotSize);
double MaxL = MarketInfo ( Symbol (), MODE_MAXLOT );
if (LotSize > MaxL) LotSize = MaxL; else LotSize = MathAbs (LotSize);
// если поставили баланс равный нулю или отрицательный
if (Balance == 0 ) Balance = 1000 ; else Balance = MathAbs (Balance);
// если поставили отрицательные значения
if (StopLoss < 0 ) StopLoss = MathAbs (StopLoss); else StopLoss = StopLoss;
if (TakeProfit < 0 ) TakeProfit = MathAbs (TakeProfit); else TakeProfit = TakeProfit;
if (StartHour < 0 ) StartHour = MathAbs (StartHour); else StartHour = StartHour;
if (StartMinute < 0 ) StartMinute = MathAbs (StartMinute); else StartMinute = StartMinute;
if (EndHour < 0 ) EndHour = MathAbs (EndHour); else EndHour = EndHour;
if (EndMinute < 0 ) EndMinute = MathAbs (EndMinute); else EndMinute = EndMinute;
if (FridayExit < 0 ) FridayExit = MathAbs (FridayExit); else FridayExit = FridayExit;
if (MaxSpread < 0 ) MaxSpread = MathAbs (MaxSpread); else MaxSpread = MaxSpread;
if (Slippage < 0 ) Slippage = MathAbs (Slippage); else Slippage = Slippage;


Teşekkürler, bunları kontrol edeceğim. Yani piyasadaki sistem yanlış değerler belirleyebilir mi? ps. yardımlarınız için şimdiden teşekkürler.
 
Александр :
Teşekkürler, bunları kontrol edeceğim. Yani piyasadaki sistem yanlış değerler belirleyebilir mi? ps. yardımlarınız için şimdiden teşekkürler.
Teorik olarak, belki TP=SL=1pp tipine göre özel bir acil durumu taklit ederler, yani bakiye = 0 veya negatif lot değerlerini ayarlayabilirler)
Neden: