写了一个顾问,有一个问题。 - 页 3 1234567 新评论 Alexander Mostovnek 2009.11.07 18:31 #21 KONDOR >> : >>在第2页进行了更正。 没有任何帮助()。 Alexander Mostovnek 2009.11.07 18:41 #22 Run >> : 至于sigzag,请尝试在测试器中运行以下代码,速度设置为最小,并在图表上抛出指标,使用F12查看数字的变化情况 在左上角,我希望你能明白我的意思。 是的...所有三个缓冲区都是零。 0 0 0 虽然 Print("ZigZag = ", ZZ_1); 输出正常价格值。 KONDOR 2009.11.07 18:44 #23 Noterday писал(а) >> int start() { //---- int bar=-1; for(int i=0; i<100; i++) { if( zz( i)!=0){ bar= i;break;} } double Lot=0.1; double spred=MarketInfo(Symbol(),MODE_SPREAD)*Point; if( bar==1) { if( zz( bar)==High[ bar] && CalculateOrders(Symbol(),1)==0) OrderSend(Symbol(),OP_SELL, Lot,Bid,10,High[ bar]+ spred +(10*Point),Ask-(10*Point),"SELL",0,0,Red ); else if( zz( bar)==Low [ bar] && CalculateOrders(Symbol(),0)==0) OrderSend(Symbol(),OP_BUY, Lot,Ask,10,Low [ bar] -(10*Point),Bid+(10*Point),"BUY", 0,0,Blue); } //---- return(0); } //+------------------------------------------------------------------+ int CalculateOrders(string simbol,int type) { int count=0; for(int i=0; i<OrdersTotal(); i++) { if(OrderSelect( i, SELECT_BY_POS, MODE_TRADES)==false) break; if(OrderSymbol()== simbol )//&& OrderMagicNumber()==mn) { if(OrderType()== type) count++; } } return( count); } //-------------------- фнкция зигизага -------------- double zz(int i){ double res=0; res=iCustom(NULL, 0, "ZigZag", 12, 5, 3, 0, i); return( res); } 一切都对我有用!欧元兑美元 Ruslan 2009.11.07 18:45 #24 你的意思是,它是零? 那为什么它对我来说显示得很好? Rungtawan Thunthakij 2009.11.07 18:45 #25 KONDOR писал(а)>> 所以你需要在你的脚上下功夫。 错误130 - 不正确的停止。从示例文件中我们可以看到。 ticket=OrderSend(Symbol(),OP_BUY,1,Ask,3,Bid-25*Point,Ask+25*Point, "My order #"+counter,16384,0,Green); - 买入的止损放在Ask中。你。 OrderSend(Symbol(),OP_BUY, Lot(),Ask,10,Low [ bar]-(10*Point),B i d+(10*Point),"BUY", 0,0,Blue)。 - 为Bi d 的Buy而停止。 Wrote an advisor, there [WARNING CLOSED!] Any newbie [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 Alexander Mostovnek 2009.11.07 18:51 #26 hope >> : 错误130 - 不正确的停止。从示例文件中我们可以看到。 ticket=OrderSend(Symbol(),OP_BUY,1,Ask,3,Bid-25*Point,Ask+25*Point, "My order #"+counter,16384,0,Green); - 买入的止损放在Ask中。你。 OrderSend(Symbol(),OP_BUY, Lot(),Ask,10,Low [ bar]-(10*Point),B i d+(10*Point),"BUY", 0,0,Blue)。 - 在B i d买入的停止。 但在200点止损时,这没有什么区别 :) Alexander Mostovnek 2009.11.07 18:52 #27 KONDOR >> : 一切都对我有用!欧元兑美元 而我的Ordersend错误为130 :)))))))))))))))))))))) Alexander Mostovnek 2009.11.07 18:53 #28 Run >> : >>什么叫零? 那为什么对我有用? 这就是我要说的!会不会是我的报价或我的终端有问题? Ruslan 2009.11.07 18:56 #29 是的,这很奇怪,可能是终端的问题。 Alexander Mostovnek 2009.11.07 19:00 #30 重新安装MT :) 1234567 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
>>在第2页进行了更正。
没有任何帮助()。
至于sigzag,请尝试在测试器中运行以下代码,速度设置为最小,并在图表上抛出指标,使用F12查看数字的变化情况
在左上角,我希望你能明白我的意思。
是的...所有三个缓冲区都是零。
0
0
0
虽然 Print("ZigZag = ", ZZ_1); 输出正常价格值。
Noterday писал(а) >>
一切都对我有用!欧元兑美元
你的意思是,它是零? 那为什么它对我来说显示得很好?
所以你需要在你的脚上下功夫。
错误130 - 不正确的停止。从示例文件中我们可以看到。
ticket=OrderSend(Symbol(),OP_BUY,1,Ask,3,Bid-25*Point,Ask+25*Point, "My order #"+counter,16384,0,Green);
- 买入的止损放在Ask中。你。
OrderSend(Symbol(),OP_BUY, Lot(),Ask,10,Low [ bar]-(10*Point),B i d+(10*Point),"BUY", 0,0,Blue)。
- 为Bi d 的Buy而停止。
错误130 - 不正确的停止。从示例文件中我们可以看到。
ticket=OrderSend(Symbol(),OP_BUY,1,Ask,3,Bid-25*Point,Ask+25*Point, "My order #"+counter,16384,0,Green);
- 买入的止损放在Ask中。你。
OrderSend(Symbol(),OP_BUY, Lot(),Ask,10,Low [ bar]-(10*Point),B i d+(10*Point),"BUY", 0,0,Blue)。
- 在B i d买入的停止。
但在200点止损时,这没有什么区别 :)
一切都对我有用!欧元兑美元
而我的Ordersend错误为130 :))))))))))))))))))))))
>>什么叫零? 那为什么对我有用?
这就是我要说的!会不会是我的报价或我的终端有问题?