こんにちは。ある作業を行おうとする。私は、H1の特定の時間にあるM1バーの時間と開始 時刻の値を表示しようとしています。しかし、次の部分で詰まってしまいました。 Print()フォームは、"Bar number Hour on H1,Hour on M1,Minute on M1. "のようなものです。つまり、H1の現在の時間が11の場合、Printは11時間に含まれる各分から、11:01, 11:02, 11:03, 11:04, 11:05, 11:06 というメッセージを表示する必要があります。
if (TimeM1_Str.hour==Time_Str.hour&&TimeM1_Str.day==Time_Str.day) { for(i=1; i<Histori; i++) Print (" Время М1 ",TimeM1_Str.hour,":",TimeM1_Str.min," Время на H1 ",Time_Str.hour); }
https://www.mql5.com/ru/docs/series/copyticks
ありがとうございます。おそらく私の質問の仕方が悪かったのでしょう。
1つのEAで、すべての商品の新しいティックイベントを取得する方法はありますか?
できれば松葉杖なしで...。
ありがとうございます。もしかしたら、私の質問の仕方が悪かったのかもしれません。
1つのExpert Advisorですべてのシンボルの新しいティックのイベントを受信するアプローチはありますか?
できれば松葉杖なしで...。
OnTimerに新しいティックチェック - 問題なし。
FORTSでMetatrader5使ってる人いる?
システムのテストはどのように行うのですか?
先物積み立ては2016年でもとんでもなく曲者(BCSブローカー)。
サードパーティーの履歴をダウンロードすることは不可能です。
先物の3ヶ月の短い期間を使うこと自体、本気ではない。
開発・テストは他のソフトで行い、実行はMetatrader5で行うしかないのでしょうか?
MT5の大きな可能性は、曲がった歴史(FORTSの場合)と別のものをダウンロードできないことで完全に打ち消されている?こんにちは。ある作業を行おうとする。私は、H1の特定の時間にあるM1バーの時間と開始 時刻の値を表示しようとしています。しかし、次の部分で詰まってしまいました。 Print()フォームは、"Bar number Hour on H1,Hour on M1,Minute on M1. "のようなものです。つまり、H1の現在の時間が11の場合、Printは11時間に含まれる各分から、11:01, 11:02, 11:03, 11:04, 11:05, 11:06 というメッセージを表示する必要があります。
次はどこを掘ればいいのか、どなたか教えていただければ幸いです。
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
ArraySetAsSeries(TimeM1,true);
ArraySetAsSeries(Time,true);
double Histori;
int t,k;
datetime Time,TimeM1;
if(CopyTime(Symbol(),TimeFrame,0,Histori,Time)==-1 || CopyTime(Symbol(),PERIOD_M1,0,Histori*60,TimeM1)==-1 )
Print("Error CopyLow #",GetLastError());
else Print("Скопировано истории - баров времени ", CopyTime(Symbol(),TimeFrame,0,Histori,Time)," +M1 ",CopyTime(Symbol(),PERIOD_M1,0,Histori*60,TimeM1));
ResetLastError();
for(t=0; t<Histori; t++)
for(k=0; k<Histori*60; k++)
{
MqlDateTime Time_Str;
MqlDateTime TimeM1_Str;
TimeToStruct(Time[t],Time_Str);
TimeToStruct(TimeM1[k],TimeM1_Str);
if (TimeM1_Str.hour==Time_Str.hour&&TimeM1_Str.day==Time_Str.day)
{
for(i=1; i<Histori; i++)
Print (" Время М1 ",TimeM1_Str.hour,":",TimeM1_Str.min," Время на H1 ",Time_Str.hour);
}
}
return(rates_total);
}
OnTimerに新しいティックチェック - 問題なし。
この方法だと、多数のツールでダニの見落としが発生するのでは?
ダニには識別子(番号)がありませんが、どのように確認するのですか?
日付と時刻は、特定の時刻に多くの刻みがある可能性があるため、適切ではありません。
はい、私はMQL5を「厨房」実行ではなく「株」実行で使うことに興味があります。
FORTSでMetatrader5使ってる人いる?
システムのテストはどのように行うのですか?
先物積み立ては2016年でもとんでもなく曲者(BCSブローカー)。
サードパーティーの履歴をダウンロードすることは不可能です。
先物の3ヶ月の短い期間を使うこと自体、本気ではない。
開発・テストは他のソフトで行い、実行はMetatrader5で行うしかないのでは?
MT5の大きな可能性は、曲がった履歴(for FORTS)と別のものをロードできないことで完全に打ち消されている?FORTS(Otkrytie)の歴史は完全にクソで、抜けがあったり、人為的に作られた部分があったりします。
今のところ何もできないか、自分でテスターを書いたり、MT5を使ったりしています。
2016年かそれ以前に、彼らは履歴をインポート する可能性を約束しました、私たちは待っています...。
潜在能力についてやりすぎです)足りないものが多すぎるし、開発者がトレーダーコミュニティをサポートしていない。
ほとんどの問い合わせに対して、「20年前から発売しているので、必要ないことは分かっています」というのがお決まりの答えです。
がんばってください。
この方法だと、多くの楽器でティックの取りこぼしが発生するのでは?
ダニは識別子(番号)を持っていませんが、どのように確認するのですか?
日付と時刻は、特定の時点で多くの刻みがある可能性があるため、適切ではありません。
はい、私はMQL5を「厨房」実行ではなく「株」実行で使うことに興味があります。