MT4(カスタムインディケーター)に関する質問 現在、EAを制作しようと考えてい…

MT4(カスタムインディケーター)に関する質問

現在、EAを制作しようと考えています。

それを制作する前に、あるシグナルのときに売買のタイミングを教えてくれるカスタムインディケーターを作成しようとしています。

例えば、前日の高値を当日のAskが超えたら買うというルールの場合、
Ask>High[1](High[0]が当日の高値、High[1]が前日の高値)
と書けばいいと思います。
前日と当日だけならいいのですが、今度は過去の高値を翌日のAskが超えた瞬間に買うというのをカスタムインディケーターで表示させたい場合(矢印などを使って)、
Ask > High[100(適当な数字です。)]ではだめなんですよね?
(Askは今現在の値であって、過去の値ではないから?)
かと言って、Close[99] > High[100]にしても意味ないんですよね?
( 唾跫黼杞鋼は99本目のローソク足の終値だから)

過去の高値を翌日のAskが超えた瞬間にインディケーターで矢印などを表示させたい場合、どのようにしたらよいのでしょうか?
それとも、そのようにするのは無理でEAでのみ可能な表示なのでしょうか?

皆様の爆益を祈りつつ、ぜひご回答のほどよろしくお願い申し上げますm(_ _)m

..[補足]..
okamoch2さんへの回答の補足で私がイメージする図を載せています。
それをご覧いただくとよりわかりやすいと思うので、ぜひご参照下さい。

回答1

日足は4本値しかないのですから、高値を更新する瞬間を抽出するというのは無理と違いますか。やるとすれば1分足を使って前日高値を翌日の高値が越えるポイントを探るしかないと思います。

回答2

何をしたいのかはかなり謎めいてるけど
こう言う関数を知りたいって事かい?

High_Price = High[iHighest(NULL,0,MODE_HIGH,shift,0)];


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA