Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Facebook üzerinde bulun!
Fan sayfamıza katılın
Komut dosyasını ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Komut dosyasını beğendiniz mi? MetaTrader 5 terminalinde deneyin
Görüntülemeler:
30
Derecelendirme:
(21)
Yayınlandı:
\MQL5\Indicators\
MQL5 Freelance 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

Ş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 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 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 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 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.