ピボット・インディケーター - ページ 42

 
cja:
暇ができたので、何とかこれを完成させました。

3 = 小さな矢印

4 = 小さな短い線

6 = プライスボックス

ピボッツ_gmtshift.mq4

CJA - あなたは天才です!

とても親切な方ですね。

たくさんのグリーンピップが出るように祈っています。

[Deleted]  
cja:
このように、色を変えたり、テキストを移動させたりできるように、いくつかの追加機能を追加しています。

27/05/2007

オリジナルのインジケータを改造して、Mレベルを追加しました。名前はそのままで、インジケータはオリジナルと同じように動作しますが、Mレベルを表示するオプションを追加しました。オリジナルがある場合は、インジケータを保存するときに、上に保存するか、オリジナルのインジケータを保持したい場合は、名前を変更して保存するだけです。

cja

ピボットポイント-vtext.mq4

...右上隅の詳細

こんにちは、cjaです。このようなものを探しています。

[Deleted]  

ありがとうdimaxx、ありがとうcja

dimaxxさん、お疲れ様でした。このトピックで、あなたは再びそれを生かしました。

そして、cjaさん、ご自身のインジケータの調整、ありがとうございました。

お二人に感謝します。

Jay

 

こんにちは、CJAさん。

私の他の2つの指標はピボット145.24を示し、ピボットGmtシフトは144.22を示しています。

と表示されるのですが、どういうことでしょうか?

btw: 私はGBPJPYのチャートで使って います。

 
cja:
暇ができたので、なんとかこれを完成させたのですが、レベルには矢印のコードを使っています。

3 = 小さな矢印

4 = 小さな短い線

6 = プライスボックス

CJAです。

このインジケータを使うと、1時間足で入力しても水平線しか 表示されません。

[Deleted]  

日曜日のデータである可能性があります。

winnn:
こんにちは、CJAさん。

他の2つの指標はPivot 145.24、Pivot Gmt shiftは144.22を示しています。

と表示されるのですが、何か理由があるのでしょうか?

btw: GBPJPYのチャートで使っています。

Hey winnn,

CJAインジケータは、日曜日を通常の日として扱うので、シフトするときに日曜日のHLCを取るのだと思います。

 

正しいピボットの使い方

こんにちは。

私の質問は、産業界のトレーダーが使用している「正しい」ピボットは何かということです。ピボットは日足データに基づいて形成されますが、興味深いことに、私がチェックした すべてのピボット計算サービスは異なる結果を示しました(dukascopy、allpivots、mataf.netなど) - なぜでしょう?GMTの設定が違うからに違いないと思うのですが、では、誰が「正しい」のでしょうか(もちろん、文字通りの意味ではありません)?

大企業が「毎日の終値」として広く受け入れているのは何時なのでしょうか?私はそれが米国のセッションの終わり(先物取引が終了するのと同じ時間)であると推定しています。

それで?

 

Re Pivot Calculator

以下はmt4用のコードです...。

//---- ピボットの設定

double rates[1][6],yesterday_volume,yesterday_close,yesterday_high,yesterday_low,yesterday_open.ArrayCopyRates(Symbol(), PERIOD_D1);PERIOD_D2;

ArrayCopyRates(rates, Symbol(), PERIOD_D1);

if(DayOfWeek() == 1)

