double DataIndUP, DataIndDN;
int i, BarWithArrowUP, BarWithArrowDN, nBars = 250 ; // nBars = количество проверяемых баров вглубь историиfor (i=0; i<nBars; i++) {
DataIndUP = iCustom(Symbol(),Period(),"Имя индюшонка", через запятую все параметры индюка , номер буфера стрелки вверх, i)
DataIndDN = iCustom(Symbol(),Period(),"Имя индюшонка", через запятую все параметры индюка , номер буфера стрелки вниз, i)
if (DataIndUP !=EMPTY_VALUE) // или if (DataIndUP !=0) // найдена стрелка вверх
// всё зависит от того, что выдаёт буфер при отсутствии стрелки // нажмите Ctrl+D и посмотрите что вам в окне данных будет показано
BarWithArrowUP=iBarShift(Symbol(),Period(),Time[i]); // найден бар со стрелкой вверхif (DataIndDN !=EMPTY_VALUE) // или if (DataIndDN !=0) // найдена стрелка вниз
// всё зависит от того, что выдаёт буфер при отсутствии стрелки // нажмите Ctrl+D и посмотрите что вам в окне данных будет показано
BarWithArrowDN=iBarShift(Symbol(),Period(),Time[i]); // найден бар со стрелкой вниз
}
はい、インジケーターバッファーの件、了解しました。
しかし、このバッファをチェックするループをどのように入れればよいのでしょうか。
そうですね、インジケーターバッファーの件、了解しました。
しかし、このバッファをチェックするためにループに入れるにはどうしたらいいのでしょうか? こうしたらどうでしょうか?
for (int i=0; i<Bars(); i++)
{
シグナル = iCustom (NULL,0 etc. )
if (signal>0)
ふっかい
毀す
}
なんとなくこんな感じ。
ループ内で矢印が見つかるたびに、変数BarWithArrowUPとBarWithArrowDNに、矢印が見つかったバーの番号が代入されます。それらをどう扱うかは、あなた次第です。上下に矢印の ついたバーを保存する配列を作り、この矢印配列から矢印バーの数を取り出すとか、何でもいいんですが...。:)
あなたのコードは、ループの始まりから一番最初の矢印を見つけます。breakはループを中断します。returnは関数の場合のみ必要で、この矢印が立っているバーの番号ではなく、見つかった矢印バッファの値をあなたに返します。
なんということでしょう・・・。:)どのバッファからデータを取得するかがわかっている場合、現在のバーからヒストリーの奥深くまでこのバッファをループするように手配し、バッファにゼロ以外の値があれば、矢印...
0と1のインジケータバッファは、矢印の描画に使用されます。
図を見てみると、A点とB点の間に矢印がないのですが、では、バッファにも何もないのでしょうか.ゼロになるのでしょうか?
また、最後のバッファの値が保存されるのですか?
0と1のインジケーターバッファは、矢印の描画に使用されます。
図を見てみると、A点とB点の間に矢印がないのですが、では、バッファにも何もないのでしょうか.ゼロになるのでしょうか?
最後のバッファの値が保存されているか?
専門家の皆様へ。同じ種類の成行注文のブレークイーブンレベルだけを表示する機能を提案していただけないでしょうか。
専門家の皆様へ。同じ種類の成行注文のブレークイーブンレベルだけを表示する機能を提案していただけないでしょうか。
こんなところにも...。
ループ内で矢印が見つかるたびに、BarWithArrowUPとBarWithArrowDN変数に、矢印が見つかったバーの番号を代入します。それらをどう扱うかは、あなた次第です。上下に矢印のついたバーを保存する配列を作り、この矢印配列から矢印バーの数を取り出すとか、何でもいいんですが...。:)
ありがとうございます。
それとも、最初の矢印を見つけてから、ループを抜けることができますか?
サイト内検索がうまくいかない?
効果あり!!!ただ、不要なものがたくさん出てきて、それをどうふるいにかけたらいいのかわからないということです。
効いてる効いてる!!!ただ、不要なものがたくさん出てきて、不要なものをどうふるいにかけたらいいのかわからないということです。
スレッドのタイトルに感謝し、「あなたとも、どこか違う」と付け加えよう。