初学者的问题 MQL5 MT5 MetaTrader 5 - 页 424 1...417418419420421422423424425426427428429430431...1503 新评论 Sergei Maksimenko 2015.08.31 08:36 #4231 大家好!能否告诉我如何在mql4历史中选择最后关闭的订单?我正在使用OrderSelect(0,SELECT_BY_POS,MODE_HISTORY),它选择的是第一个关闭的订单。 [删除] 2015.08.31 08:42 #4232 Sergei Maksimenko: 大家好!能否告诉我如何在mql4历史中选择最后关闭的订单?我正在使用OrderSelect(0,SELECT_BY_POS,MODE_HISTORY);它选择了第一个关闭的订单,但我怎样才能选择最后一个订单? 你应该使用OrdersHistoryTotal()-1而不是0。 Aleksey Vyazmikin 2015.08.31 09:44 #4233 new-rena:通过条形时间变化而不是条形价格来跟踪条形变化是比较容易的。在算法结束时,我们将记住当前的 酒吧时间,而在开始时,我们将与当前的时间进行比较。例如,对于M5栏,当前时间 将只在该栏开始时和每5分钟改变....。对这类程序的测试是 "通过开价"进行的,这大大加快了代码调试和优化的过程。 因此,我将不得不找出现在是什么TF,如果5分钟内没有出现一个条形图,就进行四舍五入......在我的情况下,代码非常简单,没有负担。当然,开盘价 可能不会改变,但你可以通过之前两个柱状的总和来检查。总的来说,如果你没有写出你的解决方案的优点,如果附上代码,我会更好地理解它 - 我不是一个程序员... Artyom Trishkin 2015.08.31 09:57 #4234 -Aleks-: 因此,我必须找出现在是什么TF,如果条形图没有在整整5分钟内出现,就进行取舍......在我的案例中,代码非常简单,并不繁琐。当然,开盘价 可能不会改变,但你可以通过过去两个柱子的总和来检查。总的来说,如果你没有写出你的解决方案的优点,如果附上代码,我会更好地理解它 - 我不是一个程序员... Навигатор по форуму и ответы на часто задаваемые вопросы. Настоятельно Рекомендуется к Прочтению! - MQL4 форум www.mql5.com Навигатор по форуму и ответы на часто задаваемые вопросы. Настоятельно Рекомендуется к Прочтению! - MQL4 форум Aleksey Vyazmikin 2015.08.31 10:28 #4235 Artyom Trishkin: 谢谢你--比我看完评论后在心里想象的要简单。 Sergei Konoplev 2015.08.31 12:33 #4236 下午好! 谁能告诉我如何在专家设置中制作一个下拉菜单?像图片中的那个。谢谢。 [删除] 2015.08.31 12:35 #4237 Sergei Konoplev:下午好! 谁能告诉我如何在专家设置中制作一个下拉菜单?像图片中的那个。谢谢。 需要在代码中加入我的列表。 Renat Akhtyamov 2015.08.31 12:48 #4238 -Aleks-: 因此,我必须找出现在是什么TF,如果条形图没有在整整5分钟内出现,就进行取舍......在我的案例中,代码非常简单,并不繁琐。当然,开盘价 可能不会改变,但你可以通过过去两个柱子的总和来检查。总的来说,如果你没有写出你的解决方案的优点,如果附上代码,我会更好地理解它 - 我不是一个程序员...//код в фигурных скобках выполнится только один раз, на открытии каждого нового бара М5 datetime prevTime; if(prevTime!=iTime(Symbol(),PERIOD_M5,0)) { ... } prevTime=iTime(Symbol(),PERIOD_M5,0); Leanid Aladzyeu 2015.08.31 12:54 #4239 错在哪里呢?void CheckValidStop4(string symbol,double price, double &sl) //функция на проверку близких стопов от цены и его исправление { if(sl==0) return; double severs_min_stop = MarketInfo(symbol,MODE_STOPLEVEL)* MarketInfo(symbol,MODE_POINT); if(MathAbs(price - sl)<= severs_min_stop) { if(price>sl) sl = price - severs_min_stop; else sl = sl + severs_min_stop; } sl = NormalizeDouble(sl,(int)MarketInfo(symbol,MODE_DIGITS)); } [删除] 2015.08.31 13:01 #4240 Leanid Aladzyeu:错在哪里呢?错误代码? 1...417418419420421422423424425426427428429430431...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
大家好!能否告诉我如何在mql4历史中选择最后关闭的订单?我正在使用OrderSelect(0,SELECT_BY_POS,MODE_HISTORY);它选择了第一个关闭的订单,但我怎样才能选择最后一个订单?
通过条形时间变化而不是条形价格来跟踪条形变化是比较容易的。在算法结束时,我们将记住当前的 酒吧时间,而在开始时,我们将与当前的时间进行比较。
例如,对于M5栏,当前时间 将只在该栏开始时和每5分钟改变....。
对这类程序的测试是 "通过开价"进行的,这大大加快了代码调试和优化的过程。
因此,我必须找出现在是什么TF,如果条形图没有在整整5分钟内出现,就进行取舍......在我的案例中,代码非常简单,并不繁琐。当然,开盘价 可能不会改变,但你可以通过过去两个柱子的总和来检查。总的来说,如果你没有写出你的解决方案的优点,如果附上代码,我会更好地理解它 - 我不是一个程序员...
谢谢你--比我看完评论后在心里想象的要简单。
下午好!
谁能告诉我如何在专家设置中制作一个下拉菜单?
像图片中的那个。谢谢。
下午好!
谁能告诉我如何在专家设置中制作一个下拉菜单?
像图片中的那个。谢谢。
因此,我必须找出现在是什么TF,如果条形图没有在整整5分钟内出现,就进行取舍......在我的案例中,代码非常简单,并不繁琐。当然,开盘价 可能不会改变,但你可以通过过去两个柱子的总和来检查。总的来说,如果你没有写出你的解决方案的优点,如果附上代码,我会更好地理解它 - 我不是一个程序员...
错在哪里呢?
错在哪里呢?