[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 425 1...418419420421422423424425426427428429430431432...652 新评论 Artyom Trishkin 2011.12.12 05:06 #4241 sss2019:有什么方法可以使当前栏上的订单不超过一个?也就是说,我需要在当前分形上开出一个订单,但不能超过这个订单,在下一个分形上开出,等等。能否以某种方式做到这一点? 是的,这是有可能的。只有一个双重问题。如果我们在当前条形图上打开,它就是零条。而分形至少是在第二块上形成的。 将分形栏的时间保存在变量中,如果已经用这样的时间为这个分形开了仓,就不要再用它开仓。一旦形成新的分形,其条形时间将发生变化,然后开出一个新的仓位,在其成功开仓后,将新的分形时间储存在变量中。 kolaider 2011.12.12 06:27 #4242 我并不是要打扰你。帮助解决我的问题。不能关闭一个订单。它给了我一个错误的票据。问题出在票据上,我如何调用它并关闭订单?我如何关闭一张票? 谢谢。 我在写我的EA时,卖出是在买入之后打开的,反之亦然,但由于某些原因,只有第一个订单被关闭,而其他的没有。 OrderSend(Symbol(),OP_SELL,1,Bid,3,0,0,NULL,12345,CLR_Blue)。 犯了一个错误,开错了票。问题出在票据上,我如何调用它并关闭订单?谢谢你。 [删除] 2011.12.12 06:55 #4243 你好!在连接EA的窗口中,我如何在该订单的开盘价 上显示该订单的红色右价标记?Ticket=OrderSend(Symb,OP_SELL,Lts,Bid,2,SL,TP); Artyom Trishkin 2011.12.12 06:55 #4244 kolaider: 我并不是要打扰你。帮助解决我的问题。不能关闭一个订单。它给了我一个错误的票据。问题出在票据上,我如何调用它并关闭订单?我如何关闭一张票? 谢谢。 我在写我的EA时,卖出是在买入之后打开的,反之亦然,但由于某些原因,只有第一个订单被关闭,而其他的没有。 OrderSend(Symbol(),OP_SELL,1,Bid,3,0,0,NULL,12345,CLR_Blue)。 我得到了一个错误的票据。问题在票据中,我如何调用它并关闭订单?谢谢你。 OrderSend(Symbol(),OP_SELL,1,Bid,3,0,0,NULL,12345,0,CLR_Blue); 您缺少一个到期选项(以红色标示)。 你是否想在关闭买入头寸时开立卖出头寸,反之亦然? 在关闭的订单列表中,找到最后一个关闭的订单,查看其类型,并打开相反的订单。 要关闭一个订单,你必须首先选择它,拿着它的票据并关闭它。 Artyom Trishkin 2011.12.12 07:03 #4245 kolyango: 你好!我如何在连接EA的窗口上显示该订单的开盘价的红色右价标记,因为卖出市场订单已经打开? bool ObjectCreate( string name,int type,int window,datetime time1,double price1,datetime time2=0,double price2=0,datetime time3=0,double price3=0。) 在图形的指定子窗口中创建一个具有指定名称、类型和初始坐标的对象。与对象相关的坐标数可以是1到3,这取决于类型。如果对象被成功创建,该函数返回TRUE,否则返回FALSE。要获得更多的错误信息,请调用GetLastError() 函数。 OBJ_LABEL类型的对象忽略了坐标。使用ObjectSet() 来设置OBJPROP_XDISTANCE 和OBJPROP_YDISTANCE 属性。 注:图表子窗口的编号(如果图表有带指标的子窗口)从1开始。主图表子窗口始终存在,其索引为0。 坐标必须成对传递--时间和价格。例如,OBJ_VLINE对象只需要时间,但也必须传递价格(任何数值)。 参数。 名称 - 该对象的唯一名称。 类型 - 对象的类型。可以是任何类型的对象。 窗口 - 将被添加到该对象的窗口的索引。窗口索引必须大于或等于0并且小于WindowsTotal()。 时间1 - 第一个坐标的时间。 价格1 - 第一个坐标的价格。 时间2 - 时间第二坐标。 价格2 - 第二个坐标的价格。 时间3 - 到了第三个坐标的时间。 价格3 - 第三个坐标的价格。 例子。 //新的文本对象 if(!ObjectCreate("text_object", OBJ_TEXT, 0, D'2004.02.20 12:30', 1.0045)) { Print("error: can't create text_object!code #",GetLastError(); return(0); } // new TextLabel object if(!ObjectCreate("label_object", OBJ_LABEL, 0, 0) ) { Print("error: can't create label_object!code #",GetLastError(); return(0); } ObjectSet("label_object", OBJPROP_XDISTANCE, 200); ObjectSet("label_object", OBJPROP_YDISTANCE, 100) 。) [ARCHIVE] Any rookie question, how to create written 编码帮助 asasusa 2011.12.12 08:30 #4246 artmedia70: 你可以。只是问题有两个方面。如果你在当前栏位上打开,就是零栏。而分形至少是在第二条上形成的。在变量中保存分形的条形时间,如果该分形已经用该时间开仓,就不要再用它开仓。一旦形成新的分形,其条形时间将发生变化,你将开立一个新的头寸,在其成功开立后,将新的分形时间存储在变量中。 我怎样才能把它,保存在一个全局变量 中?我已经创建了一个简单的变量,但似乎没有被保存,订单一直在打开。见 int start() { double MyPoint = Point; if(Digits == 3 || Digits == 5) { MyPoint = Point * 10; } double upperfractal; int upperi; //---- for(upperi=1;upperi<Bars;upperi++) { upperfractal=iFractals(Symbol(), Period(), MODE_UPPER, upperi); if (upperfractal>0) break; } datetime opentime; if(upperfractal>0 && upperi > 2 && opentime != Time[upperi]) { if(OrderSend(Symbol(),OP_BUYSTOP,Lot,upperfractal + 10 * Point,3,0,0,"comment",1354453,0,Green) == true) { opentime = Time[upperi]; }else { Alert("",GetLastError()); } } //---- return(0); } 可变的开放时间 我想请谁来帮助我。 我甚至尝试让变量成为全局变量,但它仍然打开了许多交易,似乎变量每次都被重置。 datetime opentime = 0; //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { double MyPoint = Point; if(Digits == 3 || Digits == 5) { MyPoint = Point * 10; } double upperfractal; int upperi; //---- for(upperi=1;upperi<Bars;upperi++) { upperfractal=iFractals(Symbol(), Period(), MODE_UPPER, upperi); if (upperfractal>0) break; } if(upperfractal>0 && upperi > 2 && opentime != Time[upperi]) { if(OrderSend(Symbol(),OP_BUYSTOP,Lot,upperfractal + 10 * Point,3,0,0,"comment",1354453,0,Green) == true) { opentime = Time[upperi]; }else { Alert("",GetLastError()); } } //---- return(0); NADYA 2011.12.12 08:31 #4247 T-G: 请告知如何处理一个琐碎的问题--我在2011年6月和9月的欧元历史中出现了一个漏洞,9月的部分内容丢失了。 在\terminal\history\downloads\EURUSD文件夹中,有这些文件 EURUSD_2011_06_81625bcefc91bf488a04d5a1dae0c93f EURUSD_2011_09_2557787db3eb2fe87073c783f21cdd66 EURUSD_2011_10_15793a4a4f9d001b78a82e248872bc3b 我试了不同经纪公司的几个终端,包括本地MQ。 我还在XP和Win7的不同机器上试过。试着删除 symbols.raw 和 symgroups.raw 并重新下载它们--没有帮助。 我想知道,对你来说,拥有这段特殊时期的历史是否至关重要? T-G 2011.12.12 08:43 #4248 nadya: 我想知道,对你来说,拥有这段特殊时期的历史是否至关重要? 你觉得怎么样? 既然我问了,就说好吧!"。 NADYA 2011.12.12 08:52 #4249 T-G: 你觉得怎么样? 既然我问了,就说好吧!"。 那么,请向存储人员询问一个故事。 NADYA 2011.12.12 08:57 #4250 sss2019: 我如何将其保存到全局变量中?我做了一个常规变量,但似乎没有被保存,而且订单一直在打开。这里是可变的开放时间我正试图使这个变量成为全局变量。我甚至尝试让变量成为全局变量,但它仍然打开了很多交易,好像变量每次都会被重置。 OrderSend 返回一个整数值,它不是一个布尔函数,请注意 1...418419420421422423424425426427428429430431432...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
有什么方法可以使当前栏上的订单不超过一个?也就是说,我需要在当前分形上开出一个订单,但不能超过这个订单,在下一个分形上开出,等等。
能否以某种方式做到这一点?
是的,这是有可能的。只有一个双重问题。如果我们在当前条形图上打开,它就是零条。而分形至少是在第二块上形成的。
将分形栏的时间保存在变量中,如果已经用这样的时间为这个分形开了仓,就不要再用它开仓。一旦形成新的分形,其条形时间将发生变化,然后开出一个新的仓位,在其成功开仓后,将新的分形时间储存在变量中。
我并不是要打扰你。帮助解决我的问题。不能关闭一个订单。它给了我一个错误的票据。问题出在票据上,我如何调用它并关闭订单?我如何关闭一张票? 谢谢。
我在写我的EA时,卖出是在买入之后打开的,反之亦然,但由于某些原因,只有第一个订单被关闭,而其他的没有。
OrderSend(Symbol(),OP_SELL,1,Bid,3,0,0,NULL,12345,CLR_Blue)。
犯了一个错误,开错了票。问题出在票据上,我如何调用它并关闭订单?谢谢你。
你好!在连接EA的窗口中,我如何在该订单的开盘价 上显示该订单的红色右价标记?
我并不是要打扰你。帮助解决我的问题。不能关闭一个订单。它给了我一个错误的票据。问题出在票据上,我如何调用它并关闭订单?我如何关闭一张票? 谢谢。
我在写我的EA时,卖出是在买入之后打开的,反之亦然,但由于某些原因,只有第一个订单被关闭,而其他的没有。
OrderSend(Symbol(),OP_SELL,1,Bid,3,0,0,NULL,12345,CLR_Blue)。
我得到了一个错误的票据。问题在票据中,我如何调用它并关闭订单?谢谢你。
您缺少一个到期选项(以红色标示)。
你是否想在关闭买入头寸时开立卖出头寸,反之亦然?
在关闭的订单列表中,找到最后一个关闭的订单,查看其类型,并打开相反的订单。
要关闭一个订单,你必须首先选择它,拿着它的票据并关闭它。
你好!我如何在连接EA的窗口上显示该订单的开盘价的红色右价标记,因为卖出市场订单已经打开?
bool ObjectCreate( string name,int type,int window,datetime time1,double price1,datetime time2=0,double price2=0,datetime time3=0,double price3=0。)
在图形的指定子窗口中创建一个具有指定名称、类型和初始坐标的对象。与对象相关的坐标数可以是1到3,这取决于类型。如果对象被成功创建,该函数返回TRUE,否则返回FALSE。要获得更多的错误信息,请调用GetLastError() 函数。OBJ_LABEL类型的对象忽略了坐标。使用ObjectSet() 来设置OBJPROP_XDISTANCE 和OBJPROP_YDISTANCE 属性。
注:图表子窗口的编号(如果图表有带指标的子窗口)从1开始。主图表子窗口始终存在,其索引为0。
坐标必须成对传递--时间和价格。例如,OBJ_VLINE对象只需要时间,但也必须传递价格(任何数值)。
artmedia70:
你可以。只是问题有两个方面。如果你在当前栏位上打开,就是零栏。而分形至少是在第二条上形成的。
在变量中保存分形的条形时间,如果该分形已经用该时间开仓,就不要再用它开仓。一旦形成新的分形,其条形时间将发生变化,你将开立一个新的头寸,在其成功开立后,将新的分形时间存储在变量中。
我怎样才能把它,保存在一个全局变量 中?我已经创建了一个简单的变量,但似乎没有被保存,订单一直在打开。见
可变的开放时间
我想请谁来帮助我。
我甚至尝试让变量成为全局变量,但它仍然打开了许多交易,似乎变量每次都被重置。
请告知如何处理一个琐碎的问题--我在2011年6月和9月的欧元历史中出现了一个漏洞,9月的部分内容丢失了。
在\terminal\history\downloads\EURUSD文件夹中,有这些文件
EURUSD_2011_06_81625bcefc91bf488a04d5a1dae0c93f
EURUSD_2011_09_2557787db3eb2fe87073c783f21cdd66
EURUSD_2011_10_15793a4a4f9d001b78a82e248872bc3b
我试了不同经纪公司的几个终端,包括本地MQ。 我还在XP和Win7的不同机器上试过。试着删除 symbols.raw 和 symgroups.raw 并重新下载它们--没有帮助。
我想知道,对你来说,拥有这段特殊时期的历史是否至关重要?
你觉得怎么样? 既然我问了,就说好吧!"。
我如何将其保存到全局变量中?我做了一个常规变量,但似乎没有被保存,而且订单一直在打开。这里是
可变的开放时间
我正试图使这个变量成为全局变量。
我甚至尝试让变量成为全局变量,但它仍然打开了很多交易,好像变量每次都会被重置。