ATR Trailing Stop - ヘルプ - ページ 6 12345678910 新しいコメント 削除済み 2008.07.08 04:44 #51 ATRインジケーター ATRインジケーター ファイル: p1.jpg 80 kb stubish 2008.07.25 20:23 #52 EMAからシャネルを作成する こんにちは。 今、あるシステムに取り組んでいて、以下のようなことが必要です。 チャネルを作成するためにレベルを置くことができることを知っています。しかし、私はATRの割合である絵馬のチャンネルを入れたいと思います?どうすればいいのでしょう。 例えば絵馬は15で、チャンネルはその時のATRに基づいて絵馬の上下に'x'ピップスさせるんだ。例えば15ATRの60%がチャネルを形成しているとします。 これは意味があるのでしょうか?どなたか、この正しい方向性を示してくださる方はいらっしゃいませんか? 平和 スチュアート Linuxser 2008.07.26 01:57 #53 stubish: やあ、こんにちは。私は、以下のようなものが必要なシステムを作っています。 チャネルを作成するためにレベルを置くことができることを知っています。しかし、私はATRの割合である絵馬のチャンネルを入れたいと思います?どうすればいいのでしょう。 例えば絵馬は15で、チャンネルはその時のATRに基づいて絵馬の上下に'x'ピップスさせるんだ。例えば15ATRの60%がチャネルを形成しているとします。 これは意味があるのでしょうか?どなたか、この正しい方向性を示してくださる方はいらっしゃいませんか? 平和 スチュアート このスレッドの私のポスト#36を参照してください。 DM3554 2009.06.07 17:04 #54 .MQ4インジケーターのヘルプをお願いします。 こんにちは。 添付の「ATR in Pips」インジケータに、表示されたテキストを「x」と「y」の座標を使ってチャート・ウィンドウの任意の場所に配置する機能を追加できる方はいらっしゃいますか? そうなればいいのですが。 期待しています。 リチャード ファイル: atr_in_pips.mq4 3 kb ccjjaa 2009.06.08 02:05 #55 テキストシフト 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 ファイル: atr_in_pips_v1.mq4 4 kb DM3554 2009.06.08 09:57 #56 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を入れ忘れたので、ご迷惑をおかけしました。 ewpewp 2009.10.20 16:15 #57 こんにちは。 私は、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つのインジケータとしてコーディングしてください。ありがとうございます。 traderfx05 2009.10.28 07:53 #58 ラチェットによるATRストップロスについて 皆さん、こんにちは。 MTPredictorがラチェット付きATR STOP LOSSとして使用しているMT4コードをお持ちの方はいらっしゃいませんか?添付ファイルを見てください。 このサイトには無いので、このサイトには無いと言ってはダメですよ!私はそれをチェックアップしました ありがとうございました。 Tigrotto ファイル: atrstophelpfile.pdf 291 kb 削除済み 2009.11.06 13:24 #59 Atrトレイルストップ 皆さん、こんにちは。 Atrのトレーリングストップの最適なパラメータについて、皆さんのご意見をお聞かせください。今までは10/4を使っていました。 ありがとうございます。 Colin hardball 2010.04.16 03:48 #60 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); } //+------------------------------------------------------------------+ ATR Trailing Stop - マルチタイムフレーム・インディケーター アスク! 12345678910 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ATRインジケーター
ATRインジケーター
EMAからシャネルを作成する
こんにちは。
今、あるシステムに取り組んでいて、以下のようなことが必要です。
チャネルを作成するためにレベルを置くことができることを知っています。しかし、私はATRの割合である絵馬のチャンネルを入れたいと思います?どうすればいいのでしょう。
例えば絵馬は15で、チャンネルはその時のATRに基づいて絵馬の上下に'x'ピップスさせるんだ。例えば15ATRの60%がチャネルを形成しているとします。
これは意味があるのでしょうか?どなたか、この正しい方向性を示してくださる方はいらっしゃいませんか?
平和
スチュアート
やあ、こんにちは。
私は、以下のようなものが必要なシステムを作っています。
チャネルを作成するためにレベルを置くことができることを知っています。しかし、私はATRの割合である絵馬のチャンネルを入れたいと思います?どうすればいいのでしょう。
例えば絵馬は15で、チャンネルはその時のATRに基づいて絵馬の上下に'x'ピップスさせるんだ。例えば15ATRの60%がチャネルを形成しているとします。
これは意味があるのでしょうか?どなたか、この正しい方向性を示してくださる方はいらっしゃいませんか?
平和
スチュアートこのスレッドの私のポスト#36を参照してください。
.MQ4インジケーターのヘルプをお願いします。
こんにちは。
添付の「ATR in Pips」インジケータに、表示されたテキストを「x」と「y」の座標を使ってチャート・ウィンドウの任意の場所に配置する機能を追加できる方はいらっしゃいますか?
そうなればいいのですが。 期待しています。 リチャード
テキストシフト
こんにちは。
添付の「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、それは完璧だ......ありがとう。 そして、とても早く実装されました。
リチャード、ありがとうございます。
これで、必要なことはすべてできます。
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);
}
//+------------------------------------------------------------------+