[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 203 1...196197198199200201202203204205206207208209210...652 新评论 Всеволод 2011.09.22 16:05 #2021 smartemiy:伙计们!我如何使每40个订单成为更大的批量?:: 市场和待定这个怎么样?不完全是,你应该计算历史上的订单数量 a = (OrdersHistoryTotal()+ 1) % 40 嗯,这没有考虑到有多少订单可能同时开仓;否则,我们将不得不增加OrdersTotal(可能,减去待定订单)。 Victor Nikolaev 2011.09.22 16:12 #2022 splxgf:不完全是,你应该计算历史上的订单数量 a = (OrdersHistoryTotal()+ 1) % 40 嗯,这没有考虑到有多少订单可能同时开仓;否则,我们将不得不增加OrdersTotal(可能,减去待定订单)。 如果在其他符号或其他专家顾问中存在未结头寸 呢?想一想你在写什么 noobys 2011.09.22 16:25 #2023 Figar0: 对于初学者来说,你的手数计算函数是在start函数里面声明的。把它拿出来。然后会出现一些未声明变量的错误,但我认为你可以自己处理。 还有一个问题,在哪个函数中声明批量计算? init,deinit? Victor Nikolaev 2011.09.22 16:27 #2024 skyjet: 另一个问题,我应该在哪个函数中声明批量计算? init,deinit? 最好是做一个单独的函数,在需要的时候使用(在开新仓前)。 Shniperson 2011.09.22 16:31 #2025 由于EA中大量的代码(未经优化),电脑会不会被拖慢? 也就是说,如果有一个大的代码,EA本身的交易开盘和决策过程会不会变慢? noobys 2011.09.22 16:32 #2026 Vinin: 最好是做一个单独的函数,在需要的时候使用(在开新仓前)。 维克多,按照你的建议,我添加了这个功能。现在它不能编译了。void CheckForOpen() double Lots() { double lot; lot=(AccountFreeMargin()*AccountLeverage()*Risk)/(MarketInfo(Symbol(), MODE_LOTSIZE)); lot=NormalizeDouble(lot,1); return(lot); } --- 2011.09.22 16:32 #2027 保持柚木的历史 1 Gangrr 22.09.2011 17:32 大家好! 问题是--有一个保存打勾历史的脚本 ... FileSeek(ExtHandle,0,SEEK_END)。 FileWrite(ExtHandle, TimeToStr(TimeCurrent(), TIME_DATE | TIME_SECONDS), Bid, Ask, iVolume(Symbol(), NULL, 0)) 。 ... 它是这样写的。 ... 2011.08.15 08:38:49;76.936;76.946;1389 2011.08.15 08:38:51;76.934;76.953;1390 2011.08.15 08:38:56;76.929;76.958;1391 2011.08.15 08:38:56;76.935;76.945;1392 ... 也就是说,事实证明,最小的时间单位是一秒钟。所以我的问题是,是否有办法以毫秒为单位来写刻度? 预先感谢你。 [ARCHIVE] Any rookie question, 现货黄金测试结果,请大家评价一下 VPS not working --- 2011.09.22 16:33 #2028 1 Gangrr 22.09.2011 17:32 因此,事实证明,最小的时间单位是一秒钟。那么问题来了--有没有办法以毫秒为单位来写刻度? 看看GetTickCount...否则,请参考Windows函数 Victor Nikolaev 2011.09.22 16:35 #2029 skyjet: 维克多,根据你的建议,我添加了这个功能。现在它不能编译了。 void CheckForOpen() { } double Lots() { double lot; lot=(AccountFreeMargin()*AccountLeverage()*Risk)/(MarketInfo(Symbol(), MODE_LOTSIZE)); lot=NormalizeDouble(lot,1); return(lot); } 不允许使用嵌套函数 noobys 2011.09.22 16:40 #2030 Vinin: 不允许使用嵌套函数 这不是一个嵌套函数,而是基本MACD样本EA的一部分。我正试图增加一个计算好的地段。主要和唯一的start()函数 1...196197198199200201202203204205206207208209210...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
伙计们!
我如何使每40个订单成为更大的批量?:: 市场和待定
这个怎么样?
不完全是,你应该计算历史上的订单数量 a = (OrdersHistoryTotal()+ 1) % 40
嗯,这没有考虑到有多少订单可能同时开仓;否则,我们将不得不增加OrdersTotal(可能,减去待定订单)。
不完全是,你应该计算历史上的订单数量 a = (OrdersHistoryTotal()+ 1) % 40
嗯,这没有考虑到有多少订单可能同时开仓;否则,我们将不得不增加OrdersTotal(可能,减去待定订单)。
如果在其他符号或其他专家顾问中存在未结头寸 呢?想一想你在写什么
对于初学者来说,你的手数计算函数是在start函数里面声明的。把它拿出来。然后会出现一些未声明变量的错误,但我认为你可以自己处理。
另一个问题,我应该在哪个函数中声明批量计算? init,deinit?
最好是做一个单独的函数,在需要的时候使用(在开新仓前)。
最好是做一个单独的函数,在需要的时候使用(在开新仓前)。
保持柚木的历史
大家好!
问题是--有一个保存打勾历史的脚本
...
FileSeek(ExtHandle,0,SEEK_END)。
FileWrite(ExtHandle, TimeToStr(TimeCurrent(), TIME_DATE | TIME_SECONDS), Bid, Ask, iVolume(Symbol(), NULL, 0)) 。
...
它是这样写的。
...
2011.08.15 08:38:49;76.936;76.946;1389
2011.08.15 08:38:51;76.934;76.953;1390
2011.08.15 08:38:56;76.929;76.958;1391
2011.08.15 08:38:56;76.935;76.945;1392
...
也就是说,事实证明,最小的时间单位是一秒钟。所以我的问题是,是否有办法以毫秒为单位来写刻度?
预先感谢你。
因此,事实证明,最小的时间单位是一秒钟。那么问题来了--有没有办法以毫秒为单位来写刻度?
看看GetTickCount...否则,请参考Windows函数
维克多,根据你的建议,我添加了这个功能。现在它不能编译了。
不允许使用嵌套函数
不允许使用嵌套函数