// перед блоком инициализации советника пишем:externint RazmerMassiva=10;// размер будущего массиваdouble Massiv[1];//Перед блоком инициализации объявляем массив// в старте советника пишем:if(ArrayResize(Massiv,RazmerMassiva)==(-1)){
Print("Ошибка № ",GetLastError()," при изменении размерности массива - размерность не изменена");
}
else{// заполняем массив значениямиfor(int i=0;i<RazmerMassiva;i++){
Massiv[i]=iRSI(/* Сюда вставить нужные параметры */);
// сразу проверяем что у нас в массив внесеноPrint("Massiv[",i,"] = ",Massiv[i]);
}
}
// далее точно так же организзуем цикл, заполняющий другой массив значениями, возвращаемыми// функцией iMAOnArray() и точно так же сразу принтуем результат. Если принты показывают//биллеберду, то становится понятно в каком направлении искать. Без принтов Вы не разберётесь,//как работать с iMAOnArray()
2012.07.20 07:15:00 '*****':Order sell 0.10 EURUSD opening at 1.2256 sl:0.0000 tp:0.0000 failed [Trade context is busy], but for buy orders not busy?このファックは何です。
行の意味: 1) if (Volume [0]>1) return;
2) if (Open [1]>ma) ; ?
おつかれさまでした
1) ローソク足ゼロの出来高が1以上であれば、リターン。
2) 最初のローソク足の始値が 変数maの値より高い場合。コンストラクト
は存在する権利がない。なぜなら、その条件からは何も生じないからである。この条件を満たすか満たさないか、プロセッサが何をしなければならないかは、プロセッサにとって明確ではありません。
行の意味: 1) if (Volume [0]>1) return;
2) if (Open [1]>ma) ; ?
おつかれさまでした
それはちょっと語弊がありますね。問題は、インジケータではなく、EAでどのように処方するかということです。でも、とにかくありがとう、疑問は残りますが。
それはちょっと違いますね。問題は、インジケータではなく、EAにどう書くかです。しかし、とにかくありがとう、疑問は残るが。 。
あなたはコードを要求した - 私はあなたにコードを与えた。
EAでも可能です。配列を宣言して、その中にRSIの値を入れて、この配列を好きなように処理する必要があります。iMAOnArray()関数を含む。
あなたはコードを要求した - 私はあなたにコードを与えた。
これはEAでも可能です。配列を宣言して、その中にRSIの値を入れて、この配列を好きなように処理する必要があります。iMAOnArray()関数の使用を含む。
難しいのは、配列の宣言と値の詰め方の微妙な違い、つまり、グラフでうまくいかないことです。配列の詰め方が間違っているのか、スペルが曲がっているのか。インジケーターで動作します。EAにはない。
インジケーターのコードをExpert Advisorのコードに転送する。指標の構築。
インジケーターコードをExpert Advisorコードに転送する。Expert Advisorの一般的な構築方法とインジケータ機能
難しいのは、配列の宣言と値の詰め方の微妙な違い、つまり、グラフでうまくいかないことです。配列の詰め方が間違っているのか、スペルが曲がっているのか。インジケーターで動作します。EAには入っていません。
そして今、反対:2012.07.20 07:51:13 '*****': 注文買い 0.10 EURUSD 1.2258で開く sl: 0.0000 tp: 0.0000 failed [Trade context is busy].
これは何なのだろう?
2012.07.20 07:15:00 '*****': 注文売り 0.10 EURUSD 1.2256 で開く sl: 0.0000 tp: 0.0000 失敗 [取引コンテキストがビジー]、しかし '買い' 注文のためにビジーではないですか?
そして今、反対:2012.07.20 07:51:13 '*****': 注文買い 0.10 EURUSD 1.2258で開く sl: 0.0000 tp: 0.0000 failed [Trade context is busy].
これは何なのだろう?
https://www.mql5.com/ru/forum/100321
PS.Yusufさん、フォーラム検索が効きますね。
こんにちは。
Job(https://www.mql5.com/ru/job)でインジケーターやアドバイザーを注文する方法がわかりません。
リンク先を教えてください。