{

if(TimeDayOfWeek(iTime(Symbol(),PERIOD_D1,1)) == 5) { if(TimeDayOfWeek(iTime(Symbol(),PERIOD_D1,1)) == 5)

{

yesterday_close = rates[1][4];

yesterday_high = rates[1][3];

yesterday_low = rates[1][2];

yesterday_open = rates[1][1]。

}

さもなくば

{

for(int d = 5;d>=0;d--)

{

if(TimeDayOfWeek(iTime(Symbol(),PERIOD_D1,d)) == 5)

{

yesterday_volume = rates[d][5];

yesterday_close = rates[d][4];

yesterday_high = rates[d][3];

yesterday_low = rates[d][2];

yesterday_open = rates[d][1]です。

}

}

}

}

さもなくば

{

yesterday_volume = rates[1][5];

yesterday_close = rates[1][4];

yesterday_high = rates[1][3];

yesterday_low = rates[1][2];

yesterday_open = rates[1][1]です。

}

//---- ピボットを計算する ----。

double R = yesterday_high - yesterday_low;//範囲

double p = (yesterday_high + yesterday_low + yesterday_close)/3;// スタンダードピボット

double r3 = (2*p)+(yesterday_high-(2*yesterday_low));// レジスタンス3

double r2 = p+(yesterday_high - yesterday_low);// 抵抗ポイント2

double r1 = (2*p)-yesterday_low;// 抵抗ポイント1

double s1 = (2*p)-yesterday_high;// サポートポイント1

double s2 = p-(yesterday_high - yesterday_low);// サポートポイント2

double s3 = (2*p)-((2* yesterday_high)-yesterday_low);// サポートポイント3

//ピボット、支持線、抵抗線

ObjectDelete("p_Line")。

ObjectCreate("p_Line", OBJ_HLINE,0, CurTime(),p).ObjectCreate("p_Line", OBJ_HLINE,0, CurTime(),p);

ObjectSet("p_Line",OBJPROP_COLOR,シルバー);

ObjectSet("p_Line",OBJPROP_STYLE,STYLE_SOLID); ObjectSet("p_Line",OBJPROP_COLOR,Silver);

ObjectSet("p_Line",OBJPROP_WIDTH,3); ObjectSet("p_Line",OBJPROP_WIDTH,3);

ObjectDelete("r1_Line");

ObjectCreate("r1_Line", OBJ_HLINE,0, CurTime(),r1); ObjectSet("r1_Line", OBJ_HLINE,0, CurTime(),r1);

ObjectSet("r1_Line",OBJPROP_COLOR,シルバー);

ObjectSet("r1_Line",OBJPROP_STYLE,STYLE_SOLID);

ObjectSet("r1_Line",OBJPROP_WIDTH,3)。

ObjectDelete("r2_Line").ObjectCreate("r2_Line")。

ObjectCreate("r2_Line", OBJ_HLINE,0, CurTime(),r2); ObjectSet("r2_Line", OBJ_HLINE,0, CurTime(),r2);

ObjectSet("r2_Line",OBJPROP_COLOR,シルバー);

ObjectSet("r2_Line",OBJPROP_STYLE,STYLE_SOLID); ObjectSet("r2_Line",OBJPROP_COLOR,Silver);

ObjectSet("r2_Line",OBJPROP_WIDTH,3)。

ObjectDelete("r3_Line").ObjectCreate("r3_Line")。

ObjectCreate("r3_Line", OBJ_HLINE,0, CurTime(),r3); ObjectSet("r3_Line", OBJ_HLINE,0, CurTime(),r3);

ObjectSet("r3_Line",OBJPROP_COLOR,シルバー);

ObjectSet("r3_Line",OBJPROP_STYLE,STYLE_SOLID); ObjectSet("r3_Line",OBJPROP_COLOR,Silver);

ObjectSet("r3_Line",OBJPROP_WIDTH,3)。

ObjectDelete("s1_Line").ObjectCreate("s1_Line")。

ObjectCreate("s1_Line", OBJ_HLINE,0, CurTime(),s1); ObjectCreate("s1_Line", OBJ_HLINE,0, CurTime(),s1);

ObjectSet("s1_Line",OBJPROP_COLOR,Silver); ObjectSet("s1_Line",OBJPROP_COLOR,Silver);

ObjectSet("s1_Line",OBJPROP_STYLE,STYLE_SOLID); ObjectSet("s1_Line",OBJPROP_STYLE,STYLE_SOLID);

ObjectSet("s1_Line",OBJPROP_WIDTH,3); ObjectSet("s1_Line",OBJPROP_WIDTH,3);

ObjectDelete("s2_Line").ObjectCreate("s2_Line")。

ObjectCreate("s2_Line", OBJ_HLINE,0, CurTime(),s2); ObjectCreate("s2_Line", OBJ_HLINE,0, CurTime(),s2);

ObjectSet("s2_Line",OBJPROP_COLOR,Silver); ObjectSet("s2_Line",OBJPROP_COLOR,Silver);

ObjectSet("s2_Line",OBJPROP_STYLE,STYLE_SOLID);

ObjectSet("s2_Line",OBJPROP_WIDTH,3)。

ObjectDelete("s3_Line").ObjectCreate("s3_Line")。

ObjectCreate("s3_Line", OBJ_HLINE,0, CurTime(),s3); ObjectCreate("s3_Line", OBJ_HLINE,0, CurTime(),s3);

ObjectSet("s3_Line",OBJPROP_COLOR,Silver); ObjectSet("s3_Line",OBJPROP_COLOR,Silver);

ObjectSet("s3_Line",OBJPROP_STYLE,STYLE_SOLID);

ObjectSet("s3_Line",OBJPROP_WIDTH,3); ObjectSet("s3_Line",OBJPROP_WIDTH,3);

ObjectsRedraw()を実行します。

//R3 ラベル

if(ObjectFind("R3 label") != 0)

{

ObjectCreate("R3 label", OBJ_TEXT, 0, Time[3], r3); //ObjectSetText("R3ラベル", OBJ_TEXT, 0, Time[3], r3);

ObjectSetText("R3 label", " R3 ", 9, "Verdana", Silver);

}

さもなくば

{

ObjectMove("R3 label", 0, Time[3], r3);

}

/S3ラベル

if(ObjectFind("S3 label") != 0)

{

ObjectCreate("S3 label", OBJ_TEXT, 0, Time[3], s3);

ObjectSetText("S3 label", " S3 ", 9, "Verdana", Silver);

}

さもなくば

{

ObjectMove("S3 label", 0, Time[3], s3);

}

//R2 ラベル

if(ObjectFind("R2 ラベル") != 0)

{

ObjectCreate("R2 label", OBJ_TEXT, 0, Time[3], r2);

ObjectSetText("R2 label", " R2 ", 9, "Verdana", Silver);

}

さもなくば

{

ObjectMove("R2 label", 0, Time[3], r2);

}

/S2 ラベル

if(ObjectFind("S2 label") != 0)

{

ObjectCreate("S2 label", OBJ_TEXT, 0, Time[3], s2);

ObjectSetText("S2 label", " S2 ", 9, "Verdana", Silver);

}

さもなくば

{

ObjectMove("S2 label", 0, Time[3], s2);

}

//R1 ラベル

if(ObjectFind("R1 label") != 0)

{

ObjectCreate("R1 label", OBJ_TEXT, 0, Time[3], r1);

ObjectSetText("R1 label", " R1 ", 9, "Verdana", Silver);

}

さもなくば

{

ObjectMove("R1 label", 0, Time[3], r1);

}

//S1 ラベル

if(ObjectFind("S1 label") != 0)

{

ObjectCreate("S1 label", OBJ_TEXT, 0, Time[3], s1);

ObjectSetText("S1 label", " S1 ", 9, "Verdana", Silver);

}

さもなくば

{

ObjectMove("S1 label", 0, Time[3], s1);

}

//ピボットラベル

if(ObjectFind("P ラベル") != 0)

{

ObjectCreate("P ラベル", OBJ_TEXT, 0, Time[3], p);

ObjectSetText("P label", " Pivot ", 9, "Verdana", Silver);

}

さもなくば

{

ObjectMove("P label", 0, Time[3], p);

}

//コード終了

Xard777

PS 画像をご覧いただくと、木曜日の 高値、安値、終値に基づくピボットラインが確認できます。

ピボット計算機mt4インジケータを囲む

 

danihさんの質問についても、ぜひ教えてください。サーバー時間の 問題は、これらのピボットインジケーターのほとんどすべてをスローオフにし、まだそれらのほとんどすべてがタイムシフトオプションを提供していません。

私のインディケータをBrocoからMBに移行し、これらの添付の結果を得た後、私は非常に唖然としました。さらに悪いことに、首を傾げたり、目を細めたりすることによって、どちらかが有効に見えるのです。

ここに正しい答えはあるのでしょうか?

ファイル:
 

ピボットポイントの計算には、何時をEND OF DAYとして使用するか?

皆さん、こんにちは。

ピボットポイントを取引に使おうと考えていますが、ピボットポイントを計算するために何時をEND OF DAYにするか迷っています。

fxbootcamp.comは東京オープンを使用しています(通常はロンドン午前0時です)。

fxknight.comはGMTの深夜を使用しています。

theforextruth.comはニューヨーク・ミッドナイトを使用しています。

fivetictrading.comはニューヨークの午後5時を使用します。

彼らは皆、成功し、利益を上げているトレーダーであると主張しています。どうしてでしょうか?全員が異なるピボット・ポイントの値を見て いるのに、どうして全員がピボット・ポイントをうまく使うことができるのでしょうか?

ピボット・ポイントをうまく使っている方は、ピボット・ポイントを計算するために何時をEND OF DAYとしているのか、そしてなぜその時間帯を選んでいるのかを教えてください。

ありがとうございます。

ヘリングトレーダー