任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 417 1...410411412413414415416417418419420421422423424...1178 新评论 Vadim Pyankov 2014.01.08 14:15 #4161 evillive: 所以我需要一个整数... [删除] 2014.01.08 14:34 #4162 伙计们,需要帮助。该函数必须从最古老的订单开始,关闭一半的订单。在第一种情况下,订单由于某种原因被逐一关闭,而在第二种情况下,它们开始以错误的顺序关闭。 void CloseHalfOrders (int otype)// ф-ция закрытия половины ордеров сетки { int count = 0; double CTbuy = CountTrades(OP_BUY); double CTsell = CountTrades(OP_SELL); for (int i = 0; i<=OrdersTotal;i++) { if (OrderSelect(i, SELECT_BY_POS,MODE_TRADES)) { if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && OrderType() == otype) { if (otype == OP_BUY) { if (count<CTbuy/2 && CTbuy>3 ) OrderClose(OrderTicket(),OrderLots(),Bid,0,Black); count++; Sleep(1000); } else if (otype == OP_SELL) { if (count<CTsell/2 && CTsell>3) OrderClose(OrderTicket(),OrderLots(),Ask,0,Black); count++; Sleep(1000); } } } } } for (int i = OrdersTotal()-1; i>=0; i--) Vitalie Postolache 2014.01.08 15:45 #4163 vadynik: 所以我需要一个整数... 循环数学(MathRound Vadim Pyankov 2014.01.08 16:15 #4164 evillive: 循环数学(MathRound 所以这是四舍五入,数字并没有变成int,仍然是双数。 Vitalie Postolache 2014.01.08 16:18 #4165 vadynik: 所以这是四舍五入,数字并没有变成int,而是保持双倍。 那么?1和1.0在计算上有本质的区别吗?当然格式是双数,但数值是整数。 一个特别变态的变体:DoubleToStr,然后是StringToInteger Vadim Zhunko 2014.01.08 16:55 #4166 vadynik: 请告诉我如何删除新编译器中的警告。 由于类型转换而可能造成的数据损失 int SizeB =MathAbs(Open[1]-Close[1])/Point; Так помогает int SizeB =(int) ( MathAbs(Open[1]-Close[1])/Point ); Vadim Pyankov 2014.01.08 17:30 #4167 Zhunko: 谢谢你,所以没有预先警告,它已经在吃我的眼睛) Boris 2014.01.08 19:07 #4168 你好,我搜索了Kim's,但我找不到任何可以让我知道:哪个订单(挂单)开仓 的?从限价单还是止损单? 我试着比较了一下上次开的订单的价格 if(MathAbs(GetOrderOpenPrice()-LastPrice) <= slip) 在它上面开了一个头寸,但整个逻辑是坏的。也许有更合适的东西?谢谢! [删除] 2014.01.08 19:12 #4169 Trader7777: 伙计们,需要帮助。该函数应该从最古老的订单开始,必然关闭一半的订单。在第一种情况下,订单由于某种原因被逐一关闭,而在第二种情况下,它们开始以错误的顺序关闭。 有一个这样的问题,如何从最古老的订单开始关闭,几页后有一个答案和正确的代码。 https://www.mql5.com/ru/forum/145455/page406 Artyom Trishkin 2014.01.08 19:21 #4170 borilunad:你好,我搜索了Kim's,但我找不到让我知道的东西:哪个订单(挂单)开的头寸?从限价单还是止损单? 我试着比较了一下上次开的订单的价格 在它上面开了一个头寸,但整个逻辑是坏的。也许有更合适的东西?谢谢! 鲍里斯。试着写下订单的注释--限价到限价,止损到止损。然后从这些开放职位 的评论中,你会知道这些腿是怎么长出来的。只有部分关闭这些评论才能消除它们。也许其他东西可以杀死评论。只有被删除的职位才会被保存在历史中。那些有用的人不在那里。你必须通过...你要想清楚你要经历什么... 1...410411412413414415416417418419420421422423424...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
所以我需要一个整数...
伙计们,需要帮助。该函数必须从最古老的订单开始,关闭一半的订单。在第一种情况下,订单由于某种原因被逐一关闭,而在第二种情况下,它们开始以错误的顺序关闭。
所以我需要一个整数...
循环数学(MathRound
所以这是四舍五入,数字并没有变成int,仍然是双数。
所以这是四舍五入,数字并没有变成int,而是保持双倍。
那么?1和1.0在计算上有本质的区别吗?当然格式是双数,但数值是整数。
一个特别变态的变体:DoubleToStr,然后是StringToInteger
请告诉我如何删除新编译器中的警告。
由于类型转换而可能造成的数据损失
谢谢你,所以没有预先警告,它已经在吃我的眼睛)
你好,我搜索了Kim's,但我找不到任何可以让我知道:哪个订单(挂单)开仓 的?从限价单还是止损单?
我试着比较了一下上次开的订单的价格
在它上面开了一个头寸,但整个逻辑是坏的。也许有更合适的东西?谢谢!
伙计们,需要帮助。该函数应该从最古老的订单开始,必然关闭一半的订单。在第一种情况下,订单由于某种原因被逐一关闭,而在第二种情况下,它们开始以错误的顺序关闭。
有一个这样的问题,如何从最古老的订单开始关闭,几页后有一个答案和正确的代码。
https://www.mql5.com/ru/forum/145455/page406
你好,我搜索了Kim's,但我找不到让我知道的东西:哪个订单(挂单)开的头寸?从限价单还是止损单?
我试着比较了一下上次开的订单的价格
在它上面开了一个头寸,但整个逻辑是坏的。也许有更合适的东西?谢谢!