ATR Trailing Stop - ヘルプ - ページ 6

 

ATRインジケーター

ATRインジケーター

ファイル:
p1.jpg  80 kb
 

EMAからシャネルを作成する

こんにちは。

今、あるシステムに取り組んでいて、以下のようなことが必要です。

チャネルを作成するためにレベルを置くことができることを知っています。しかし、私はATRの割合である絵馬のチャンネルを入れたいと思います?どうすればいいのでしょう。

例えば絵馬は15で、チャンネルはその時のATRに基づいて絵馬の上下に'x'ピップスさせるんだ。例えば15ATRの60%がチャネルを形成しているとします。

これは意味があるのでしょうか?どなたか、この正しい方向性を示してくださる方はいらっしゃいませんか?

平和

スチュアート

 
stubish:
やあ、こんにちは。

私は、以下のようなものが必要なシステムを作っています。

チャネルを作成するためにレベルを置くことができることを知っています。しかし、私はATRの割合である絵馬のチャンネルを入れたいと思います?どうすればいいのでしょう。

例えば絵馬は15で、チャンネルはその時のATRに基づいて絵馬の上下に'x'ピップスさせるんだ。例えば15ATRの60%がチャネルを形成しているとします。

これは意味があるのでしょうか?どなたか、この正しい方向性を示してくださる方はいらっしゃいませんか?

平和

スチュアート

このスレッドの私のポスト#36を参照してください。

 

.MQ4インジケーターのヘルプをお願いします。

こんにちは。

添付の「ATR in Pips」インジケータに、表示されたテキストを「x」と「y」の座標を使ってチャート・ウィンドウの任意の場所に配置する機能を追加できる方はいらっしゃいますか?

そうなればいいのですが。 期待しています。 リチャード

ファイル:
 

テキストシフト

DM3554:
こんにちは。

添付の「ATR in Pips」インジケータに、表示されたテキストを「x」と「y」の座標を使ってチャート・ウィンドウの任意の場所に配置する機能を追加できる方はいらっしゃいますか?

そうだといいのですが。期待して感謝します。リチャードです。

これは、あなたが必要とするすべてを行う必要があります。

extern int TextShift_Side =0;

extern int TextShift_UP_DN = 0;

extern color TextColor = White;

extern int TextSize = 9;

extern string TextFont = "Tahoma";

extern int TextCorner = 0;

更新:LABELを削除するObjectDeleteを入れ忘れたので、ご迷惑をおかけしました。

atr_in_pips_v1.mq4

ファイル:
 

cja - それは完璧だ・・・。ありがとう

cja、それは完璧だ......ありがとう。 そして、とても早く実装されました。

リチャード、ありがとうございます。

cja:
これで、必要なことはすべてできます。

extern int TextShift_Side =0;

extern int TextShift_UP_DN = 0;

extern color TextColor = White;

extern int TextSize = 9;

extern string TextFont = "Tahoma";

extern int TextCorner = 0;

更新:ラベルを削除するためのObjectDeleteを入れ忘れたので、ご迷惑をおかけしました。

 

こんにちは。

私は、atr based stop different formulaを使用しています。私のストップロス 方法は、クローズを必要としません。

私の計算式は、Metastockの言語では以下のようになります。

ロング・ストップの場合

HHV(L- 2*Ref(Mov(Max(H-L,Max(Abs(H-Ref(C,-1))),

Abs(L- Ref(C,-1))),14,S),-1),14)

FOR SHORT STOP

