[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 429

 
costy_ >> :

Şekil ind'e bakın. geçen gün sadece 60 bar ofset ile çizmeye başladı. Aşağıda kodun bir parçasıdır. Önerdiğiniz şeylerden herhangi birini denediniz mi? Deneyin ve iyi olacaksınız.


Yarın, yani bugün ama sabah. Şimdi kafa çalışmıyor.

 

danışman olmaz.. sizin için el yapımı..

adım adım, meta düzenleyiciyi açın, bir komut dosyası oluşturun (artı işaretli bir yaprağa tıklayarak) - sihirbaz başlar, özel bir komut dosyası seçin, bir şekilde adlandırın, ileri veya tamam'ı tıklayın, bir kod şablonu ile bir pencere açılır script, tabii ki silinmediği sürece.. ama önemli değil..

tüm kodu silin ve #property show_inputs satırıyla başlayan yukarıdaki kodu yazın

kaydedip derliyorsunuz, şimdi kullanıma hazır. , çift, nokta, optimizasyonun sonundan itibaren başlangıç zamanını bulabileceğimiz çubuk sayısı, girildi tamam basıldı,

ardından terminal penceresinin altındaki Günlük Uzmanları sekmesine bakın, burada Ticaret, hesap geçmişi

komut dosyası sizin için zamanı gösterecek, bunun gibi bir şey

2010.02.13 02:49:32 #1 CHFJPY,M1: 2010.02.09 22:59

bu zamanı danışmanın parametrelerine optimizasyon başlangıç zamanı, optimizasyon bitiş zamanının scriptte belirtildiği zaman olarak girmeniz gerekecektir..


kodu danışmana eklemeyi unutmayın

 extern string startTime = "" ;
extern string endTime = "" ;

int StartTime = StrToTime ( startTime ) , EndTime = StrToTime ( endTime ) ;

if ( Time [ 0 ] < StartTime | | Time [ 0 ] > EndTime ) return ( 0 ) ;
 

son iki satır start() fonksiyon kodunun başında olmalıdır


test cihazındaki zamanı, optimizasyonun başlamasından önce ve sona erdikten sonra olacak şekilde ayarlayın ..

 
costy_ >> :

Şekil ind'e bakın. geçen gün sadece 60 bar ofset ile çizmeye başladı. Aşağıda kodun bir parçasıdır. Önerdiğiniz şeylerden herhangi birini denediniz mi? Deneyin ve iyi olacaksınız.


gösterge güzel..

bu kodla bir danışman yapın ve test cihazında ne üreteceğini görün

 int start ( ) {
Print ( TimeToStr ( iTime ( NULL , 1440 , 60 ) ) ) ;
}
 
Nde sadece manuel olarak.
 

AbsoluteDrawDown nasıl hesaplanır?

 
Helen >> :

AbsoluteDrawDown nasıl hesaplanır?


https://www.mql5.com/ru/articles/1486
 

AT kod tabanı bir danışmana sahip olmak MA v.3.0. #150 bir tek için EURUSD M1.mq4

Lütfen bir Uzman Danışmanda pozisyon açma ve kapatma kriterlerinin neler olduğunu açıklayın.

İlk bakışta, her şey basit çünkü. gösterge olarak üç hareketli ortalama kullanılır, ancak danışmanın eylemleri için sinyallerin hangi anlarda göründüğünü görsel olarak belirlemek mümkün değildir.

 
costy_ >> :
Не только вручную.

Günaydın! Costy_ ve keekkenen'in son N çubukta strateji test cihazının (optimizasyon modunda ve test modunda) olasılığı hakkındaki gönderiye aktif katılımı için tekrar teşekkür ederiz. Rus atasözü işe yaradı: "Sabah akşamdan daha akıllıdır" (veya "daha akıllıca"? Nasıl doğru?).

Çözüm şudur:

extern bool Tester=yanlış; //true - strateji test cihazında çalışır
harici tarihsaat FinishDateTime = D'12.02.2010'; //İşin sonu (örneğin, geçerli saati ayarlayın)
harici intHistory=100; // Test için çubuklar

int başlangıç()
if(Test && (FinishDateTime-Time[0])/60/Period()>History) dönüşü;

Test modunda aşağıdakiler gerçekleşir:

- test cihazı belirtilen süreden itibaren çalışmaya başlar. Ve o anda gelecekteki (ileri) zaman serisinin uzunluğunu bilmiyor. Gerçek şimdiki zamanımızı bilmiyor. Onun için BT mevcut değil. Yalnızca Zaman[0], Zaman[1] vb. vardır. ama Zaman yok[-1].

- Yukarıda belirtilen yapı ile karşılaşıldığında, belirtilen FinishDateTime saatine kadar olan çubuk sayısı hesaplanır. VE HERŞEY!!

Her şey kontrol edildi, her şey çalışıyor! Herkese teşekkürler ve iyi şanslar.


 
xeon писал(а) >>

https://www.mql5.com/ru/articles/1486

Teşekkürler, gördüm... AbsoluteDrawDown = InitialDeposit - MinimalBalance (veya Equity? Raporda başka bir sayı çıkıyor.

Neden: