解決済み

フィボナッチリトレースメントの作成方法

2021/03/02 02:20
460

100期間の安値 +(100期間の高値-安値)× 0.382 を作るには一定期間の高値・安値のソースコードをどのように書き換えればよいですか?

コメント

GogoJungle
2021/03/02 10:47

Web版の場合、一定期間の高値・安値(モード:安値)を利用したEAは
ソースコードに下記のように iLowest が含まれる行がございます。

if(iLow(Symbol(), 0, iLowest(Symbol(), 0, MODE_LOW, 100, 1))  >  Number_value_1_1_2) signal = 1;

iLowest は一定の範囲内の最安値のバーの位置をあらわし、
iLow はバーの安値をあらわす関数でございますので、上記は100期間の安値を比較する条件でございます。

一方で、100期間の高値は下記のようにあわらせますので、2つを組み合わせることで作成可能でございます。

iHigh(Symbol(), 0, iHighest(Symbol(), 0, MODE_LOW, 100, 1))

簡易的に、100期間の安値をA、100期間の高値をBとした場合、下記のような式になります。

if(A + (B - A) * 0.382 >  Number_value_1_1_2) signal = 1;

具体的にコードで記載する場合は、下記のようになります。

if(iLow(Symbol(), 0, iLowest(Symbol(), 0, MODE_LOW, 100, 1)) + (iHigh(Symbol(), 0, iHighest(Symbol(), 0, MODE_LOW, 100, 1)) - iLow(Symbol(), 0, iLowest(Symbol(), 0, MODE_LOW, 100, 1))) * 0.382 >  Number_value_1_1_2) signal = 1;
フクちゃん
2021/03/06 12:20

EAつくーるでピラミッティングEAを作成しようとしましたがEAが動きません。

EAつくーるではどのように使えばよろしいのでしょうか。
エントリー条件が必要なのでしょうか

GogoJungle
2021/03/08 14:59

ピラミッディングEAにつきまして、エントリー条件が必要でございます。
エントリーしたポジションをトリガーとして機能いたします。

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。