LLV(H+ 2*Ref(Mov(Max(H-L,Max(Abs(H-Ref(C,-1)),

Abs(L-Ref(C,-1))),14,S),-1),14)。

私はMT4のコーディングを知らないので、どなたかMT4用に2つのインジケータとしてコーディングしてください。ありがとうございます。

 

ラチェットによるATRストップロスについて

皆さん、こんにちは。

MTPredictorがラチェット付きATR STOP LOSSとして使用しているMT4コードをお持ちの方はいらっしゃいませんか?添付ファイルを見てください。

このサイトには無いので、このサイトには無いと言ってはダメですよ!私はそれをチェックアップしました

ありがとうございました。

Tigrotto

ファイル:
 

Atrトレイルストップ

皆さん、こんにちは。

Atrのトレーリングストップの最適なパラメータについて、皆さんのご意見をお聞かせください。今までは10/4を使っていました。

ありがとうございます。

Colin

 

ATRインジケータでHELP。

このATRインジケータで値札を作るのを誰か手伝ってくれませんか。たった5行のコードです。

例えば

私は現在のatrのラインが必要です。右から左への最初の線は、私のストップを簡単に移動させるための価格水準を持っています。マウスを動かして線と線を交差させ、その線が何円かを調べるのは時間がかかる。

______________________|1.5421|

Objectcreate(arrow)を使えばいいんだろうけど、やり方がわからない。

私は、矢印のラベルを現在のアトランダムに表示したいのです。

皆さん、ありがとうございます。

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

//| ATR Trailing Stop.mq4

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

#property copyright "コピーライト・チーム・アフィード"

#property リンク ""

//---- インジケーターの設定

#property indicator_chart_window(インジケーターチャートウィンドウ

#property indicator_buffers 2 (インジケーターバッファー2)

#property indicator_color1 パープル

#プロパティ indicator_color2 パープル

#property indicator_width2 1

#property indicator_width1 1

//---- インジケーターのパラメーター

extern int BackPeriod =700;

extern int ATRPeriod =3;

extern double Factor =3;

extern bool TypicalPrice=false;

//----インジケータ・バッファ

double ind_buffer1[];

double ind_buffer2[];

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

//| カスタムインジケータ初期化関数

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

int init()

{

//---- 描画設定

SetIndexStyle(0,DRAW_LINE,EMPTY,1); //SetIndexDrawBegin(0,ATRPeriod)を設定する;

SetIndexDrawBegin(0,ATRPeriod)を設定します。

SetIndexBuffer(0,ind_buffer1)を設定します。

SetIndexStyle(1,DRAW_LINE,EMPTY,1);

SetIndexDrawBegin(1,ATRPeriod)を設定します。

SetIndexBuffer(1,ind_buffer2)。

IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+2).DataWindowの名前。

//DataWindowとIndicatorサブウィンドウのラベルの名前

IndicatorShortName("ATR Trailing Stop("+ATRPeriod+" * "+Factor+")").SetIndexLabel(0).SetIndexLabel(0);

SetIndexLabel(0, "Support")を設定します。

SetIndexLabel(1, "Resistance");

//---- 初期化完了

return(0);

}

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

//| 移動平均の収束と発散

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

int start()

{

int limit;

int counted_bars=IndicatorCounted();

double PrevUp, PrevDn;

double CurrUp, CurrDn;

double PriceLvl;

double LvlUp=0;

double LvlDn=1000;

int Dir=1;

int InitDir;

//---- エラーの可能性をチェック

if(counted_bars<0) return(-1);

//---- 最後にカウントされたバーが再カウントされる

if(counted_bars>0) counted_bars--;

limit=Bars-counted_bars;

//---- バッファバリューを埋める

InitDir=0;

for(int i=BackPeriod; i>=0; i--)

{

if (TypicalPrice) PriceLvl=(高値+安値+終値)/3.if (TypicalPrice) PriceLvl=Close;

else PriceLvl=Close。

//----

if(InitDir==0)

{

CurrUp=Close - (iATR(NULL,0,ATRPeriod,i) * Factor);

PrevUp=Close - (iATR(NULL,0,ATRPeriod,i-1) * Factor);

CurrDn=Close + (iATR(NULL,0,ATRPeriod,i) * Factor); PrevDn=Close + (iATR(NULL,0,ATRPeriod,i) * Factor);

PrevDn=Close + (iATR(NULL,0,ATRPeriod,i-1) * Factor);

//----

if (CurrUp > PrevUp) Dir=1;

LvlUp=CurrUp。

if (CurrDn < PrevDn) Dir=-1; LvlUp=CurrDn; //----- (CurrDn < PrevDn) Dir=-1;

LvlDn=CurrDn;

InitDir=1。

}

CurrUp=PriceLvl - (iATR(NULL,0,ATRPeriod,i) * Factor);

CurrDn=PriceLvl + (iATR(NULL,0,ATRPeriod,i) * Factor);

//----

if (Dir==1)

{

if (CurrUp > LvlUp)

{

ind_buffer1=CurrUp;

LvlUp=CurrUp。

}

さもなくば

{

ind_buffer1=LvlUp。

}

ind_buffer2=EMPTY_VALUE。

if (Low < ind_buffer1)

{

Dir=-1;

LvlDn=1000;

}

}

if (Dir==-1)

{

if (CurrDn < LvlDn)

{

ind_buffer2=CurrDn;

LvlDn=CurrDnです。

}

さもなくば

{

ind_buffer2=LvlDn。

}

ind_buffer1=EMPTY_VALUE。

if (High > ind_buffer2)

{

Dir=1;

LvlUp=0;

}

}

}

//----

return(0);

}

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