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

 
Dmitry Fedoseev :
Başka bir şey, bir şey bulmak olabilir, böylece hesap üzerinde çalışırken, danışman, bir onay beklemek yerine, gösterge tarafından oluşturulan global değişkenlere anında tepki verebilir.
Zamanlayıcı her şeyi yoklamak için uygun değil mi?
 
khorosh :
Bazı nedenlerden dolayı, danışmanın başlatılması yalnızca bir onay işareti ile sağlanır. Yine de bir olay tarafından tetiklenebilseydi iyi olurdu. Hala bir danışman yerine yalnızca döngülü bir komut dosyasının bir çeşidi var, ancak yine de bilgisayardaki yük büyük. Bir olayda betiğin tek bir yürütmesini bir şekilde kodlamak mümkün müdür? Kısayol tuşları bir komut dosyasını çalıştırmak için kullanılabilir. Olayları kullanarak bu kısayol tuşlarına basmayı simüle etmeli miyiz? Ve komut dosyası kodunu uzmanın koduyla tamamen aynı yapın. Ardından, keneler arasındaki aralıkta uzmanla aynı şeyi yapacaktır.
Sadece benzer bir şey buldum. https://www.mql5.com/ru/forum/3990
Ускорение работы эксперта путем запуска дополнительного скрипта
Ускорение работы эксперта путем запуска дополнительного скрипта
  • www.mql5.com
В MQL5 ввели механизм, при котором эксперт не ждет результат выполнения торговой операции. - - Категория: общее обсуждение
 

İlk olarak, göstergede veya Uzman Danışmanda, göstergede ise (büyük olasılıkla öyledir), ardından test cihazında çalışırken, onTick()'te ve çalışırken küreselleri yakalarız. hesapta, onChartEvent() içinde.

Zamanlayıcı ilginç değil, anlık bir tepki anlamına gelmiyor.

 

her sipariş verirken stop ve kar için iki nesne oluşturuyorsunuz, sonra her tikte bunları okuyorsunuz ve gerçek olanlara göre değişip değişmediğini kontrol edip, değişip değişmediğini kontrol edin, ardından siparişi değiştirin ... ihtiyacınız olduğu gibi çizelge

SL= NormalizeDouble ( ObjectGetDouble ( 0 ,sltx, OBJPROP_PRICE , 0 ),digit);
TP= NormalizeDouble ( ObjectGetDouble ( 0 ,tptx, OBJPROP_PRICE , 0 ),digit);
 
noloxe :

her sipariş verirken stop ve kar için iki nesne oluşturuyorsunuz, sonra her tikte bunları okuyorsunuz ve gerçek olanlara göre değişip değişmediğini kontrol edip, değişip değişmediğini kontrol edin, ardından siparişi değiştirin ... ihtiyacınız olduğu gibi çizelge

Bu seçenek daha önce önerildi. Bunu ek satırlar olmadan olayları kullanarak bir şekilde düzenlemek istiyorum.
 

...çizgiler değil, oklar/tireler oluşturun)

test cihazındaki olaylar çalışmıyor

not. danışmanda aynı anda sadece bir açık emir varsa, stop ve kar nesneleri yeni bir emir üzerine yeniden kurulmak üzere aynıdır.

 
Dmitry Fedoseev :

İlk olarak, göstergede veya Uzman Danışmanda, göstergede ise (büyük olasılıkla öyledir), ardından test cihazında çalışırken, onTick()'te ve çalışırken küreselleri yakalarız. hesapta, onChartEvent() içinde.

Zamanlayıcı ilginç değil, anlık bir tepki anlamına gelmiyor.

Pekala, onu terletmeyecektim. Düğmeleri milisaniyelik bir zamanlayıcıda sorguladım ve sonra bu bir teknoloji meselesi.
 
noloxe :

...çizgiler değil, oklar/tireler oluşturun)

test cihazındaki olaylar çalışmıyor

not. danışmanda aynı anda sadece bir açık emir varsa, stop ve kar nesneleri yeni bir emir üzerine yeniden kurulmak üzere aynıdır.

Olaylar, görsel test tablosuna yüklenen göstergede çalışır. Aklıma şu fikir geldi: +SL düğmesine veya -SL düğmesine her basıldığında, SL'yi bir nokta veya gerektiği gibi 5 puan hareket ettirin. Bu, elbette, artık sürükleyici değil, aynı zamanda kötü de değil. Belki daha da iyi. Muhtemelen orada duracağım. Basit ve zevkli.) Tek bir siparişle uygulanması kolaydır. Ve eğer birkaç tane varsa, o zaman başka bir sipariş değişikliği yapmanız gerekir. Ama stratejileri genellikle tek sıra ile test ederim.

 
khorosh :

Olaylar, görsel test tablosuna yüklenen göstergede çalışır. Aklıma şu fikir geldi: +SL düğmesine veya -SL düğmesine her basıldığında, SL'yi bir nokta veya gerektiği gibi 5 puan hareket ettirin. Bu, elbette, artık sürükleyici değil, aynı zamanda kötü de değil. Belki daha da iyi. Muhtemelen orada duracağım. Basit ve zevkli.) Tek bir siparişle uygulanması kolaydır. Ve eğer birkaç tane varsa, o zaman başka bir sipariş değişikliği yapmanız gerekir. Ama stratejileri genellikle tek sıra ile test ederim.

İlk sayfaya eklediğiniz dosyayı denediniz mi?, satırı sürüklemeyi deneyin - çok uygun ve hızlı, sadece kendiniz uygulayın.
 
Vitaly Muzichenko :
İlk sayfaya eklediğiniz dosyayı denediniz mi?, satırı sürüklemeyi deneyin - çok kullanışlı ve hızlı, sadece uygulayın
Eh, bu ilke uzun zamandır benim için biliniyor. Sadece yeni bir şey bulmak istiyorum. Ve bu uzmanınız bitmemiş falan. Çizgileri sürüklediğinizde, sonuçlarda dur ve al modifikasyonu gerçekleşmez ve genel olarak ilk dur ve al ayarlanmaz veya bunun için bir şeye basılması gerekir. Genel olarak, anlamadım.
Neden: