[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 283 1...276277278279280281282283284285286287288289290...537 新评论 Dmitry Tolmachev 2011.03.28 15:13 #2821 artmedia70: 当你把缓冲区的值输出到屏幕上时,你是怎么做的?反正你是在输出数字数据。如果你想输出一个空字符串,或 "空值 "或 "EMPTY_VALUE",请将它们作为字符串变量输出。 即......。 stringval; if(buffer value==EMPTY_VALUE) {val="EMPTY_VALUE";}。 但如果(缓冲区值!=EMPTY_VALUE){val=DoubleToString(缓冲区值, 8);}。 并显示变量val 的值而不是缓冲区的值。 S[16]="SBUY="+ DoubleToStr(adxbuy,Digits)+", SSELL="+ DoubleToStr(adxsell,Digits)+", buydiv="+ DoubleToStr(lastbuydiv,Digits)+", selldiv="+ DoubleToStr(lastselldiv,Digits); 以下是我如何输出它们 Artyom Trishkin 2011.03.28 15:38 #2822 这个尾巴负责这个数据的输出。 ", buydiv="+ DoubleToStr(lastbuydiv,Digits)+", selldiv="+ DoubleToStr(lastselldiv,Digits); 首先像这样。 string ValBuyDiv, ValSellDiv; if (lastbuydiv=EMPTY_VALUE) ValBuyDiv="Пустое значение"; else ValBuyDiv=DoubleToStr(lastbuydiv,Digits); if (lastselldiv=EMPTY_VALUE) ValSellDiv="Пустое значение"; else ValSellDiv=DoubleToStr(lastselldiv,Digits); 然后更换尾巴。 S[16]="SBUY="+ DoubleToStr(adxbuy,Digits)+", SSELL="+ DoubleToStr(adxsell,Digits)+", buydiv="+ ValBuyDiv+", selldiv="+ ValSellDiv; Vadim Zhunko 2011.03.28 19:54 #2823 bliznec1986: 有没有人有一个tick收集器,可以按以下方式保存tick历史:tick到达时间、asc、bid? 代码库中只有一个tick收集器,没有asc。 有这样的。我就不贴了。使用了防止跳勾的秘密技术 :-))包括没有DDE。 dhp 2011.03.28 20:25 #2824 致artmedia70 和granit77。 你们这些先生要受到严厉的训斥。你就不能向我解释一下吗?)))) 我花了两天时间来解决一个简单的问题.... 这就是我得到的东西。 int SignalDiver(int tf) { for (int i=0; i<5; i++) { double UPdiver = iCustom(NULL,tf,"FX5_Divergence",2,i); double DNdiver = iCustom(NULL,tf,"FX5_Divergence",3,i); if (UPdiver!=EMPTY_VALUE)return(1); if (DNdiver!=EMPTY_VALUE)return(-1); } return(0); } 现在它起作用了。 谢谢你。 现在我可以和女孩们一起到岛上去了....))) Artyom Trishkin 2011.03.29 02:10 #2825 Sergey_Rogozin: 致artmedia70 和granit77。 你们这些先生要受到严厉的训斥。你就不能向我解释一下吗?)))) 我花了两天时间来解决一个简单的问题.... 这就是我得到的东西。 现在它起作用了。 谢谢你。 现在我可以和女孩们一起到岛上去了....))) 只是这次是为三个人准备的!:))))))))) dhp 2011.03.29 10:15 #2826 artmedia70: 只不过这次是三个人的!:))))))))) 明天09:10从谢列梅捷沃出发。一个充满同意的女孩的小屋给你。啤酒和桑拿已经到位,白兰地和威士忌在舱内。飞机和机组人员都是你的,直到周日午夜。祝你休息愉快。))) Artyom Trishkin 2011.03.29 11:19 #2827 Sergey_Rogozin: 明天09:10从谢列梅捷沃出发。一个充满同意的女孩的小屋给你。啤酒和桑拿已经到位,白兰地和威士忌在舱内。飞机和机组人员都是你的,直到周日午夜。祝你休息愉快。))) О!这不是一个孩子说的话,而是一个丈夫说的话!!。我们走了...:)))))))))))))) [Deleted] 2011.03.29 16:36 #2828 你好,请帮助实现指定点的虚拟止损。 更准确地说:EA不应该发送关于新的SL的数据,而应该只是将其存储在变量中(或其他地方),并浪费,浪费,浪费,当价格达到一定水平(价格)时,向DC发送信号以关闭订单,(一种带有虚拟止损的虚拟追踪止损)是真的吗? BBC 2011.03.29 16:38 #2829 Sergey_Rogozin: 明天09:10从谢列梅捷沃出发。一个充满同意的女孩的小屋给你。啤酒和桑拿已经到位,白兰地和威士忌在舱内。飞机和机组人员都是你的,直到周日午夜。祝你休息愉快。)))你活得很好! [删除] 2011.03.29 17:37 #2830 大家下午好! 我不太明白如何关闭订单... 该订单成功打开,但没有关闭。该程序只打开一个订单。谁有一分钟的时间和愿望,请看一下代码... int send_orders(bool signal, int position_limit, string file_name){ int ticket_count = OrdersTotal(); if (ticket_count < position_limit){ Print("send_orders ticket_count = ", ticket_count); if (signal == true){ Print("send_orders, signal BUY"); order_id = OrderSend(Symbol(),OP_BUY,1.0,Ask,3,0,0,"expert comment",255,0,Green); if(order_id < 0) { error=GetLastError(); Print("send_orders, error = ",ErrorDescription(error)); return; } }if (signal == false){ Print("send_orders, signal SELL"); order_id = OrderSend(Symbol(),OP_SELL,1.0,Bid,3,0,0,"expert comment",255,0,Red); if(order_id < 0) { error=GetLastError(); Print("send_orders, error = ",ErrorDescription(error)); return; } } }if (ticket_count == position_limit){ OrderSelect(0,SELECT_BY_POS); order_type = OrderType(); order_id = OrderTicket(); //---- Print("send_orders, order already open"); if ((signal == false) && order_type == OP_BUY){ Print("send_orders, is closing position"); if(OrderSelect(0, SELECT_BY_POS)==true){ OrderClose(OrderTicket(),1,Ask,3,Red); } }if ((signal == true ) && order_type == OP_SELL){ Print("send_orders, is closing position"); if(OrderSelect(order_id, SELECT_BY_POS)==true){ OrderClose(OrderTicket(),1,Bid,3,Red); } } } } 提前感谢! 1...276277278279280281282283284285286287288289290...537 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
当你把缓冲区的值输出到屏幕上时,你是怎么做的?反正你是在输出数字数据。如果你想输出一个空字符串,或 "空值 "或 "EMPTY_VALUE",请将它们作为字符串变量输出。
即......。
stringval;
if(buffer value==EMPTY_VALUE) {val="EMPTY_VALUE";}。
但如果(缓冲区值!=EMPTY_VALUE){val=DoubleToString(缓冲区值, 8);}。
并显示变量val 的值而不是缓冲区的值。
这个尾巴负责这个数据的输出。
首先像这样。
然后更换尾巴。
有没有人有一个tick收集器,可以按以下方式保存tick历史:tick到达时间、asc、bid? 代码库中只有一个tick收集器,没有asc。
致artmedia70 和granit77。
你们这些先生要受到严厉的训斥。你就不能向我解释一下吗?))))
我花了两天时间来解决一个简单的问题....
这就是我得到的东西。
现在它起作用了。
谢谢你。
现在我可以和女孩们一起到岛上去了....)))
致artmedia70 和granit77。
你们这些先生要受到严厉的训斥。你就不能向我解释一下吗?))))
我花了两天时间来解决一个简单的问题....
这就是我得到的东西。
现在它起作用了。
谢谢你。
现在我可以和女孩们一起到岛上去了....)))
只不过这次是三个人的!:)))))))))
你活得很好!
大家下午好!
我不太明白如何关闭订单...
该订单成功打开,但没有关闭。该程序只打开一个订单。谁有一分钟的时间和愿望,请看一下代码...
提前感谢!