[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 154

 
dzhini:
実は、チャートの視覚的評価ではなく、M5でそのような情報を得るためのソフトウェアの実装について言及したのです。これは、結局のところ、取引のためだけでなく、プログラミングのためのフォーラムです :)


さまざまな見方が可能です。プログラム的に含む

 
Vinin:


視聴方法はいくつもあります。プログラム的に含む。

質問者様が興味を持たれるとは、なんと素敵なことでしょう。履歴を覗いて、1分足のローソク足5本のそれぞれの情報を5分足のローソク足1本に記憶させるようなインジケーターの作り方がわかりません(例:5分足のローソク足)。のぞき見機能そのものが思い浮かばない。ということをやってみました。

1.1分ごとにリーダーをトリガーする機能を作った

2. リーダーはiOpen(Symbol(),1,1)関数を 実行し、変数に保存する。

のはずですが、この方法は失敗しました...。ホームページやインターネットで情報を探したのですが、残念ながら失敗しました。何かポイントを教えてください。

 
dzhini:

質問者様が興味を持たれるとは、なんと素敵なことでしょう。1本の5分足ローソク足(例)の中にある5本の1分足ローソク足それぞれの情報を履歴から覗いて記憶するインジケーターの作り方がわかりません。のぞき見機能そのものが思い浮かばない。ということをやってみました。

1.1分ごとにリーダーをトリガーする機能を作った

2. リーダーはiOpen(Symbol(),1,1)関数を実行し、変数に保存する。

のはずですが、この方法は失敗しました...。ホームページやインターネットで情報を探したのですが、残念ながら失敗しました。何かポイントを教えてください。

なぜ、M1だけを見ていられないのですか?
 
Zhunko:
なぜ、M1だけを見ていられないのですか?
なぜなら、プログラム的に実装しなければならないので、見る必要がないのです。
 
dzhini:
というのも、プログラム的に実装する必要があるので、わざわざ検索する必要がないからです。

どの分足でも始値を 取得できるのだから、問題ないでしょう?

iOpen(Symbol(), PERIOD_M1, номер_нужного_бара)
 
dzhini:
というのも、プログラム的に実装しなければならないので、見る必要がないのです
このように、M1はプログラム的に実装されないようにするなどの工夫がされています。
 
alsu:

どの分足でも始値を取得できるのだから、問題ないでしょう?

せっかくなので、5分足チャートの分足ロウソクの始値で 1分ごとにシグナルを出すようなコードを考えてみましょう(テスターで動作させることも可能です)。私なりのバリエーションを提案します。

int start()
  {

   if(NewBar(1)) 
   {      
      double OPEN=iOpen(Symbol(),1,1); 
      Alert(OPEN);
   }
//----
   return(0);
  }
//+------------------------------------------------------------------+

bool NewBar(int TimeFrame) 
  {
//----
   int shift = getShift(TimeFrame, 0);
   
   static datetime NewTime;               // ????? ???????? ????
   bool NewBar=false;                     // ?????? ???? ???
   if( NewTime!=iTime(NULL,TimeFrame,shift))
     {
      NewTime=iTime(NULL,TimeFrame,shift);                    // ?????? ????? ?????
      NewBar=true;                    // ???????? ????? ???
     }
//----
   return(NewBar);
  }
  
//--------------
int getShift(int timeframe, int shift)

{
  return(iBarShift(NULL, timeframe, Time[shift]));
}
 

よくわからないんだけど、私たちみんなを調べてるの?

問題があれば、それを記述 する。

 
FAQ:

よくわからないんだけど、ここで私たちみんなをテストしてるの?

問題があれば、それを記述 する。

なぜ、そんなことをするのだろう?質問してるんだけど、答えを求めて荒らす必要ある?

問題は、高い時間枠の中の分数を検索して、その(分数の)始値の情報を得るにはどうしたらいいかということです。

 
dzhini: なぜ、そんなことをするのか。質問してるんだけど、先に答えを求めて荒らす必要ある?

正しく質問してください。

dzhini:問題は、どのように彼ら(分)の開始価格の情報を持つシニアタイムフレームの内側に分を超えて行くのでしょうか?
iOpen(Symbol(),PERIOD_M1,shift);

答えを出します。