Fan sayfamıza katılın
- Görüntülemeler:
- 198
- Derecelendirme:
- Yayınlandı:
- Güncellendi:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
"Yeni çubuk" olay işleyicisi başlıklı makalede , bu işleyicinin temelini oluşturan tüm fikirler açıklanmaktadır. Makalede, danışmanlar için bir işleyici örneği verilmektedir. Burada ise göstergeler için bir varyantını paylaşıyorum. Temel prensip aynıdır: tüm hesaplamalar yalnızca yeni bir çubuk ortaya çıktığında gerçekleştirilir. Bu, OnCalculate() işlevini doğrudan kullanmanın yerine geçebilecek kullanışlı bir alternatiftir.
İşte, işleyici başlatıldığında yeni bir çubuğun ortaya çıktığını belirten bir satır yazdıran basit bir gösterge örneği:
//+------------------------------------------------------------------+ //| OnNewBarCalculate.mq5 | //| Telif Hakkı 2010, Lizar | //| Lizar@mail.ru | //+------------------------------------------------------------------+ #property copyright "Copyright 2010, Lizar" #property link "Lizar@mail.ru" #property version "1.00" #property indicator_chart_window #include <OnNewBarCalculate.mqh> // OnNewBarCalculate() işlevinin nasıl çalıştırıldığına dair sır burada saklanıyor //+------------------------------------------------------------------+ //| "Yeni çubuk" olay işleyici fonksiyonu (gösterge için) | //+------------------------------------------------------------------+ int OnNewBarCalculate(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[]) { //--- Buraya, OnCalculate() işlevinde olduğu gibi göstergeyi yazıyoruz; //--- sadece yeni bir çubuk oluştuğunda yürütülür, her tikte değil PrintFormat("Yeni bar: %s",TimeToString(TimeCurrent(),TIME_SECONDS)); //--- Bir sonraki çağrı için prev_calculated işlevinin dönüş değeri return(rates_total); }
MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/199
QQE [v02] and QQE multi-timeframe [v02]
QQE - Nitel-Nicel Tahmin: RSI Üzerindeki Hareketli Ortalama, RSI Üzerindeki Hareketli Ortalamanın Farkı ve RSI’nın Hareketli Ortalamasının ATR’sinin Hareketli Ortalaması
Print massive information (PrintXYZ) from the terminal
Terminalden masif bilgileri yazdırmak için PrintXYZ() kütüphanesi.
is7n_trend.mq5 (yeni)
Hareketli ortalamalara dayalı bir trend göstergesi. Orijinal sürümün çalışması istikrarsız olduğundan, orijinal göstergenin hesaplama prensibini temel alarak kendiminkini yazmaya karar verdim.
Equity and Balance Indicator - History based
Bu gösterge, ticaret geçmişini okur ve zaman içinde Kümülatif P & L'yi çizerek görsel yatırımcıların zaman içinde ne kadar para kazandıklarını veya kaybettiklerini görmelerine yardımcı olur. Bu mevcut sürüm, kayan değerlerin yuvarlanması ve hesaplama yöntemleri nedeniyle% 0,02 marjinal hata farkına sahiptir. Bu marjinal hata ile son derece hassas olarak kabul edilebilir.