[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 1033 1...102610271028102910301031103210331034103510361037103810391040...1145 新评论 Павел 2010.12.12 18:21 #10321 知道了))))。去阅读!)))) costy_ 2010.12.12 18:26 #10322 fergios: 我没有扔掉我的代码,我拿的是一些下载的代码!这也是没有用的。 这里有一个工作的,检查过了。 在一些dtCs中,我们首先开立交易,然后再进行修改(设置止损和止盈)。 Victor Nikolaev 2010.12.12 18:32 #10323 costy_: 这里有一个工作的,检查过了。 在一些DC中,你先开立交易,然后才修改它(设置停止跟踪)。 我忘了添加图书馆 Aleksander 2010.12.12 18:38 #10324 fergios: 好吧,我不会扔掉我的代码,我将采取一些下载的代码!这也是不工作的。 但是......这个(稍作修改)被用于Ttauso锦标赛 - 尽管它只获得了第五名......但这是因为缺乏修改的地段... costy_ 2010.12.12 18:39 #10325 Vinin: 该图书馆忘记添加 哎呀,没有它。 附加的文件: botp1ma.mq4 8 kb Павел 2010.12.12 18:42 #10326 总之谢谢你们,如果我搞不清楚它的作用,你们应该加倍阅读) Roma 2010.12.12 23:02 #10327 和 ObjectsTotal()是所有图形的对象还是当前图形的对象? costy_ 2010.12.13 00:32 #10328 eddy: 和 ObjectsTotal()是所有图表的对象还是当前图表的对象?目前。 ObjectsTotal 返回图表上指定类型的对象的总数。 查阅https://book.mql4.com/ru/functions/objects https://docs.mql4.com/ru/objects/ObjectsTotal mcule4语言被绑定到一个窗口,即当前窗口。 Drey 2010.12.13 01:47 #10329 Roman.: 这个循环的作用是保持订单的修改(如果在真实市场上的订单修改在第一次尝试时就失败了(它发生了),而且可能的错误并不严重:例如,136 - 没有价格 - 等待一个新的刻度),也就是说,这个循环保持控制,直到先前选择的订单被修改或收到一个关键的错误 - 所有这些都可能在几个刻度或甚至几秒(几十秒)内发生。也就是说,如果此时已经触发了打开订单的交易标准,订单将不会打开,因为控制权被修改所有选定订单的功能持有,直到它完成,之后,如果专家顾问中打开下一个订单的条件仍然有效,下一个订单将尝试在下一个tick上打开 - 这只是一个例子... "如果交易操作成功,那么第6-7块中的break操作符就会终止while循环的执行,导致for循环的当前迭代终止(下一个迭代开始处理下一个订单)--在这段时间里,函数一直保持控制,直到最后一个要修改的订单被执行。如果交易操作不成功,则对错误进行处理。如果错误不是很严重,就会重复交易操作的尝试。如果错误被估计为关键,控制权就会被转移到修改循环之外,以处理下一个订单(在for循环中),之后再执行其他专家顾问功能。 我想我的解释有点草率,但也可以理解。:-))) 谢谢,这澄清了那里发生的事情。 Drey 2010.12.13 01:49 #10330 costy_: 在脚本和专家顾问中,有可能长时间保持循环未完成,而不用担心拖慢界面。 也就是说,在指标while(true)中会挂起,因为Sleep不起作用。 看看下面的脚本,可以更清楚地看到 谢谢你! 1...102610271028102910301031103210331034103510361037103810391040...1145 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我没有扔掉我的代码,我拿的是一些下载的代码!这也是没有用的。
这里有一个工作的,检查过了。
在一些dtCs中,我们首先开立交易,然后再进行修改(设置止损和止盈)。
这里有一个工作的,检查过了。
在一些DC中,你先开立交易,然后才修改它(设置停止跟踪)。
我忘了添加图书馆
该图书馆忘记添加
和 ObjectsTotal()是所有图表的对象还是当前图表的对象?
目前。
ObjectsTotal 返回图表上指定类型的对象的总数。
查阅https://book.mql4.com/ru/functions/objects https://docs.mql4.com/ru/objects/ObjectsTotal
mcule4语言被绑定到一个窗口,即当前窗口。
这个循环的作用是保持订单的修改(如果在真实市场上的订单修改在第一次尝试时就失败了(它发生了),而且可能的错误并不严重:例如,136 - 没有价格 - 等待一个新的刻度),也就是说,这个循环保持控制,直到先前选择的订单被修改或收到一个关键的错误 - 所有这些都可能在几个刻度或甚至几秒(几十秒)内发生。也就是说,如果此时已经触发了打开订单的交易标准,订单将不会打开,因为控制权被修改所有选定订单的功能持有,直到它完成,之后,如果专家顾问中打开下一个订单的条件仍然有效,下一个订单将尝试在下一个tick上打开 - 这只是一个例子... "如果交易操作成功,那么第6-7块中的break操作符就会终止while循环的执行,导致for循环的当前迭代终止(下一个迭代开始处理下一个订单)--在这段时间里,函数一直保持控制,直到最后一个要修改的订单被执行。如果交易操作不成功,则对错误进行处理。如果错误不是很严重,就会重复交易操作的尝试。如果错误被估计为关键,控制权就会被转移到修改循环之外,以处理下一个订单(在for循环中),之后再执行其他专家顾问功能。
我想我的解释有点草率,但也可以理解。:-)))
谢谢,这澄清了那里发生的事情。
在脚本和专家顾问中,有可能长时间保持循环未完成,而不用担心拖慢界面。
也就是说,在指标while(true)中会挂起,因为Sleep不起作用。
看看下面的脚本,可以更清楚地看到
谢谢你!