MQL5でOpen,Low,High,Closeのパラメータを取得するにはどうしたらいいですか?

 
どうすればいいのか、わからない。どこに答えがあるのだろう?知っている人、説明してください。
 
SymbolInfoDoubleで調べてみましたが、そのようなプロパティはありませんでした。MqlTick構造 体には、tickパラメータしかありません。棒状の構造は見つかりませんでした。
 
参考:CopyRates
 
<br /> translate="no">。

MqlRatesを確認しましたか?

 
Vladimir Karputov:
参考:CopyRates
ありがとうございます。
 
jaffer wilson:

MqlRatesを確認されましたか?

ありがとうございます、これから調べてみます。
 
そして、iClose、iOpen、iHigh、これらは機能しないのでしょうか?
 
Реter Konow:
てかてか

このように

#property strict

#define  Time(n)   iTime(NULL,0,n)
#define  Open(n)   iOpen(NULL,0,n)
#define  High(n)   iHigh(NULL,0,n)
#define  Low(n)    iLow(NULL,0,n)
#define  Close(n)  iClose(NULL,0,n)

//+------------------------------------------------------------------+
void OnStart()
  {
   for(int i=0;i<10;i++)
     {
      ResetLastError();
      Print("Bar№ ",i," : ",Time(i)," , O = ",Open(i)," , H = ",High(i)," , L = ",Low(i)," , C = ",Close(i));
      int err=GetLastError();
      if(err>0) Print("Error № ",err);
     }
  }
//+------------------------------------------------------------------+
 
Igor Makanu:

このように


#property strict


MQL5では不要です。


そして、このような人たちが

#define  Time(n)   iTime(NULL,0,n)
#define  Open(n)   iOpen(NULL,0,n)
#define  High(n)   iHigh(NULL,0,n)
#define  Low(n)    iLow(NULL,0,n)
#define  Close(n)  iClose(NULL,0,n)

かくれみのあるエラーに遭遇するのが好き(基本的なチェックを怠る人全般)

 
Igor Makanu:

このように

マルチプラットフォームMT4のコードのようなものでしょうか?グッド!今はほとんど全部マルチプラットフォームで書いています。

 
Vladimir Karputov:

隠れミスを好む(一般的に、基本的なチェックを怠る人ばかりです)

何の話ですか?


アレクセイ・ヴォルチャンスキー

マルチプラットフォームのMT4コードのようなものでしょうか?よかった、今はほとんどマルチプラットフォームで書いているんだ。

残念ながらこれは強行手段です...。何キロものコードを書く余裕はない ))))- 真面目な話、私は自分のコードが読みやすい(セルフドキュメント化されている)ことが好きなのです。

SZZY: ここのモデレーターが知恵を授けてくれます。 今回もポストチェックでコードを書かざるを得ません。去年は Abort() か Halt() にお願いしました。MQL-プログラムを終了するためです。履歴データ、端末環境変数などが利用できない場合、受信ティックのコードで何かをする意味がありません。しかし、到着した専門家たちは「必要ない-必要ないから」と叫んでいた((.

理由: