if(Time[0]==prevtime)return(0);//ждём появления нового бараprevtime = Time[0]; //если появился новый бар - //---------------------------------------------------------// ещё один вариант работы по ЦЕНАМ ОТКРЫТИЯ : /* bool isNewBar=false;
if (ExpertBars !=Bars) {ExpertBars=Bars; isNewBar=true; }
if (isNewBar) {// ЕСЛИ ПОЯВИЛСЯ новый бар */
在 Korey 最后用他粗糙的靴子践踏它之前,我似乎已经设法把iMAOnArray 的蓝色梦想变成了代码。:))
>>这样更好...
在源头
double EMA = iMa(....); // - 所需周期的平均值
double BULLS = HIGH[i] - EMA;
double BEARS = LOW[i] - EMA;
double delta = BULLS - BEARS;
然后你在小数点后的数字维度上处理这个三角洲。
那么它就会一下子变得更便宜。
double delta = High[i] - Low[i];
因为结果是一样的。
然后一下子就便宜了。
double delta = High[i] - Low[i];
因为结果是一样的。
嗯哼...误印...
双重三角洲=BULLS + BEARS。
晚上好。
在一个论坛上发现有一个专家顾问可以免费使用。它的工作原理是这样的。
"步行停止与逆转 "顾问
例子
在任何方向上开仓(首先),然后在麋鹿触发逆转后。(位置到对面)
开仓后,利润设定为70点,麋鹿以10点为单位跟随价格走。
StepStop大于或等于最小止损水平加价差。当专家顾问启动时,止损水平会显示在专家顾问的日志中" (С)
下载专家顾问。
它的效果非常不均匀。在优化期间,它显示出利润,但在样本之外,它通常会损失利润。
我用一家著名经纪公司的价格在 "狂热的达克斯 "上进行了测试。它完全失去了意义,可以理解。
但我不小心在PRICES模式下运行了它,并获得了惊喜!我想这是一个很好的例子。
我用随机的,事实上的参数得到了相当好的结果。在ff=m15时
大不列颠富时指数也得到了类似的(好吧,几乎是)结果!
以下是2008年6月1日的结果。
历史上的条数 2869
图表不匹配错误 0
初始存款 10000.00
净利润 6739.41
总利润 20829.41
总损失 -14090.00
利润率 1.48
预期赢利 5.50
绝对平仓 65.08
最大平仓 598.71 (5.45%)
相对平仓 5.45% (598.71)
交易总数 1226
空头(%赢) 615 (28)78%)
多头头寸(胜率) 611 (27.50%)
盈利交易(占全部的百分比) 345 (28.14%)
亏损交易(占全部的百分比) 881 (71.86%)
最大的
盈利交易 377.80
亏损交易 -18.35
平均
盈利交易 60.38
亏损交易 -15.99
最大
连续赢利(盈利) 4 (417.84)
连续亏损(损失) 27 (-447.90)
于是就有了这个想法,将专家转为 以公开价格工作,并相应地 "合法地 "重复测试。
但是,没有这样的事情。专家顾问的算法是这样的,一个简单的技巧,如
无助于....因为专家的结构非常好。
任何人现在都可以在FDAX、M15或更好的M30上用默认参数重复测试。
(按开盘价计算)
这里是专家顾问。
我想听听大家对这个问题的看法。最好是批评性和负面的。因为正是在这些评论中,你有时可以找到一个合理的理由...
我承认这个问题可能没有解决办法,因为在按开盘价的模式下,测试者在这种情况下可以通过 "后退 "订单开仓。因此,利润...
我想听听大家对这个问题的看法。最好是批评性和负面的。因为正是在这些评论中,你有时可以找到一个合理的理由...
我承认这个问题可能没有解决办法,因为在At open prices模式下,测试者在这种情况下可能会在 "落后的 "挂单上开仓。因此,利润。
这并不是真正的战略问题。插入一个指标并不困难。
但是,如何使专家的代码以编程方式在开盘价上 发挥作用?
为了得到在所有票据上运行和在公开价格上运行的相同结果?
我还没能做到这一点.....
抓住代码...按开盘价 打开并修改...