下午好。试图完成一项任务。我想打印的值是:M1条形图的小时和开盘时间,这些条形图是在H1的某一小时内。但是,我在接下来的部分卡住了。 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
谢谢你。我可能没有正确地提出这个问题。
有没有一种方法可以在一个EA中获得所有工具的新tick事件?
最好是不拄拐杖......
谢谢你。也许,我没有正确地提出这个问题。
是否有一种方法可以在一个专家顾问中接收所有符号的新刻度事件?
最好是不拄拐杖......
OnTimer与新的勾选检查 - 没有问题。
有人在FORTS上使用Metatrader5吗?
你如何测试你的系统?
期货堆积物歪得离谱,即使是2016年的(BCS经纪人)。
下载第三方历史记录是不可能的。
使用短3个月的期货本身并不严重。
唯一的选择是使用其他软件进行开发和测试,在Metatrader5中执行?
MT5的巨大潜力完全被歪曲的历史(对FORTS而言)和无法下载另一个的历史所抵消?下午好。试图完成一项任务。我想打印的值是:M1条形图的小时和开盘时间,这些条形图是在H1的某一小时内。但是,我在接下来的部分卡住了。 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的巨大潜力完全被歪曲的历史(对于FORTS)和无法加载另一个?FORTS(Otkrytie)上的历史完全糟糕,有遗漏和人为制造的区域。
到目前为止,没有什么可以做的,或者自己写测试器,或者使用MT5。
在2016年或更早的时候,他们承诺可以导入 他们的历史,我们正在等待...
你对潜力的看法太夸张了)有太多的缺失,开发者不支持贸易商社区。
对于大多数询问,标准答案是 "我们已经在市场上经营了20年,我们知道你不需要它"。
好运!
采用这种方法,难道不会有大量的仪器漏掉刻度吗?
蜱虫没有标识符(编号),如何检查它?
日期和时间并不适合,因为在某个特定的时间点上可能有很多刻度。
是的,我对使用MQL5的 "股票 "执行感兴趣,而不是 "厨房 "执行。