Fan sayfamıza katılın
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
- Görüntülemeler:
- 30
- Derecelendirme:
- Yayınlandı:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Bu Uzman Danışman, ATR_Trailing göstergesi ile oluşturulan kanalın sınırı boyunca açık bir pozisyonun stoploss'unu hareket ettirir. Zararı Durdur değişikliği, yalnızca yeni kapatılan çubuktaki verilere dayalı olarak çubuk değişikliğinde gerçekleşir ve durdurma kaybının sonunda mevcut fiyata sabitlenmesi durumunda.
Bu Uzman Danışmana, Uzman Danışman'da kullanılan göstergeyi, bu göstergeyi grafiğe manuel olarak atmaya gerek kalmadan doğrudan Uzman Danışman'dan mevcut grafikte görüntüleme yeteneği ekledik. Uzman Danışman grafiğe yüklendikten sonra grafikteki gösterge otomatik olarak grafikte göründüğünden ve bu gösterge her zaman Uzman Danışman giriş parametreleriyle aynı giriş parametrelerine sahip olduğundan, bu oldukça kullanışlı hale geliyor.
Her ihtimale karşı, böyle bir özelliği uygulamanıza olanak tanıyan tüm kodu burada vereceğim:
//+------------------------------------------------------------------+ //| CChart sınıfını Uzman Danışmana dahil etme | //+------------------------------------------------------------------+ #include <Charts\Chart.mqh> //---- CChart türünde global değişken bildirimi CChart cchart; //+------------------------------------------------------------------+ //| Uzman başlatma işlevi| //+------------------------------------------------------------------+ int OnInit() { //---- ATR_Trailing gösterge tutamacını al InpInd_Handle=iCustom(Symbol(),PERIOD_CURRENT,"ATR_Trailing",Period_ATR,Sell_Factor,Buy_Factor); if(InpInd_Handle==INVALID_HANDLE) Print(" ATR_Trailing gösterge tanıtıcısı alınamadı"); //--- hata kodunu sıfıra sıfırlayın ResetLastError(); //--- cchart nesnesine Uzman Danışmanın üzerinde çalıştığı mevcut (ID=0) grafikle çalışması talimatını verin cchart.Attach(0); //---- ATR_Trailing göstergesini grafiğe ekleme if(!cchart.IndicatorAdd(0,InpInd_Handle)) Print(" ATR_Trailing göstergesi grafiğe eklenemedi");
Uzman Danışmanın giriş parametreleri:
//+----------------------------------------------+ //|| Uzman giriş parametreleri | //+----------------------------------------------+ input int Period_ATR=14; //ATR dönemi input double Sell_Factor=2.0; input double Buy_Factor=2.0; input uint Deviation=10; //slippage

Şekil 1 Exp_ATR_Trailing Uzman Danışmanının çalışma tablosu
MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/1016
Candle Grids
Girişteki nokta değerine göre özel ızgaralar çizmek için grafik üzerinde bir Dikdörtgen çizin
Kısa isim için zaman dilimi
Bu işlev bana zaman dilimlerinin kısaltılmış adlarını verir Örnek: "PERIOD_M1" yerine "M1"
ColorStochastic_HTF
Stokastik osilatörün, gösterge zaman dilimini grafik zaman diliminden farklı bir değerde sabitleyerek yerleştirilebilen ve bulut şeklinde yapılan klasik bir çeşidi.
iMACD±ATR
MACD, işlem aralığı ile dengelenerek aşırı alım/aşırı satım alanlarını ve trendi belirlemek için kullanılır.