[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 104 1...979899100101102103104105106107108109110111...631 新评论 --- 2012.05.05 14:35 #1031 kilnart: 并建立一个买入头寸。一切似乎都是正确的,但有一些不对劲。 那么代码到达哪里?评论 或打印告诉你什么? Kilnart 2012.05.05 15:01 #1032 只到这里为止。 if(Low1<Low2 && Open[2]>Close[2]) 没有下文了。 --- 2012.05.05 15:06 #1033 kilnart:只到这里为止。 没有下文了。 那么,接下来什么条件没有得到满足?评论 或打印告诉你什么? Kilnart 2012.05.05 15:27 #1034 你需要写什么? Igor Makanu 2012.05.05 15:34 #1035 kilnart: 你需要写什么? 使用Print() 检查你的条件是否在历史数据上得到满足,像这样。 double Low1=Low[iLowest(NULL,0,MODE_LOW,3,0)], Low2=Low[iLowest(NULL,0,MODE_LOW,20,0)]; //Print("Low1 = ",Low1 ,"Low2 = ",Low2); if(Low1<Low2 && Open[2]>Close[2]) { Print("сработал первый if..."); if(Open[1]<=Close[2] && Open[2]<Close[1]) { Print("сработал второй if..."); double sl=Low[iLowest(NULL,0,MODE_LOW,3,0)], tp=Ask+(Open[2]-Low[2]); OrderSend(Symbol(),OP_BUY,0.1,Ask,3,sl,tp); return; } } Kilnart 2012.05.05 15:42 #1036 刚刚按你的要求做了,什么也没发生。 问题出在这个表达上 if( Low1<Low2 && Open[2]>Close[2]) 如果我删除Low1<Low2,那么 Open[2]>Close[2]将被执行,如果我删除Open[2]>Close[2], Low1<Low2 不被执行。 --- 2012.05.05 15:48 #1037 kilnart: 低点1<低点2 不符合要求 你发现的Low1和Low2等于什么,发现的最低指数是否正确? Kilnart 2012.05.05 15:49 #1038 我用脚本检查过了,数字加起来了。 我想他们是对的。 我不知道,这不起作用。 --- 2012.05.05 16:04 #1039 kilnart: 我与脚本进行了核对,数字相加。 :) 我相信他们是正确的。 不要假设,你会看到的。 Kilnart 2012.05.05 16:40 #1040 正确的。没有假设。 1...979899100101102103104105106107108109110111...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
并建立一个买入头寸。
一切似乎都是正确的,但有一些不对劲。
只到这里为止。
没有下文了。
只到这里为止。
没有下文了。
那么,接下来什么条件没有得到满足?评论 或打印告诉你什么?
使用Print() 检查你的条件是否在历史数据上得到满足,像这样。
刚刚按你的要求做了,什么也没发生。
问题出在这个表达上
如果我删除Low1<Low2,那么 Open[2]>Close[2]将被执行,如果我删除Open[2]>Close[2], Low1<Low2 不被执行。
低点1<低点2 不符合要求
我与脚本进行了核对,数字相加。
:)
我相信他们是正确的。
不要假设,你会看到的。