どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 209

 
artmedia70:

まあ、一定期間、ずっとそうである主な条件を理解する必要があります。例えば-時間の比較。すべてのアラートを発行した後、現在時刻を比較する変数に新しい値を代入する必要があります。新しいバーを定義する機能を探します。その構造のコンセプトが参考になるはずです。

こちらも お読みいただけましたか?


artmedia70 さん、こんばんは。

私は同じ問題を抱えて戻ってきています。

新しいバーを探すというコンセプトで書かれていますね。私の理解では、(コンセプトは)バーの時間を比較し、時間が異なる場合、ここで新しいバーです。また、次のバーの時刻をすべて表示することもできます。

この考え方を自分の仕事に応用してみたのです。最初に得られる値は私が欲しいものそのものですが、その後、次の各バーのデータが得られます。

1本(1本目)のバーだけからデータを取得する方法がよくわかりません。教えてください。

 
Atlis:

こんばんは、artmedia70 様。

私は同じ問題で戻ってきている:私はまだ私が必要とするデータを取得する方法を見つけることができません。

新しいバーを探すというコンセプトで書かれていますね。私の理解では、(コンセプトは)バーの時間を比較し、時間が異なる場合、ここで新しいバーです。さらに、この機能では、次のすべてのバーの時間に関するデータも表示されます。

この考え方を自分の仕事に応用してみたのです。最初に得られる値は私が欲しいものそのものですが、その後、次の各バーのデータが得られます。

1本(1本目)のバーだけからデータを取得する方法がよくわかりません。教えてください。

コードもなく、何をしたいのかもわからないままでは、何もお伝えすることができません。
 
artmedia70:
あなたのコードと、あなたが何をしたいのかがわからないと、何をすべきかを伝えるのは難しいです。

必要な区間の高値と安値を判断する程度の知能しかないのです。

しかし、私がやりたいことを説明しようと思います。

ここでは、実際に私が実現しようとしている例を紹介します。

紫色の線は、レンジの高値と安値です。

緑色は「基準点」(時間によって定義される)です。

ローソク足の始値が範囲外になる時間を知りたいのですが。絵の矢印は、私が知っている必要があり、その値を変数に代入するオープン時間を持つバーを示しています。

 
Atlis:

私はまだコードを持っていません。必要な間隔の高値と安値を識別する程度の知能しか持っていません。

しかし、私がやりたいことを説明しようと思います。

ここでは、実際に私が実現しようとしている例を紹介します。

紫色の線は、レンジの高値と安値です。

緑色は「基準点」(時間によって定義される)です。

ローソク足の始値が範囲外になる時間を知りたいのですが。絵の矢印は、私が知っている必要があり、その値を変数に代入するオープン時間を持つバーを示しています。

1.Expert Advisorやインジケーターの場合?

2.ファーストキャンドルかゼロか?

 
artmedia70:

1.EAやインジケーターの場合?

2.ファーストキャンドルかゼロか?



EAの場合。

ローソク足が0になる。

 
Atlis:


EA用。

ローソク足がゼロになる。

現在のローソク足の始値がレンジの上限/下限より 高く/低く、かつ、最初のローソク足の始値がレンジの上限/下限より低い/等しい場合、そのローソク足の始値をdatetime型の変数に格納します。

こんな感じ。

//+----------------------------------------------------------------------------+
if (Open[1]<=UpLevel && Open[0]>UpLevel) {
   // Пересекли вверх верхнюю границу диапазона (UpLevel)
   }
if (Open[1]>=DnLevel && Open[0]<DnLevel) {
   // Пересекли вниз нижнюю границу диапазона (DnLevel)
   }
//+----------------------------------------------------------------------------+
 
artmedia70:

現在のローソク足の始値がレンジの上限/下限より高く/低く、最初のローソク足の始値がレンジの上限/下限より低い/等しい場合、このローソク足の始値をdatetime型の変数に格納します。

こんな感じ。


ありがとうございました。
 

インジケータを作った。指標値ExtMapBuffer1[i]は,3つの現在の状態のうちいずれかから取得する。

質問です、シフト(一昨日(2)と昨日(1))で指標値を取得する方法は?

 
Forexman77:

インジケータを作った。指標値ExtMapBuffer1[i]は,3つの現在の状態のうちいずれかから取得する。

質問です、シフト(一昨日(2)と昨日(1))で指標値を取得する方法はありますか?


まあ、何とも言えませんね。通常、iCustom()を使用します。
 
Vinin:

まあ、何とも言えませんね。通常、iCustom()が役立ちます。
ありがとうございます、何とかしてみます。