重返童话世界 - 页 10 1...34567891011 新评论 atik 2011.03.07 18:17 #91 这是一个专家对3个点的测试--前收盘价--开盘价--和第2个点的价格......它们之间有一个固定的距离,3个点不变,0.5手,100的杠杆,20的止损......Alpari ndd 历史上的条数 66209 图表不匹配错误 0 初始存款 1000.00 净利润 3631.44 总利润 5990.88 总损失 -2359.44 利润率 2.54 预期赢利 9.10 绝对平仓 40.80 最大平仓 165.00 (4.53%) 相对平仓 9.48% (118.20) 交易总数 399 空头(%赢) 87 (64)37%) 多头头寸(胜率) 312 (83.97%) 盈利交易(占全部的百分比) 318 (79.70%) 亏损交易(占全部的百分比) 81 (20.30%) 最大 盈利交易 115.80 亏损交易 -40.20 平均 盈利交易 18.84 亏损交易 -29.13 最大 连续盈利(利润) 34 (496.80) 连续亏损(损失) 3 (-90.48) 如果(b==0||OrderOpenTime()<iTime(Symbol(),1,0)) { if( C1<O-D*Point&&Bid>O+D*Point&&Volume[0]==2) { OrderSend(Symbol(),OP_BUY,Lots,Ask,0,0,",MAGIC,0,Green); } } if(s==0||OrderOpenTime()<iTime(Symbol(),1,0) ) { if(C1>O+D*Point&&Ask<O-D*Point&&Volume[0]==2) { OrderSend(Symbol(),OP_SELL,Lots,Bid,0,0,",MAGIC,0,Red) ; } return(0); } a return to the 思想交流 真实账户上的EA竞赛 atik 2011.03.09 14:28 #92 妙想天开,分析目前的酒吧仍然开放。 也许以tick指标形式的过滤器将是有用的......例如随机指数......。 不幸的是,MT4中的刻度线指标是最纯粹的欺诈行为!(你见过一个有120个或更多刻度线的迷你条吗,这并不罕见?) EA中的随机水平可以通过标记买入水平=150nap和卖出水平=-10 ....来禁用。在这种情况下,行的当前位置将被过滤掉 附加的文件: woc.sp.mq4 9 kb tst1.mq4 9 kb George 2011.03.09 16:23 #93 atik: 妙想天开,分析目前的酒吧仍然开放。 也许以tick指标形式的过滤器将是有用的......例如随机指数......。 不幸的是,MT4中的刻度线指标是最纯粹的欺诈行为!(你见过一个有120个或更多刻度线的迷你条吗,这并不罕见?) Stoch.水平可以在专家顾问中通过标记买入水平=150napr.和卖出水平=0来停用....。在这种情况下,只保留按线的位置过滤的功能 Slava, imho - 毫不含糊,ticks应该以恒定的大小排列,数据应该以某种方式过滤 - 尽管有趣的是,tick图表几乎与M1相似(但采取的不是蜡烛,而是相同的开盘或收盘) - 所以下一个问题出现了 - 为什么tick数据会被标准TA工具更有效地分析? 同样imho - 没有什么!会有相同的结果。 但是,如果你创建了自己的真正有效的ticks过滤器--对于同样的M1时间框架,它将同样有效--但是交易的振幅会更大一些。 [删除] 2011.03.09 19:20 #94 如果你分析的不是点数,而是价格速度,从开盘到收盘有多少个点是在1、2、......中通过的。分钟吧? George 2011.03.09 19:45 #95 dmitriy086: 如果你分析的不是点数,而是价格速度,从开盘到收盘,在1、2、......中经过了多少个点。分钟条? 如果我们考虑条形图--价格变化的速度似乎是=(收盘价-开盘价)/时间段--但事实上并非如此--在一个条形图中,价格实际上可以从高点到低点再回到高点几次。而这些刻度和它们被TimeCurrent() 记录的时间可以写在一个二维数组中--对价格变化速度将有一个绝对客观的估计。 [删除] 2011.03.09 20:22 #96 如果,你不把ticks写到数组中,而是使用带有box size=1条款的Renko atik 2011.03.10 14:10 #97 纠正了我的一个专家顾问(Force Index 3)--从所有的指数和条件中删除了当前的酒吧,放入了条件。只有前一个(第一)和前一个(第二)。今年的测试中,阿尔帕里-恩德的杠杆率为100......这个测试有多有趣,值得信任吗? 历史上的条数 70133 模拟的点数 3005727 图表不匹配错误 0 初始存款 500.00 净利润 17493.16 总利润 31176.88 总损失 -13683.72 利润率 2.28 赢利预期 16.76 绝对缩水 8.58 最大缩水 585。43 (5.03%) 相对跌幅 8.00% (102.74) 总交易量 1044 空头头寸(赢利百分比) 539 (61.22%) 多头头寸(赢利百分比) 505 (64.16%) 赢利交易(占全部的百分比) 654 (62.64%) 损失(占全部的百分比) 390 (37.36%) 平均 连续赢利 3 连续损失2如果我们把第0个(当前)条的比较条件与出价和要价的比较条件加到前一个条件中,就会得到以下结果。 历史上的条数 70152 模拟的点数 3006527 图表不匹配错误 0 初始存款 500.00 净利润 53985.03 总利润 66960.78 总损失 -12975.75 盈利能力 5.16 预期获胜 69.93 绝对平仓 3.74 最大平仓 916.20 (2.55%) 相对平仓 3。30% (482.60) 总交易量 772 空头头寸(赢利百分比) 392 (74.49%) 多头头寸(赢利百分比) 380 (73.68%) 获利交易(占全部的百分比) 572 (74.09%) 亏损交易(占全部的百分比) 200 (25.91%) 最大 连续赢利(盈利) 22 (10851.74) 连续亏损(损失) 4 (-32.48) a return to the 世界奥委会主题的变化 [档案]学习如何赚钱的村民! atik 2011.03.10 14:44 #98 if(R==1) { bool Sto_Operando; double Media_Prezzo =NormalizeDouble(iMA(NULL,1, 1, 0, 1, PRICE_MEDIAN, 1),Digits); double Media_Prezzo_2 = NormalizeDouble(iMA(NULL, 1, 1, 0, 1, PRICE_CLOSE, 1),Digits) double Media_Prezzo_3 = NormalizeDouble(iMA(NULL,1, 1, 0, 1, PRICE_OPEN,1 ),Digits); double F=iForce(NULL,1,1,0, 0,1); double F1=iForce(NULL,1,1,0,0,2); double WP=iWPR(NULL,1,1,1); double WP1=iWPR(NULL,1,1,2); double df2=iForce(NULL,1,Pforse,0,0,1)。 double df3 = iForce(NULL,1,Pforse,0,0,1); double df4 = iForce(NULL,1,Pforse,0,0,2); double df5 = iForce(NULL,1,Pforse,0,0,3); double df6 = iForce(NULL,1,Pforse,0,0,4); double df7 = iForce(NULL,1,Pforse,0,5) 。 double D = iATR(NULL,1440,1,0); double D1 = iATR(NULL,1440,1,1); if ( (D<UATR||D<D1)&&)(df2<-UForce||df3<-UForce||df4<-UForce||||df5<-UForce||||6<-UForce||df7<-UForce))B=1; 如果((D<UATR||D<D1)&&(df2>UForce||df3>UForce||df4>UForce||df5>UForce||df6>UForce||df7>UForce))S=1。//....................................................... 如果(Bid>iOpen(NULL,1,0)&&MARKET==true&&BUY==1&&ZB==0&&R==1&&Media_Prezzo_3 < Media_Prezzo_2 && Media_Prezzo_2 > Media_Prezzo &&B==1 ) { OrderSend(Symbol(, OP_BUY, Lotti_da_Usare,Ask, slip,0,0, "", MagicNumber, 0, Green)。 如果(OP_STOP==true)OrderSend(Symbol(, OP_SELLSTOP,Klot * Lotti_da_Usare,Bid -Stop_Loss * Point, slip,0,0, "", MagicNumber2,TimeCurrent()+TIME*60, Red); PlaySound("alert2.wav"); return(0); } 如果(Ask<iOpen(NULL,1,0)&&MARKET==true&&SELL==1&&ZS==0&&R==1&Media_Prezzo_3 > Media_Prezzo_2 && Media_Prezzo_2 < Media_Prezzo &&S==1 ) { OrderSend(Symbol(, OP_SELL, Lotti_da_Usare,Bid, slip,Ask + Stop_Loss * Point,Bid-TakeProfit * Point, "", MagicNumber, 0, Red); 如果(OP_STOP==true)OrderSend(Symbol(), OP_BUYSTOP, Klot * Lotti_da_Usare, Ask+ Stop_Loss * Point, slip,0,0, "", MagicNumber2, TimeCurrent()+TIME*60, Green); PlaySound("警报。wav"); return(0); } a return to the 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 谁能帮助解决机器人的问题,为什么它不工作了? Sergey Fionin 2011.03.10 16:30 #99 这些测试是在真实的ticks上还是在mt4的ticks上? DenisR 2011.03.10 16:35 #100 atik:......这样的测试可以被信任,这有多有趣? 在MT4测试器和炒锅中显示出惊人的结果。我自己写了一个测试器,把dukos ticks装进去,在炒锅上做了13824次运行。完全失败了,没有什么可以坚持的,但在MT4测试器中,它几乎是一个圣杯...... 1...34567891011 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这是一个专家对3个点的测试--前收盘价--开盘价--和第2个点的价格......它们之间有一个固定的距离,3个点不变,0.5手,100的杠杆,20的止损......Alpari ndd
历史上的条数 66209图表不匹配错误 0
初始存款 1000.00
净利润 3631.44
总利润 5990.88
总损失 -2359.44
利润率 2.54
预期赢利 9.10
绝对平仓 40.80
最大平仓 165.00 (4.53%)
相对平仓 9.48% (118.20)
交易总数 399
空头(%赢) 87 (64)37%)
多头头寸(胜率) 312 (83.97%)
盈利交易(占全部的百分比) 318 (79.70%)
亏损交易(占全部的百分比) 81 (20.30%)
最大
盈利交易 115.80
亏损交易 -40.20
平均
盈利交易 18.84
亏损交易 -29.13
最大
连续盈利(利润) 34 (496.80)
连续亏损(损失) 3 (-90.48)
如果(b==0||OrderOpenTime()<iTime(Symbol(),1,0)){
if( C1<O-D*Point&&Bid>O+D*Point&&Volume[0]==2)
{
OrderSend(Symbol(),OP_BUY,Lots,Ask,0,0,",MAGIC,0,Green);
}
}
if(s==0||OrderOpenTime()<iTime(Symbol(),1,0) )
{
if(C1>O+D*Point&&Ask<O-D*Point&&Volume[0]==2)
{
OrderSend(Symbol(),OP_SELL,Lots,Bid,0,0,",MAGIC,0,Red) ;
}
return(0);
}
妙想天开,分析目前的酒吧仍然开放。
也许以tick指标形式的过滤器将是有用的......例如随机指数......。
不幸的是,MT4中的刻度线指标是最纯粹的欺诈行为!(你见过一个有120个或更多刻度线的迷你条吗,这并不罕见?)
EA中的随机水平可以通过标记买入水平=150nap和卖出水平=-10 ....来禁用。在这种情况下,行的当前位置将被过滤掉
妙想天开,分析目前的酒吧仍然开放。
也许以tick指标形式的过滤器将是有用的......例如随机指数......。
不幸的是,MT4中的刻度线指标是最纯粹的欺诈行为!(你见过一个有120个或更多刻度线的迷你条吗,这并不罕见?)
Stoch.水平可以在专家顾问中通过标记买入水平=150napr.和卖出水平=0来停用....。在这种情况下,只保留按线的位置过滤的功能
Slava, imho - 毫不含糊,ticks应该以恒定的大小排列,数据应该以某种方式过滤 - 尽管有趣的是,tick图表几乎与M1相似(但采取的不是蜡烛,而是相同的开盘或收盘) - 所以下一个问题出现了 - 为什么tick数据会被标准TA工具更有效地分析? 同样imho - 没有什么!会有相同的结果。
但是,如果你创建了自己的真正有效的ticks过滤器--对于同样的M1时间框架,它将同样有效--但是交易的振幅会更大一些。
如果你分析的不是点数,而是价格速度,从开盘到收盘,在1、2、......中经过了多少个点。分钟条?
如果,你不把ticks写到数组中,而是使用带有box size=1条款的Renko
纠正了我的一个专家顾问(Force Index 3)--从所有的指数和条件中删除了当前的酒吧,放入了条件。只有前一个(第一)和前一个(第二)。
今年的测试中,阿尔帕里-恩德的杠杆率为100......这个测试有多有趣,值得信任吗?
历史上的条数 70133模拟的点数 3005727
图表不匹配错误 0
初始存款 500.00
净利润 17493.16
总利润 31176.88
总损失 -13683.72
利润率 2.28
赢利预期 16.76
绝对缩水 8.58
最大缩水 585。43 (5.03%)
相对跌幅 8.00% (102.74)
总交易量 1044
空头头寸(赢利百分比) 539 (61.22%)
多头头寸(赢利百分比) 505 (64.16%)
赢利交易(占全部的百分比) 654 (62.64%)
损失(占全部的百分比) 390 (37.36%)
平均
连续赢利 3
连续损失2
如果我们把第0个(当前)条的比较条件与出价和要价的比较条件加到前一个条件中,就会得到以下结果。
历史上的条数 70152模拟的点数 3006527
图表不匹配错误 0
初始存款 500.00
净利润 53985.03
总利润 66960.78
总损失 -12975.75
盈利能力 5.16
预期获胜 69.93
绝对平仓 3.74
最大平仓 916.20 (2.55%)
相对平仓 3。30% (482.60)
总交易量 772
空头头寸(赢利百分比) 392 (74.49%)
多头头寸(赢利百分比) 380 (73.68%)
获利交易(占全部的百分比) 572 (74.09%)
亏损交易(占全部的百分比) 200 (25.91%)
最大
连续赢利(盈利) 22 (10851.74)
连续亏损(损失) 4 (-32.48)
{
bool Sto_Operando;
double Media_Prezzo =NormalizeDouble(iMA(NULL,1, 1, 0, 1, PRICE_MEDIAN, 1),Digits);
double Media_Prezzo_2 = NormalizeDouble(iMA(NULL, 1, 1, 0, 1, PRICE_CLOSE, 1),Digits)
double Media_Prezzo_3 = NormalizeDouble(iMA(NULL,1, 1, 0, 1, PRICE_OPEN,1 ),Digits);
double F=iForce(NULL,1,1,0, 0,1);
double F1=iForce(NULL,1,1,0,0,2);
double WP=iWPR(NULL,1,1,1);
double WP1=iWPR(NULL,1,1,2);
double df2=iForce(NULL,1,Pforse,0,0,1)。
double df3 = iForce(NULL,1,Pforse,0,0,1);
double df4 = iForce(NULL,1,Pforse,0,0,2);
double df5 = iForce(NULL,1,Pforse,0,0,3);
double df6 = iForce(NULL,1,Pforse,0,0,4);
double df7 = iForce(NULL,1,Pforse,0,5) 。
double D = iATR(NULL,1440,1,0);
double D1 = iATR(NULL,1440,1,1);
if ( (D<UATR||D<D1)&&)(df2<-UForce||df3<-UForce||df4<-UForce||||df5<-UForce||||6<-UForce||df7<-UForce))B=1;
如果((D<UATR||D<D1)&&(df2>UForce||df3>UForce||df4>UForce||df5>UForce||df6>UForce||df7>UForce))S=1。
//.......................................................
如果(Bid>iOpen(NULL,1,0)&&MARKET==true&&BUY==1&&ZB==0&&R==1&&Media_Prezzo_3 < Media_Prezzo_2 && Media_Prezzo_2 > Media_Prezzo &&B==1 ){
OrderSend(Symbol(, OP_BUY, Lotti_da_Usare,Ask, slip,0,0, "", MagicNumber, 0, Green)。
如果(OP_STOP==true)OrderSend(Symbol(, OP_SELLSTOP,Klot * Lotti_da_Usare,Bid -Stop_Loss * Point, slip,0,0, "", MagicNumber2,TimeCurrent()+TIME*60, Red);
PlaySound("alert2.wav");
return(0);
}
如果(Ask<iOpen(NULL,1,0)&&MARKET==true&&SELL==1&&ZS==0&&R==1&Media_Prezzo_3 > Media_Prezzo_2 && Media_Prezzo_2 < Media_Prezzo &&S==1 )
{
OrderSend(Symbol(, OP_SELL, Lotti_da_Usare,Bid, slip,Ask + Stop_Loss * Point,Bid-TakeProfit * Point, "", MagicNumber, 0, Red);
如果(OP_STOP==true)OrderSend(Symbol(), OP_BUYSTOP, Klot * Lotti_da_Usare, Ask+ Stop_Loss * Point, slip,0,0, "", MagicNumber2, TimeCurrent()+TIME*60, Green);
PlaySound("警报。wav");
return(0);
}
......这样的测试可以被信任,这有多有趣?