インディケータ: 取引セッションインディケータ

 

取引セッションインディケータ:

このインディケータはDRAW_FILLINGバッファに基づいています。入力パラメータはなく、TimeTradeServer()およびTimeGMT() 関数が使われます。

取引セッションインディケータ

作者: Dmitry Voronkov

 

こんにちは、

158行目でエラーが出続けます

HighSession=iHigh[ArrayMaximum(iHigh,WHOLE_ARRAY,rates_total)];

配列が範囲外です。これを修正する方法があれば教えてください。

 
scottu:

こんにちは、

158行目でエラーが出続けます

HighSession=iHigh[ArrayMaximum(iHigh,WHOLE_ARRAY,rates_total)];

配列が範囲外です。これを修正する方法があれば教えてください。

ArrayMaximum() 関数についてお読みください:

ArrayMaximum

この関数は、1次元数値配列の最大要素を検索します。

int ArrayMaximum(
doublearray[]// 検索用配列
int start=0 // でチェックを開始するインデックス
int count=WHOLE_ARRAY, // チェックする要素数
);

パラメータ

配列[]

[検索対象の数値配列。

start=0

[in] 検査を開始するインデックス。

count=WHOLE_ARRAY

[in] 検索する要素数。デフォルトでは配列全体を検索する(cnt=WHOLE_ARRAY)。

2番目のパラメータに負の値を指定することはできません(WHOLE_ARRAY=-1)。
 
このインジケーターはMT4で動作しますか?
 

FX 1日24時間 dailyfxの記事より)

  • 外国為替市場は週5日、1日24時間取引しています。
  • 市場のオープンオーバーラップ中に最大のボラティリティが発生します。
  • FXトレーダーは、世界の営業日中いつでも取引を開始し、終了することができます。

外国為替トレーダーに与えられている24時間5日間のアクセスには、他の市場のトレーダーにはない多くのユニークな利点があります。FXトレーダーは、24時間マーケットにアクセスできるため、差し迫ったリスクに直面しても、いつでも取引を管理し、グローバルな取引機会が発生すればいつでもその機会を利用し、マーケットが重なる時間帯に取引を行うことができます。


シドニー東京ロンドン/ヨーロッパ ニューヨークの 4つの取引セッションに分かれているため、トレーダーは自分のスケジュールに合わせて取引時間を選ぶことができる。しかし、敏感な世界市場が夜間のニュースや金融危機の最新の「フレーバー」によって揺れ動くとき、FXトレーダーは、1日24時間、週5日、取引を終了したり、エントリーしたりできることに安心することができる。経済発表やその他のインパクトの強いニュースが市場を揺るがす間、傍観しなければならない株式取引の同胞とは異なり、FXトレーダーは開始のベルを待つことなくポジションを終了することでリスクを減らすことができる。

マネーは眠らない」という言葉が生まれたとき、外国為替市場はそのヒントになったかもしれない。相互接続された銀行の広大なネットワークを通じて世界中に広がる外国為替市場は、24時間いつでも多くの取引機会を提供している。オーストラリアで予定されている午前12時(東部標準時)の金利発表は、米国の午後2時(東部標準時)の金利発表と同じように簡単に取引できる。外国為替トレーダーは、株式市場が閉じた後に起こる取引機会に関して、時間に制限されることはありません。


Trade Session Overlaps provide volatility and liquidity

さらに、FXトレーダーは主要市場が重なる時間帯に発生するボラティリティを利用することができます。最もボラティリティの高い外国為替市場の状況は、シドニーと東京の株式取引セッションが重なるとき、東京とロンドンが重なるとき、ロンドンとニューヨークが重なるときに発生する。終値や始値のベルに制限されないことで、FXトレーダーはこれらの非常に流動的でボラティリティの高い市場の時間帯に取引を行うことができる。市場のボラティリティはトレーダーの生命線であることを忘れてはならない。流動性とボラティリティの追求は、24時間/週5日の外国為替市場でここで終わる。トレーダーは、時間制限でリスクを管理し、いつでも取引機会を利用し、取引セッションが重なっている間に取引することができます。

 
このインジケーターをテンプレートと一緒に保存したのですが、MT5を開くたびに表示されず、手動で追加しなければなりません。これを修正する方法をご存知ですか?
 

こんにちは、こんにちは。例えばM15のように時間を指定すると、範囲が正確な時間に終了せず、15分前に終了してしまいます:



上記の例では、11:45に終了する代わりに、12:00に終了しますか?


気を付けます。


よろしくお願いします。

 
Riyadus:
このインジケーターをテンプレートと一緒に保存したのですが、MT5を開くたびに表示されず、手動で追加しなければなりません。これを修正する方法をご存知ですか?

default.tplとしてテンプレートを保存

 

こんにちは、ドミトリー、


素晴らしいインジケーターですね。一つ質問があります:

正確な時間を表示するには、何を設定すればいいのでしょうか?例えば、ドイツの場合、08:00から17:30までの正確な時間を表示したいのですが。

アメリカのセッションでは、14:30から22:00(ドイツ時間)を見たいのですが。

コードにはどのように時間を入力するのですか?

 
Christoph:

やあ、ドミトリー、


素晴らしいインジケーターですね。一つ質問があります:

正確な時刻を表示するには何を設定すればいいのでしょうか?例えば、ドイツの場合、08:00から17:30までの正確な時間を見たいのですが?

アメリカのセッションでは、14:30から22:00(ドイツ時間)を見たいのですが。

コードにはどのように時間を入力するのですか?

こんにちは、

まず、intをdouble定数に変更してください:

const int AsiaOpen=0;
const int AsiaClose=6;
const int EuropaOpen=8;
const double EuropaClose=16.5;
const double AmericaOpen=14.5;
const int AmericaClose=21;


これでうまくいった。

よろしく。

 
アラブ首長国連邦のドバイに住んでいます。正しい時刻の設定方法を教えてください。ありがとうございます!