MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1509

 
herkese merhaba. vhpchannel_02 mt5 açık kaynak göstergesini uzun bir geçmişe göre görüntülemek için yeniden yapmak için yardıma ihtiyacım var.
Ищу канальные индикаторы для MT5
Ищу канальные индикаторы для MT5
  • 2017.03.28
  • www.mql5.com
Все привет, ищу любые канальные индикаторы, которых нет по умолчанию в MT5 Нужны для оптимизации ТС (какой их индикаторов покажет устойчивые резуль...
 
Alexey Viktorov :

Ben buradan uzaktayken………

İlk bakışta, normal görünüyor. Komut dosyasını istediğiniz gün kontrol edebilirsiniz. Ancak belgelerdeki örneği sevmiyorum. İşte nasıl yazmayı öneriyorum

Teşekkürler, harika çalışıyor!
 
Alexey Viktorov :

Böyle bir görev için


gösterge çalışmıyor.
Niye ya? Her tikte bir döngü olmadan yaşamak çok güzel.
 
Aleksei Stepanenko :
Niye ya? Her tikte bir döngü olmadan yaşamak çok güzel.

Her tikte buna ihtiyacım var, çünkü satın almak için bir nesne buldu - satın aldı, satacak bir nesne buldu - sattı

 

Evet anlıyorum ve olay geldiğinde anında cismin yaratılışını öğreniyoruz. İlk en yakın tıklamadan önce ve bir döngü olmadan bile. İşte fikir. Sadece oturup bekliyoruz.

Bu basit örnek, mevcut grafikte bir nesnenin oluşturulmasını nasıl takip edebileceğinizi gösterir. Eğer atlatırsanız, diğer gerekli çizelgeleri takip edebilirsiniz.

 int OnInit () 
   {
   ChartSetInteger ( ChartID (), CHART_EVENT_OBJECT_CREATE , true ); 
   return ( INIT_SUCCEEDED ); 
   } 

void OnChartEvent ( const int id, const long &lparam, const double &dparam, const string &sparam) 
   {
   if (id== CHARTEVENT_OBJECT_CREATE )
      {
       printf (sparam);
      }
   }

int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
   {
   return (rates_total);
   }

CPU Çaba Maliyeti: Sıfır.

 
Aleksei Stepanenko :
Niye ya? Her tikte bir döngü olmadan yaşamak çok güzel.

Çünkü gösterge işlem yapamaz.

OnChartEvent'e karşı değilim, ancak yalnızca kendi çizelgesinde çalışır ve sonra her çizelgeye bir danışman asmanız gerekir ve Makar, danışmanın yalnızca bir çizelgeye bağlı kalmasını ister.

Alexey Stepanenko :

… Eğer kaçarsanız, diğer gerekli çizelgeleri takip edebilirsiniz.

CPU Çaba Maliyeti: Sıfır.

Peki, peki, peki ... Belki böyle bir şey bilmiyorum? OnChartEvent aracılığıyla bir Uzman Danışmandan diğer gerekli çizelgeleri takip etmekten nasıl kaçınabilirim?
 
Alexey Viktorov :

Çünkü gösterge işlem yapamaz.

OnChartEvent'e karşı değilim, ancak yalnızca kendi çizelgesinde çalışır ve sonra her çizelgeye bir danışman asmanız gerekir ve Makar, danışmanın yalnızca bir çizelgeye bağlı kalmasını ister.

https://www.mql5.com/ru/forum/369209

OnChartEvent события в ТС
OnChartEvent события в ТС
  • 2021.05.13
  • www.mql5.com
Предлагаю делиться опытами и наблюдениями в этой ветке Konstantin Gruzdev первый предложил на форуме идею Event spy...
 
Ve¿ Her çizelgede yine gösterge?
 
Ve¿ Her çizelgede yine gösterge?

OnChartEvent ile durum farklı değil.

 
MakarFX :
Teşekkürler, harika çalışıyor!

Alexey'nin verdiği kodu birkaç saniye arayla Zamanlayıcıya itin. Ayrıca , piyasa kapalıysa - döngünün çalışmaması için çıkın diye bir satır ekleyin .

Bu yaklaşım, hızlı bir pazarda işlemcinin yükünü biraz azaltacak ve bunun tersi, yavaş bir pazarda bir nesnenin görünümünü başka bir grafikte hızlı bir şekilde izlemenizi sağlayacaktır.