ATR İzleyen Durdurma - Yardım - sayfa 6

 

ATR göstergesi

ATR göstergesi

Dosyalar:
p1.jpg  80 kb
 

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

 
stubish:
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

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

Dosyalar:
 

Metin Kaydırma

DM3554:
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

Dosyalar:
 

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.

cja:
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

Dosyalar:
 

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);

}

//+------------------------------------------- -------------------+

Neden: