Tuval harika! - sayfa 78

 

fxsaber'in bir başka parçası, bir yerde OnInit / OnDeinit çarpıklığı için bir çare var, böylece doğru sırada çağrılıyorlar.

PS / ve genel olarak, Uzman Danışman grafik üzerinde çalışırken göstergeden TF veya sembol değiştirmek, topuğunuzu vurmanın ve paraya ulaşmanın çok başarılı bir yoludur :-)

 
Maxim Kuznetsov #:

fxsaber'in bir başka parçası, OnInit/OnDeinit'in doğru sırada çağrılmasını çarpıtmak için bir çare var.

Not/ ve genel olarak, Uzman Danışman grafik üzerinde çalışırken göstergeden TF veya sembol değiştirmek, topuğunuzu vurmanın ve paraya ulaşmanın çok başarılı bir yoludur :-)

O zaman fxsaber parçasını bekliyorum. Bu arada başlatma işlemini yavaşlatmak için bazı kodlar bulmaya çalışacağım. Gösterge ve EA'nın aynı anda kimin daha önemli olduğu için savaşmaya çalışması bir sorun gibi görünüyor.

Not/ genel olarak, göstergelerle ticaret genellikle ticaret paneli ile yapılır ve hiçbir şey topuğa çarpmaz.

 
Vitaliy Kuznetsov #:

İşte bir örnek ve bir zamanlar verdiğim kod. Kim çözerse, övgü ve onur!

https://www.mql5.com/ru/forum/379526/page9#comment_25865481

Mesele şu ki, nesnelerle çalışan herhangi bir EA gösterge tablosuyla çakışıyor. Bir EA'nın tuval paneliyle hiç sorun yaşamadığını görene kadar hiçbir çözüm olmadığını düşündüm. Bunu nasıl yaptığı bir muamma.

Komik olan şey, pazar yerinin ön sayfasındaki üst panelde de gösterge tablolarının asılı olması.

Sorunu çözün, övün ve onurlandırın. Gösterge tablosu hakkında, siz bir satıcısınız. Göstergeleriniz yalnızca açık grafikte değil, gezginin her yerinde bir desene sahipse, kullanıcıların ilgileneceğini düşünüyor musunuz? Her ne kadar çok şey desenin kalitesine bağlı olsa da.

Ancak hatırlarsanız, ürünlerinde birkaç bin incelemesi olan Carla Wilson vardı. İnceleme için ürünlerine bir gösterge paneli verdi. Tabii ki, daha sonra motive olmuş trafikle dükkanı kapattılar, ancak gerçek devam ediyor.

Sorunu çözün, övün ve onurlandırın.

Eğer sorunu çözebilirseniz, övün ve onurlandırın!

Bir kez daha - çözüm sadece bir iş parçacığı (EA) kullanmaktır .
Tüm göstergelerinizi hem göstergeye hem de EA'ya eklenebilecek bir sınıf olarak biçimlendirin .
MT içinde gizlenmiş gösterge ve EA arasındaki etkileşimin uygulanmasına erişiminiz yok.
Fark ettiğiniz Market'teki EA'nın harici özel veya standart göstergeler kullandığından emin misiniz?
 
Vitaliy Kuznetsov #:

Şimdilik başlatma işlemini yavaşlatacak bir kod bulmaya çalışacağım.

yardım etmedi

void OnDeinit(const int reason){
   Sleep(100);
}
Nikolai Semko #:
Bir kez daha - çözüm yalnızca bir iş parçacığı (EA) kullanmaktır.
Tüm göstergelerinizi hem göstergeye hem de EA'ya eklenebilecek bir sınıf olarak biçimlendirin .
MT içinde gizlenmiş gösterge ve EA arasındaki etkileşimin uygulanmasına erişiminiz yok .
Piyasada fark ettiğiniz Uzman Danışmanınharici özel veya standart göstergeler kullandığından emin misiniz?

Bir çözüm olduğundan eminim. Kendi ürünlerimi uyumlu hale getirebilirim.

En karmaşık mimariye sahip kanvas üzerindeki ticaret paneli, gösterge tablosunu değiştirirken bir an bile donmadı. İki farklı gösterge tablosunu kontrol ettim. Nesnelerle bu kadar sorunsuz başka bir EA ile karşılaşmadım.

Yani çözüm sadece EA kodunun içinde olmalı

 
Vitaliy Kuznetsov #:

İşe yaramadı.

Evet, eminim öyledir. En karmaşık mimariye sahip kanvas üzerindeki ticaret paneli, gösterge tablosunu değiştirirken bir an bile takılmadı. İki farklı olanı test ettim.

Yani çözüm sadece EA kodunun içinde olmalıdır

Ben iCustom hakkında soruyordum. Canvas'ın bununla ne ilgisi var?
Canvas bir EA'da da kullanılabilir.

 
Nikolai Semko #:

Ben iCustom hakkında soruyordum. Canvas'ın bununla ne ilgisi var?
Canvas bir EA'da da kullanılabilir.

iCustom hakkında bilgim yok, bu konuyu hiç gündeme getirmedim.

 
Vitaliy Kuznetsov #:

İşe yaramadı.

Eminim bir çözümü vardır. Kendi ürünlerimin arayüzünü yapabilirim.

Çok karmaşık bir mimariye sahip kanvas üzerindeki bir ticaret paneli, gösterge tablosunu değiştirirken bir an için hiç donmadı. İki farklı gösterge tablosunu kontrol ettim. Nesnelerle bu kadar sorunsuz başka Uzman Danışmanlarla karşılaşmadım.

Yani çözüm sadece EA kodunun içinde olmalıdır


Fonksiyonları rastgele tanıtarak programlama ????

ve çalışıp çalışmadığına bakın :-)

 
Vitaliy Kuznetsov #:

iCustom hakkında bilgim yok, böyle bir konu hiç gündeme gelmedi.

Sorunuz çok belirsiz. Göstergenin Uzman Danışman'dan çağrıldığını sanıyordum.
Özellikle MT4'ten bahsediyorsunuz.
Buraya bakın. Belki de bu.


Kodu çoğaltacağım.
Bu, MT4 grafiklerinde bile uçabilen bir örnektir. Önemli olan OnChartEvent değil OnTimer kullanmaktır

Dosyalar:
Stars.mq4  6 kb
iCanvas_CB.mqh  46 kb
 
Nikolai Semko #:

Soru çok belirsiz. Göstergenin Uzman Danışman'dan çağrıldığını sanıyordum.

Ekran görüntüleri ve kod ile burada

https://www.mql5.com/ru/forum/379526/page9#comment_25865481

Новая версия платформы MetaTrader 4 build 1350 - Если у вас проблемы с дешбордами, то придется удалять объекты чарта.
Новая версия платформы MetaTrader 4 build 1350 - Если у вас проблемы с дешбордами, то придется удалять объекты чарта.
  • 2021.11.10
  • www.mql5.com
точнее в очередностях OnInit удалении своих объектов чарта. Тут ремонт терминала не имеет смысла не создавайте объектов по крайней мере до первого OnChartEvent. И удалять объекты пачкой лучше по ChartObjectsDelete
 
Maxim Kuznetsov #:


Rastgele fonksiyon ekleme ile programlama ????

bakalım işe yarayacak mı :-)

Olur böyle şeyler. Bazen yanlış yere yumuşak bir işaret koyuyorum. Sorunun bir çözümü varsa, o zaman yazın (birçok yazara yardımcı olacaksınız), aksi takdirde zeki görünüyorsunuz, ancak faydası yok.