staticdatetime prevtime = 0;
int init()
{
prevtime = Time[0];
return(0);
}
int start()
{
if(Time[0] == prevtime) return(0);//ждем появления нового бараelse prevtime = Time[0];//если появился новый бар, начинаем работу
...
много кода, который должен выполняться только на открытии...
...
return(0);
}
在我看来,如果一个EA在新蜡烛开盘时工作(代码中有一个新蜡烛出现的检查),那么在 "仅开盘价 "模型上的测试结果应该与在 "所有点数 "模型上的测试结果接近,还是我搞错了?
所有的专家顾问都是不同的。我有一些专家顾问,这两种类型的测试结果几乎没有差别。其他人则有很大的不同。同样,这在很大程度上取决于TF。有时M1-M15的结果是一样的,但超过这个数字就开始有差别了。例如,如果你以点为单位设置TP和SL,但不以高位日或低位日为条件,那么这两种测试方法的差异将非常大。用不同的方法进行试运行,看看差别,如果差别不大,就在开口处测试。但是,关于专家顾问的最终结论是在所有的ticks上完成的。
拼图的问题。有什么方法可以找出一个数字的位数吗?
请您选择。转 换为微升--帕斯卡的算法。有多种选择...
选择适合你的口味。转 移到µl - 帕斯卡的算法。有多种选择...
谢谢
所有的专家顾问都是不同的。一些专家顾问在使用这两种测试方式时,结果几乎没有差别。其他人则有很大的不同。同样,这在很大程度上取决于TF。有时在M1-M15上的结果是一样的,然后差异开始增长。例如,如果你以点为单位设置TP和SL,但不以高位日或低位日为条件,那么这两种测试方法的差异将非常大。用不同的方法进行试运行,看看差别,如果差别不大,就在开口处测试。但关于专家顾问的最终结论是在所有的ticks上完成的。
事实上,我想知道为什么会有这样的区别,如果EA在新的蜡烛开盘前不应该做任何事情,不管有多少点。有一个测试,一个经典的测试,我不知道它有多正确,但我最常看到的就是一模一样的测试。
为 "所有刻度 "模型选择参数可能需要数周时间,然后对这些参数的测试结果 与实时工作不一致,也与开盘价的测试不一致。反之亦然,使用根据开盘价调整的参数获得的测试结果并不一致,有时甚至与使用相同参数但在所有点位获得的结果完全不同。我使用的是有开盘价的指标,我不能为其设置价格--我根据前一个蜡烛的收盘价来取其值。 TP和SL值被设置为0,它们不应该影响结果,我不使用追踪止损,我按余额的百分比关闭利润/亏损,同样是通过打开一个新蜡烛。
我不确定我是否来对了地方,但我找不到另一个主题。
MQL4文件:MQL4参考
语言基础 知识
操作员
没有跳转到while循环语句
立即跳到do while循环语句
我不确定我是否在正确的地方,但我找不到其他的主题。
MQL4文件:MQL4 基础知识 参考 运算符
没有跳转到while循环语句
你马上就会被转到do while循环语句中
这是一个服务台的网站,他们应该撕掉网站程序员的耳朵 )
ME的帮助是正确的,它比网站的更新更频繁,我建议使用帮助。
事实上,我想知道为什么会有这样的区别, 如果EA在新的蜡烛开盘前不应该做任何事情,不管有多少点。有一个测试,一个经典的测试,我不知道它有多正确,但我最常看到的就是一模一样的测试。
为 "所有刻度 "模型选择参数可能需要数周时间,然后对这些参数的测试结果与实时工作不一致,也与开盘价的测试不一致。反之亦然,使用根据开盘价调整的参数获得的测试结果并不一致,有时甚至与使用相同参数但在所有点位获得的结果完全不同。我使用的是有开盘价的指标,我不能为其设置价格--我根据前一个蜡烛的收盘价来取其值。 TP和SL设置为0,它们不应该影响结果,我不使用追踪止损,我按余额的百分比关闭利润/亏损,同样是通过打开一个新蜡烛。