[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 486 1...479480481482483484485486487488489490491492493...631 新评论 Victor Nikolaev 2012.11.02 14:27 #4851 kakin:谢谢你。我也一直在寻找和思考。 维克多,你知道在哪里还能找到罗氏公司关于MKL的培训文章吗? 他们是在Alpari上。罗氏发布了这些链接。我懒得去搜索。 Vadim Zhunko 2012.11.02 14:31 #4852 Lyuk:简单的问题,没有找到答案。如何在一个文本文件中添加新的数据(不是在新的一行!!而是在同一行!)。例如,有一个文件有一个如下形式的数组。382;1;-1;1;1;-1;1;1;-1;1;-1;1;-1;1;...;1;crlf你需要加上这个:383;1;-1;1;1;-1;1;-1;1;-1;1;...;1;crlfFileWrite()增加了额外的crlf,此外我不知道如何改变第一个数字。 所以我不用太费心去分割文件,把它读成一个数组(字符串或解析),修正它,再把它写回去。 Lyuk 2012.11.02 14:37 #4853 Zhunko: 因此,你不必太费心地分割文件,把它读成一个数组(字符串或解析),修复它,再写回去。 谢谢,我想我必须这样做(用清理覆盖),但你能告诉我如何 "剖析 "吗? [删除] 2012.11.02 14:42 #4854 Vinin: 他们是在Alpari上。罗氏已发布链接。我懒得去看。 好的。谢谢你。我将更努力地寻找。昨天没有发现任何东西。 Vadim Zhunko 2012.11.02 15:09 #4855 Lyuk: 谢谢,可能要这样做(用清理覆盖),但你还能告诉我如何 "分割 "吗? 一般来说,这些文件是不打算被编辑的。如果文件很小,最好是重写它。较大的文件应通过映射处理,以使其更快。通过索引定界符拆分文件。准备索引的时间很长,但后来工作速度很快。 pavelrev 2012.11.02 21:33 #4856 我在下单算法的实现上有点卡壳。实质是有一张票,我用一个条件打开枚举,以找到这张票。for(int ot=0; ot<=OrdersTotal(); ot++) { if(OrderSelect(ot,SELECT_BY_POS)==true) { if(OrderMagicNumber()==magic) { if(УСЛОВИЕ МОДИФИКАЦИИ) { МОДИФИКАЦИЯ } } } }如果任何一个命令对应的是一个魔法,我们就修改它。我们还有另一项任务:如果没有一个订单对应于Magic,我们应该设置一个新的挂单。 if(OrderMagicNumber()!=magic)在这里不起作用。我们如何在不求助于第三方自定义函数的情况下实现这一条件? Nikolay Grygoryev 2012.11.02 21:36 #4857 我想知道被止损平仓的订单的票号。我想获得被停止的订单票号,我得出的结果是-1,就是这样,你能告诉我有什么问题吗? for(int i=0;i<history;history=0){如果(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY) ==true){hi_stop=OrderStopLoss()。如果(Bid<hi_stop)ticket=OrderTicket()。}}如果(ticket_caunt!=ticket){Print("___________________________________________________ticket-",ticket);ticket_caunt=ticket。} Роман 2012.11.03 00:40 #4858 laveosa:我想知道被止损平仓的订单的票号。我想获得被停止的订单票号,我得出的结果是-1,就是这样,你能告诉我有什么问题吗? for(int i=0;i<history;history=0){如果(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true){hi_stop=OrderStopLoss()。如果(Bid<hi_stop)ticket=OrderTicket()。}}如果(ticket_caunt!=ticket){Print("___________________________________________________ticket-",ticket);ticket_caunt=ticket。} 试着播放(根据你的需要编辑) f-and Kim I.VisCloseLastPosByStop - 返回最后一个位置被停止的标志。和NumberOfPositions - 返回位置的数量, 也许其他的会符合你的问题... [删除] 2012.11.03 07:20 #4859 midorum:锂 离子电池 cp Михаил 2012.11.03 08:10 #4860 silhouette:我在下单算法的实现上有点卡壳。实质是有一张票,我用一个条件打开枚举,以找到这张票。如果任何一个命令对应的是一个魔法,我们就修改它。我们还有另一项任务:如果没有一个订单对应于Magic,我们应该设置一个新的挂单。 if(OrderMagicNumber()!=magic)在这里不起作用。我们如何在不求助于第三方自定义函数的情况下实现这一条件? 这非常简单。创建一些布尔型变量。在处理订单之前,将其设置为false。一旦订单被处理,就把它改为真实。在你检查完所有的订单后,检查该变量的值--如果它仍然是假的,这意味着没有需要魔法的订单。你打开一个新的订单。 1...479480481482483484485486487488489490491492493...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
谢谢你。我也一直在寻找和思考。
维克多,你知道在哪里还能找到罗氏公司关于MKL的培训文章吗?
他们是在Alpari上。罗氏发布了这些链接。我懒得去搜索。
简单的问题,没有找到答案。
如何在一个文本文件中添加新的数据(不是在新的一行!!而是在同一行!)。
例如,有一个文件有一个如下形式的数组。382;1;-1;1;1;-1;1;1;-1;1;-1;1;-1;1;...;1;crlf
你需要加上这个:383;1;-1;1;1;-1;1;-1;1;-1;1;...;1;crlf
FileWrite()增加了额外的crlf,此外我不知道如何改变第一个数字。
因此,你不必太费心地分割文件,把它读成一个数组(字符串或解析),修复它,再写回去。
他们是在Alpari上。罗氏已发布链接。我懒得去看。
谢谢,可能要这样做(用清理覆盖),但你还能告诉我如何 "分割 "吗?
一般来说,这些文件是不打算被编辑的。如果文件很小,最好是重写它。较大的文件应通过映射处理,以使其更快。
通过索引定界符拆分文件。准备索引的时间很长,但后来工作速度很快。
我在下单算法的实现上有点卡壳。
实质是有一张票,我用一个条件打开枚举,以找到这张票。
如果任何一个命令对应的是一个魔法,我们就修改它。
我们还有另一项任务:如果没有一个订单对应于Magic,我们应该设置一个新的挂单。 if(OrderMagicNumber()!=magic)在这里不起作用。
我们如何在不求助于第三方自定义函数的情况下实现这一条件?
我想知道被止损平仓的订单的票号。我想获得被停止的订单票号,我得出的结果是-1,就是这样,你能告诉我有什么问题吗?
for(int i=0;i<history;history=0)我想知道被止损平仓的订单的票号。我想获得被停止的订单票号,我得出的结果是-1,就是这样,你能告诉我有什么问题吗?
for(int i=0;i<history;history=0)和NumberOfPositions - 返回位置的数量, 也许其他的会符合你的问题...
锂 离子电池
我在下单算法的实现上有点卡壳。
实质是有一张票,我用一个条件打开枚举,以找到这张票。
如果任何一个命令对应的是一个魔法,我们就修改它。
我们还有另一项任务:如果没有一个订单对应于Magic,我们应该设置一个新的挂单。 if(OrderMagicNumber()!=magic)在这里不起作用。
我们如何在不求助于第三方自定义函数的情况下实现这一条件?
这非常简单。创建一些布尔型变量。在处理订单之前,将其设置为false。一旦订单被处理,就把它改为真实。在你检查完所有的订单后,检查该变量的值--如果它仍然是假的,这意味着没有需要魔法的订单。你打开一个新的订单。