[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 523 1...516517518519520521522523524525526527528529530...537 新评论 --- 2011.07.18 08:53 #5221 Maxaxa: 对于幸灾乐祸的喜剧演员,我将解释我为什么要问,我们在这里写一个专家系统是为了好玩 如果你在MT4中写。 不是为了钱,相信我,只是为了解决另一个应用问题 我不会把它写在MT4上。 PS。 动机必须是存在的。你自相矛盾,却不透露。 Виктор 2011.07.18 08:55 #5222 IMHO,你将有足够的时间在MT4上创建,然后以优异的成绩埋葬十多个专家系统。 [Deleted] 2011.07.18 09:18 #5223 granit77: IMHO,你将有足够的时间在MT4上创建,然后以优异的成绩埋葬十多个专家系统。 这正是我想听到的,谢谢你。埋葬也是一种结果。 sergeev: 动机必须存在。你自相矛盾,又不揭穿它。 动机总是存在的,你是对的。关于披露--在这里,就我所注意到的,很少有人把他们有时很出色的想法披露到最后,这甚至适用于初级的东西,这很搞笑))))。 我们的动力是共同的工作,如果它的结果将是液体 - 好吧,我们将收获回报,热衷于)))),如果不是,要么我们继续,因为没有找到解决方案,或谨慎地退出,承认失败。这里很简单。 Владимир 2011.07.18 10:15 #5224 你好。我不明白为什么错误130 一直出现 int start() { //---- OrderSend(Symbol(),OP_BUY,0.05,Ask,2,Bid-30*Point,Bid+50*Point); int Error=GetLastError(); Alert("Error #",Error); //---- return(0) } 帮助我理解它。同时,STOPLEVEL=0 ilunga 2011.07.18 10:19 #5225 VladimirR: 你好。我不明白为什么总是出现错误130 int start() { //---- OrderSend(Symbol(),OP_BUY,0.05,Ask,2,Bid-30*Point, Bid+50*Point)。 int Error=GetLastError()。 Alert("Error #",Error)。 //---- return(0); } 帮助理解? https://docs.mql4.com/ru/convert/normalizedouble [Deleted] 2011.07.18 10:21 #5226 OrderSend(Symbol(),OP_BUY,0.05,Ask,2,Bid-30*Point,Bid+50*Point); 注意手数,设置0.1而不是0.05... 和最大价格偏差--可以做得更大,例如5。 Владимир 2011.07.18 10:37 #5227 Maxaxa:注意手数,设置0.1而不是0.05...和最大价格偏差--可以做得更大,例如5。纠正了。同样的事情--错误的停止。并将偏差增加到5个点。 Владимир 2011.07.18 10:44 #5228 ilunga: https://docs.mql4.com/ru/convert/normalizedouble 那么在这里要圆什么呢? Dimka-novitsek 2011.07.18 10:48 #5229 对不起,如果我可能是愚昧的,我的回来了。EA的最后部分是没有删除所有的订单你的截图和代码。我无法修复它。拜托,请帮帮我。//---- for ( i=OrdersHistoryTotal();i>0;i--){ OrderSelect(i-1,SELECT_BY_POS,MODE_HISTORY ); if( OrderMagicNumber( )==2000 &&OrderSymbol()==Symbol()&&OrderTakeProfit( )==OrderClosePrice( )&&wremjapomnim<OrderCloseTime( ) || OrderMagicNumber( )==1000 &&OrderSymbol()==Symbol()&&OrderTakeProfit( )==OrderClosePrice( )&&wremjapomnim<OrderCloseTime( )){ Alert ("нашли MODE_HISTORY"); for ( i=OrdersTotal();i>0;i--){ Alert ("паследний цикл",i); OrderSelect(i-1,SELECT_BY_POS ); if( OrderMagicNumber( )==2000 &&OrderSymbol()==Symbol()|| OrderMagicNumber( )==1000 &&OrderSymbol()==Symbol()){ OrderDelete(OrderTicket( )) ; Alert ("OrderDelete-vse", GetLastError( ) ); OrderClose( OrderTicket( ), OrderLots( ), OrderClosePrice( ) , 0, CLR_NONE);Alert ("OrderClose-vse", GetLastError( ) ); C=0; }}}} //---- // Alert ("wremjapomnim", wremjapomnim ); //---- return(0); } //+------------------------------------------------------------------+ 所以,你看,最后一个循环没有被stop删除,条件如果写得正确;OrderSelect(i-1,SELECT_BY_POS );在我的主要情况下将是0,当i是1。 ilunga 2011.07.18 11:04 #5230 VladimirR:那么在这里要圆什么呢?开盘价,SL和TP 1...516517518519520521522523524525526527528529530...537 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
对于幸灾乐祸的喜剧演员,我将解释我为什么要问,我们在这里写一个专家系统是为了好玩
如果你在MT4中写。
不是为了钱,相信我,只是为了解决另一个应用问题
我不会把它写在MT4上。
PS。
动机必须是存在的。你自相矛盾,却不透露。
IMHO,你将有足够的时间在MT4上创建,然后以优异的成绩埋葬十多个专家系统。
这正是我想听到的,谢谢你。埋葬也是一种结果。
sergeev:
动机必须存在。你自相矛盾,又不揭穿它。
动机总是存在的,你是对的。关于披露--在这里,就我所注意到的,很少有人把他们有时很出色的想法披露到最后,这甚至适用于初级的东西,这很搞笑))))。
我们的动力是共同的工作,如果它的结果将是液体 - 好吧,我们将收获回报,热衷于)))),如果不是,要么我们继续,因为没有找到解决方案,或谨慎地退出,承认失败。这里很简单。
你好。我不明白为什么错误130 一直出现
int start()
{
//----
OrderSend(Symbol(),OP_BUY,0.05,Ask,2,Bid-30*Point,Bid+50*Point);
int Error=GetLastError();
Alert("Error #",Error);
//----
return(0)
}
帮助我理解它。同时,STOPLEVEL=0
你好。我不明白为什么总是出现错误130
int start()
{
//----
OrderSend(Symbol(),OP_BUY,0.05,Ask,2,Bid-30*Point, Bid+50*Point)。
int Error=GetLastError()。
Alert("Error #",Error)。
//----
return(0);
}
帮助理解?
注意手数,设置0.1而不是0.05...
和最大价格偏差--可以做得更大,例如5。
注意手数,设置0.1而不是0.05...
和最大价格偏差--可以做得更大,例如5。
纠正了。同样的事情--错误的停止。并将偏差增加到5个点。
https://docs.mql4.com/ru/convert/normalizedouble
那么在这里要圆什么呢?
那么在这里要圆什么呢?