
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
ATR göstergesi
ATR göstergesi
EMA'lardan bir kanal oluşturma
Selam,
Aşağıdakiler boyunca bir şeye ihtiyaç duyan bir sistem üzerinde çalışıyorum.
Kanal yapmak için seviyeler koyabileceğini biliyorum. Ama ATR'nin bir yüzdesi olan ema'ya bir kanal koymak istiyorum? Bunu nasıl yapardım.
Yani mesela. 15'lik bir ema'm olurdu ve o zaman ATR'nin ne olduğuna bağlı olarak kanallar ema'nın üstünde ve altında 'x' tırtıl olurdu. Örneğin, 15 ATR'nin %60'ının kanalı oluşturduğunu varsayalım.
Bu mantıklı mı? Beni bu konuda doğru yöne işaret etmek isteyen var mı?
Barış
Stuart
Selam,
Aşağıdakiler boyunca bir şeye ihtiyaç duyan bir sistem üzerinde çalışıyorum.
Kanal yapmak için seviyeler koyabileceğini biliyorum. Ama ATR'nin bir yüzdesi olan ema'ya bir kanal koymak istiyorum? Bunu nasıl yapardım.
Yani mesela. 15'lik bir ema'm olurdu ve o zaman ATR'nin ne olduğuna bağlı olarak kanallar ema'nın üstünde ve altında 'x' tırtıl olurdu. Örneğin, 15 ATR'nin %60'ının kanalı oluşturduğunu varsayalım.
Bu mantıklı mı? Beni bu konuda doğru yöne işaret etmek isteyen var mı?
Barış
StuartBu konudaki 36 numaralı mesajıma bakın.
.MQ4 Göstergesi ile Yardım, Lütfen
Merhaba.
Ekli 'ATR in Pip' Göstergesini, görüntülenen metni 'x' ve 'y' koordinatlarını kullanarak Grafik penceresinde herhangi bir yere yerleştirme olanağını içerecek şekilde değiştirebilir mi?
Umarım. Beklenti içinde teşekkürler. Richard.
Metin Kaydırma
Merhaba.
Ekli 'ATR in Pip' Göstergesini, görüntülenen metni 'x' ve 'y' koordinatlarını kullanarak Grafik penceresinde herhangi bir yere yerleştirme olanağını içerecek şekilde değiştirebilir mi?
Umarım. Beklenti içinde teşekkürler. Richard.Bu, ihtiyacınız olan her şeyi yapmalı
harici int TextShift_Side =0;
harici int TextShift_UP_DN = 0;
dış renk TextColor = Beyaz;
harici int MetinSize = 9;
harici string TextFont = "Tahoma";
harici int Metin Köşesi = 0;
Güncelleme: LABEL'i silmek için ObjectDelete'i koymayı unuttum - neden olduğum rahatsızlıktan dolayı özür dilerim.
atr_in_pips_v1.mq4
cja - Bu mükemmel ..... Teşekkürler
cja, bu mükemmel .... teşekkürler. Ve çok hızlı bir şekilde uygulandı.
Teşekkürler, Richard.
Bu, ihtiyacınız olan her şeyi yapmalı
harici int TextShift_Side =0;
harici int TextShift_UP_DN = 0;
dış renk TextColor = Beyaz;
harici int MetinSize = 9;
harici string TextFont = "Tahoma";
harici int Metin Köşesi = 0;
Güncelleme: LABEL'i silmek için ObjectDelete'i koymayı unuttum - neden olduğum rahatsızlıktan dolayı özür dilerim.
merhaba,
Ben atr tabanlı stop farklı formülü kullanıyorum, stoploss yöntemimin kapanmasına gerek yok.
Formülüm metastock dili olarak aşağıdadır.
UZUN DURDURMA İÇİN
HHV(L- 2*Ref(Mov(Max(HL,Max(Abs(H-Ref(C,-1))),
Abs(L- Ref(C,-1))),14,S),-1),14)
KISA DURDURMA İÇİN
LLV(H+ 2*Ref(Mov(Max(HL,Max(Abs(H-Ref(C,-1))),
Abs(L-Ref(C,-1))),14,S),-1),14)
MT4 kodlamasını bilmiyorum, birileri MT4'ü iki gösterge olarak kodlayabilir. Teşekkürler.
Cırcırlı ATR STOP KAYBI
Herkese merhaba,
MTPredictor'ın cırcırlı ATR STOP kaybı olarak kullandığı MT4 koduna sahip olan var mı? Ekli dosyaya bakın lütfen.
Bana bu sitede olduğunu söyleme, çünkü değil! Kontrol ettim!
Teşekkürler,
Tigrotto
ATR takip eden durak
herkese selam
Lütfen atr takip durdurma için en iyi parametrelerin neler olduğu konusunda fikirlerinizi alabilir miyim. Şimdiye kadar 10/4 kullanıyorum
Şerefe
Colin
ATR göstergeli YARDIM.
Birisi bu atr göstergesinde bir fiyat etiketi oluşturmama yardımcı olabilir. Sadece 5 satır kod gibi.
misal:
Zorunlu güncel atr hattını istiyorum. Bir fiyat seviyesine sahip olmak için sağdan sola ilk durağımı kolayca hareket ettirin. Fare çapraz çizgisini hareket ettirmek ve fiyatın ne olduğunu öğrenmek zaman alıcıdır.
Misal:
______________________| 1.5421 |
Objectcreate(ok) ile olmalı ama nasıl yapılacağını bilmiyorum.
Geçerli atr satırındaki ok etiketini istiyorum.
Herkese teşekkürler.
//+------------------------------------------- -------------------+
//| ATR İzleyen Stop.mq4 |
//| |
//| |
//+------------------------------------------- -------------------+
#property telif hakkı "Telif Hakkı Ekibi Aphid"
#özellik bağlantısı ""
//---- gösterge ayarları
#özellik göstergesi_chart_window
#özellik göstergesi_tamponları 2
#özellik göstergesi_color1 Mor
#özellik göstergesi_color2 Mor
#özellik göstergesi_width2 1
#özellik göstergesi_width1 1
//---- gösterge parametreleri
extern int BackPeriod =700;
harici int ATRPeriyot =3;
dış çift Faktör=3;
extern bool TypicalPrice=yanlış;
//---- gösterge tamponları
çift ind_buffer1[];
çift ind_buffer2[];
//+------------------------------------------- -------------------+
//| Özel gösterge başlatma işlevi |
//+------------------------------------------- -------------------+
int init()
{
//---- çizim ayarları
SetIndexStyle(0,DRAW_LINE,BOŞ,1);
SetIndexDrawBegin(0,ATRPeriod);
SetIndexBuffer(0,ind_buffer1);
SetIndexStyle(1,DRAW_LINE,BOŞ,1);
SetIndexDrawBegin(1,ATRPeriod);
SetIndexBuffer(1,ind_buffer2);
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+2);
//---- DataWindow ve gösterge alt pencere etiketi için isim
GöstergeShortName("ATR İzleyen Durdurma("+ATRPeriod+" * "+Faktör+")");
SetIndexLabel(0,"Destek");
SetIndexLabel(1,"Direnç");
//---- başlatma tamamlandı
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Hareketli Ortalamalar Yakınsama/Iraksaklık |
//+------------------------------------------- -------------------+
int başlangıç()
{
int limiti;
int counted_bars=IndicatorCounted();
çift PrevUp, PrevDn;
çift CurrUp, CurrDn;
çift FiyatLvl;
çift LvlUp=0;
çift LvlDn=1000;
int Yön=1;
int InitDir;
//---- olası hataları kontrol et
if(counted_bars<0) return(-1);
//---- son sayılan çubuk yeniden sayılacak
if(counted_bars>0) counted_bars--;
limit=Barlar-sayılan_barlar;
//---- arabellek değerlerini doldurun
InitDir=0;
for(int i=BackPeriod; i>=0; i--)
{
if (TipikFiyat) FiyatLvl=(Yüksek + Düşük + Kapanış)/3;
başka PriceLvl=Kapat;
//----
if(InitDir==0)
{
CurrUp=Kapat - (iATR(NULL,0,ATRPperiod,i) * Faktör);
PrevUp=Kapat - (iATR(NULL,0,ATRPperiod,i-1) * Faktör);
CurrDn=Kapat + (iATR(NULL,0,ATRPperiod,i) * Faktör);
PrevDn=Kapat + (iATR(NULL,0,ATRPperiod,i-1) * Faktör);
//----
if (Yükselt > Önceki) Yön=1;
LvlUp=CurrUp;
if (CurrDn < PrevDn) Dir=-1;
LvlDn=CurrDn;
InitDir=1;
}
CurrUp=FiyatLvl - (iATR(NULL,0,ATRPperiod,i) * Faktör);
CurrDn=FiyatLvl + (iATR(NULL,0,ATRPPeriyod,i) * Faktör);
//----
if (Yön==1)
{
if (Yükseliş > LvlUp)
{
ind_buffer1=CurrUp;
LvlUp=CurrUp;
}
başka
{
ind_buffer1=LvlUp;
}
ind_buffer2=BOŞ_VALUE;
if (Düşük < ind_buffer1)
{
Yön=-1;
LvlDn=1000;
}
}
if (Dir==-1)
{
if (CurrDn < LvlDn)
{
ind_buffer2=CurrDn;
LvlDn=CurrDn;
}
başka
{
ind_buffer2=LvlDn;
}
ind_buffer1=BOŞ_VALUE;
if (Yüksek > ind_buffer2)
{
Yön=1;
LvlUp=0;
}
}
}
//----
dönüş(0);
}
//+------------------------------------------- -------------------+