Hello、誰もが安心して楽し
私ための最高の価格の各M1-バー毎分。
私の目標は、計算の意味を加え各higheste価格M1-バー
例えば:
09:00am M1-バー最高の価格=1和:1
09:01am M1-バー最高の価格=2の和:3(和09:00 09:01)
09:02am M1-バー最高の価格=3和:6(和o09:00 09:02,09:02)
謝のためのコード例では私の問題です。
Kind regards,
Hoschie
ダブルル最高[];
int時間=PERIOD_M1;
ArrayCopySeries(高MODE_HIGH,NULLの場合、時間);
ダブルpriceSum=0;
for(int i=0;i<ArraySize(高);i ){
priceSum =高[i];
}
注の場合は図表の訂正、定められた時間利用できる配列の高[]は既に満ちたデータを完全に逃のArrayCopySeries. コードのようになる:
ダブルpriceSum=0;
int歴史=バ;//またはずの数バー(ろうそくのように入力した番号のことで以下のキャンペーンを行ってきました。
for(int i=0;i<履歴;i ){
priceSum =高[i];
}
Hello forexCoder,
このコードサンプルです。 私はこの試験には、以下のコード:
int時間=PERIOD_M1;
ArrayCopySeries(高MODE_HIGHシンボル(),時間);
取り扱=FileOpen(“TestFile”, FILE_CSV|FILE_WRITE ,’;’);
場合(ハンドル>0)
{
FileWrite(取扱い、”#”、”高値をM1チャー”);
for(int i=0;i<ArraySize(高);i )
{
FileWrite(ハンドル、 1、高[i]);
}
FileFlush(ハンドル);
FileClose(ハンドル);
}
もの高値は、ファイル”TestFile”は同じではありません”最高”のように一つのBacktest-データのMetaTrader4. わからないがこの値から来るのでしょうか? ものを添付してBacktest-ファイルからMetaTrader4や、生成されたTestFile.
は睡眠方法必要ですか?
おかげさまでアヴァンセのためのヒント.
思い当たらないとして再現することができます。
なぜ必要なSleep()?
試験当日に追加
datetimeが開く];
ArrayCopySeries(開MODE_TIMEシンボル(),時間);
その後のforループの変更は、書き込み方法
FileWrite(ハンドル、 1、高[i]、[i]);
チェック日付を確認いただいているのと同じデータです。 ペーストの結果をご覧のdisrepanciesます。
を押してもF2歴史センターとの比較を行うデータをやり取り(上図)。
Hello forexCoder,
と思っている睡眠のプログラム60秒読みとり、バーのM1-フです。
しかし私は試験します。 そのたbacktestの3日2011″ユーロ/米ドル”を読毎M1-キャンドルが
の試験-ファイルを追加すること(TestFile2)も見の価値をprevios日2月2011年. なぜですか?
Whaいに向けて実施することを発見したの値は1。 最初ので思いついたの選択を間違った日
その選択肢の開始および開始日は正しい。
Kind regards,
Hoschie
あぁ.
ねばbacktestこのコードを使用して 戦略試験機 しい問題が……
の設定ができます日をdropdownsのための戦略をスタートが実際のコードを書いただいdnoないのでその日だけの数のバー。
お使いいただくことによってまいについて教えてください。どのようなデータました。 すべてのM1で、当日のみですか?
こんにちはforexCoder,
んでいきたいと思ってい説明を目指したいと思います:
私EA購入1ユーロ/米ドル、例えば08:00am1.43
そして私の気を収集または08:00amのM1から現在の図表
についても計算値:
08:00最高値1.43和:1.43平均値:1.43/1(平均値の算出)
08:01最高値1.4280和:1.43 1.4280=2.858平均2.858/2分または値=1.4290
す。
09:00私のEAを是正しなければならないとの比較:
最高値は09:00 1.4340の平均の計算値最高値をこの時点では1.4310. その位置は、閉じる
それが続いているミャンマーについて新しい計算式から09am et…
その後、私の質問は、この論理を導入可能なMQ4? 上場する方法を教えてくださいこのため、歴史的価値は電流値です。
おかげさまでおります。
追加:
“すべてのM1で、当日のみですか?”
私のEAライブ-取引、どのように私のプログラムの読み込み、M1の当日のみですか?
る。
for(int i=0;i<ArraySize(開き);i )
{
if(TimeToStr(流TIME_DATE)==TimeToStr(開[i],TIME_DATE))
{
if(TimeToStr(開[i],TIME_MINUTES)>=”08:00″)
{
FileWrite(ハンドル,i 1,TimeToStr(開[i])、高[i]);
}
}
}
これにより、harakiri-コードですか?
Kind regards,
Hoschie
9157: https://www.mql5.com/en/forum/133520
Originally posted 2019-08-07 13:04:20.