はじめまして、現在MT4でEAを作っているのですが、初心者なので行き詰っています。…

いろんな人に聞いているのでごちゃごちゃになってる頭を整理したいです。

ベースを人に作ってもらって、これから自分で細かい部分を作ろうとしています。
今までは無事にコンパイルできたのですが、この文を入れるとコンパイルできなくなってしまいます。

int start()
{
int i;
int MyPosition;

//60分足のローソク28本分は高値+5pを超えないで、安値-5pも下回らない
if( PrevBars[28] <= TopPrice + 5 || PrevBars[28] >= BtmPrice – 5)
{

//条件がそろわないと動かない
return (0);
}

これは何か書き方が悪いのでしょうか?
それとももっと他の部分も確認しないと分からないのでしょうか?

‘[‘ – array required エラー内容はこれが出ています
[28]がなにか違うのでしょうか。。。

..[補足]..
unkomandaimazinnnさん
回答ありがとうございます。配列が違うってことなんでしょうか?
ちなみにどうやって書いたらいいものなのでしょうか?
それともう1つ指摘していただいたローソク28本の件ですが、直近ローソク28本すべてを対称にしたいときはどうやってかいたらいいのでしょうか?
なんだか質問が色々出てきてしまって。。。ご面倒でなければお願いします。

回答1

array required ということです。

それに、60分足のローソク28本分でなく、
60分足のローソク28本目ですね。

コメントを残す

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

CAPTCHA