SL ve TP'yi test cihazına sürükleyip bırakın.

 
Test sırasında SL ve TP'yi grafik üzerinde sürüklemek için böyle bir fırsat yaratmak mümkün mü?
 
khorosh :
Test sırasında SL ve TP'yi grafik üzerinde sürüklemek için böyle bir fırsat yaratmak mümkün mü?
Yalnızca sanal- yatay çizgiler . Alımlar ve kayıplar yerine, çizgiler belirleyin ve çıkış yapmak için bunları kullanın.
 
Vitaly Muzichenko :
Yalnızca sanal- yatay çizgiler .
Ve bana öyle geliyor ki bu mümkün. Kabaca olası bir seçeneği hayal edebiliyorum, ancak denemeniz ve kontrol etmeniz gerekiyor. Örneğin, test ederken komut dosyasını grafikte istenen noktaya sürükleyerek test yaparken zaten sipariş verme kullanıyorum. İmleç koordinatlarını okumak için bir komut dosyası çalıştırmak ve bu verileri sırayı değiştirmek için kullanmak için CHARTEVENT_CLICK fare tıklama olayını kullanmanın gerekli olduğunu düşünüyorum.
 
khorosh :
Ve bana öyle geliyor ki bu mümkün. Kabaca olası bir seçeneği hayal edebiliyorum, ancak denemeniz ve kontrol etmeniz gerekiyor. Örneğin, test ederken komut dosyasını grafikte istenen noktaya sürükleyerek test yaparken zaten sipariş verme kullanıyorum. Fare koordinatlarını okumak için bir komut dosyası çalıştırmak ve bu verileri sırayı değiştirmek için kullanmak için CHARTEVENT_CLICK fare tıklama olayını kullanmanın gerekli olduğunu düşünüyorum.

Test cihazında OnChartEvent çalışmıyor. Ama nasıl yapılacağına dair düşünceler var.

Ticaret projemi blogdaki test cihazında yayınladım, SL ve TP'de bir değişiklik eklemeyi deneyebilirim. Soru şu ki, hangi sırayı alacağımızı ve duracağımızı nasıl belirleyeceğiz? Önce fare ile sipariş satırına tıklayın?

 
Alexey Volchanskiy :

Test cihazında OnChartEvent çalışmıyor. Ama nasıl yapılacağına dair düşünceler var.

Projemi test cihazında ticaretle ilgili blogda yayınladım, SL ve TP'de bir değişiklik eklemeyi deneyebilirim. Soru şu ki, hangi sırayı alacağımızı ve duracağımızı nasıl belirleyeceğiz? Önce fare ile sipariş satırına tıklayın?

Bir siparişin ait olduğu pozisyonun nasıl tanınacağının uygulamasını görün. Açık nedenlerden dolayı kaynak kodunu göndermiyorum, ancak öz, onsuz açıktır. "Uzmanlar" klasörüne koyun

Dosyalar:
TP.ex4  731 kb
 
Alexey Volchanskiy :

Test cihazında OnChartEvent çalışmıyor . Ama nasıl yapılacağına dair düşünceler var.

Ticaret projemi blogdaki test cihazında yayınladım, SL ve TP'de bir değişiklik eklemeyi deneyebilirim. Soru şu ki, hangi sırayı alacağımızı ve duracağımızı nasıl belirleyeceğiz? Önce fare ile sipariş satırına tıklayın?

Nasıl çalışmıyor. Manuel ticaret için Expert Advisor'ın çalışmasını kontrol eden test cihazındaki grafikte düğmelerim var. Düğme tıklama olayı OnChartEvent'i kullanır. Stratejileri görsel modda test ederim.

 
Vitaly Muzichenko :

Evet. " Bir Expert Advisor'da test yaparken, OnChartEvent() işlevini kullanarak özel olayları işleyebilirsiniz , ancak bu işlev test cihazında göstergelerde çağrılmaz . Göstergenin bir OnChartEvent() işleyicisi olsa ve bu gösterge test edilen uygulamada kullanılmış olsa bile Expert Advisor, göstergenin kendisi herhangi bir özel olay almayacak. "

Göstergede kontrol düğmelerim var ve OnChartEvent kullanıyorum. Her şey çalışıyor.
Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
khorosh :

Nasıl çalışmıyor. Manuel ticaret için Expert Advisor'ın çalışmasını kontrol eden test cihazındaki grafikte düğmelerim var. Düğme tıklama olayı OnChartEvent'i kullanır. Stratejileri görsel modda test ederim.

MT4 veya MT5 için Uzman Danışmanınız var mı?
 
Alexey Volchanskiy :
MT4 veya MT5 için Uzman Danışmanınız var mı?
MT4. MT5'te ticaret yapmıyorum.
 
khorosh :
MT4. MT5'te ticaret yapmıyorum.

Tamam, yarın tekrar kontrol edeceğim. Yardımdaki 950 yapısına baktım, tüm kısıtlamalar olduğu gibi kaldı.

-------------------------------------------- VN4 950 derleme yardımından ---- ------------

MQL4 Referansı / MQL4 programları / Strateji Test Cihazında programların nasıl çalıştığının özellikleri

Test cihazında olayları işleme

Strateji test cihazı, aşağıdaki olayların işlenmesini uygular: Tek bir OnInit() çalıştırmasından önce EA başlatma, tek bir OnDeInit() çalıştırmasından sonra EA başlatmayı kaldırma, yeni bir OnTick() kene simülasyonu.

Ek olarak, Expert Advisor'ı geçmiş veriler üzerinde test ettikten sonra, onDeInit() başlatmadan kaldırma işlevini çağırmadan önce, OnTester() işlevinde işlenen Tester olayı oluşturulur. Bu işlev tarafından döndürülen değer, giriş parametreleri optimize edilirken Özel maks ölçütü olarak kullanılır.

Strateji test cihazında Timer ve ChartEvent olaylarının işlenmesi desteklenmez.

------------------------------------

Test cihazı için ayrı bir modum var, OnTick kullanarak düğmelerin durumlarını izliyorum.

 
Alexey Volchanskiy :

Tamam, yarın tekrar kontrol edeceğim. Yardımdaki 950 yapısına baktım, tüm kısıtlamalar olduğu gibi kaldı.

-------------------------------------------- VN4 950 derleme yardımından ---- ------------

MQL4 Referansı / MQL4 programları / Strateji Test Cihazında programların nasıl çalıştığının özellikleri

Test cihazında olayları işleme

Strateji test cihazı, aşağıdaki olayların işlenmesini uygular: Tek bir OnInit() çalıştırmasından önce EA başlatma, tek bir OnDeInit() çalıştırmasından sonra EA başlatmayı kaldırma, yeni bir OnTick() kene simülasyonu.

Ek olarak, Expert Advisor'ı geçmiş veriler üzerinde test ettikten sonra, onDeInit() başlatmadan kaldırma işlevini çağırmadan önce, OnTester() işlevinde işlenen Tester olayı oluşturulur. Bu işlev tarafından döndürülen değer, giriş parametreleri optimize edilirken Özel maks ölçütü olarak kullanılır.

Strateji test cihazında Timer ve ChartEvent olaylarının işlenmesi desteklenmez.

------------------------------------

Test cihazı için ayrı bir modum var, OnTick kullanarak düğmelerin durumlarını izliyorum.

Pek çok şey uymuyor. Örneğin Expert Advisor'dan test yapılırken, diğer TF'lerin zaman serileri normal olarak okunur ve göstergeden çağrıldığında testin başlatıldığı sırada sahip oldukları değerleri verir. Bilmiyorum, belki profesyonel bir programcı olmadığım için bu olaylardan bir şey anlamıyorum. Ancak düğmeye bastığımda, terminalin global değişkenine belirli bir kod atanıyor, Expert Advisor'da kodun şifresi çözülüyor ve belirli bir işlem için kullanılıyor. Hem test cihazında hem de gerçek hayatta tamamen aynı şekilde çalışır. Düğmelerim göstergede yapılır, ancak muhtemelen doğrudan danışmanda yapılmış olabilir. Göstergede daha uygundur, çünkü her danışmanda düğme oluşturmak gerekli değildir, bir gösterge yeterlidir.

Neden: