[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 508 1...501502503504505506507508509510511512513514515...537 新评论 Виктор 2011.07.12 08:03 #5071 IgorM: 可能是一个巧合,但我昨天在工作中遇到了一个229的构建,拒绝工作,安装了一个402--成功得到SL,我希望我没有安装它:( 昨天格林威治时间19点03分,第225个建筑奇怪地停止工作。沟通是存在的,报价也在不断涌现,但图表却停滞不前。早上才发现,连接状态三角形上闪烁着 "一般错误",从那时起,日志中到处都是内存错误。早上重新启动,一切都在进行。我去看了所有的指标,可能是原因,因为构建是稳定的。 didivi 2011.07.12 09:55 #5072 大家好,如果有谁知道封闭式订单TP评论和TP/A之间的区别?谁能给出tp/a的解读? [删除] 2011.07.12 11:15 #5073 谁有一个函数的例子,如果交易超过一定的寿命,就关闭所有的交易。例如,关闭所有开仓超过一小时的交易。 Роман 2011.07.12 11:47 #5074 nuan: 谁有一个函数的例子,如果交易超过一定的寿命,就关闭所有的交易。例如,关闭所有开仓超过一小时的交易。 就我自己而言,我可以建议如下--当你开立一个(些)订单时--在一些变量中记住它(们)的特征,如(它们的有效期......)--开盘时间,然后将当前时间与这个(这些)变量进行比较--如果超过一小时--用标准f函数覆盖它们--一切。即像这样(循环浏览你在市场上的所有订单,并使用OrderSelect函数来比较条件。 if (OrderOpenTime+1*60*60<TimeCurrent) { //то кроете их все "стандартной" ф-ией } [删除] 2011.07.12 12:38 #5075 谢谢你 Всеволод 2011.07.12 16:27 #5076 nuan: 谁有一个函数的例子,如果交易超过一定的寿命,就关闭所有的交易。例如,关闭所有开仓超过一小时的交易。 https://docs.mql4.com/ru/trading/OrderOpenTime 与当前时间进行比较,并得出结论。 AliGarx 2011.07.12 20:24 #5077 请告诉我该如何修改这段代码以使EA开出卖出而不是买入,反之亦然。 int X=0。 双重S=0.0000。 外来的双倍lot=0.1。 外来的双Koef=1.5。 外部int SL=10。 外部int TP=10。 双层dl。 双A。 int init() { a=地段。 return(0); } int deinit() { return(0); } int start() { S=Open[0]。 睡眠(1000)。 如果(OrdersTotal()== 0 && X==1) { 如果(Close[0]>dl){lot=a;}。 X=0; } 如果(OrdersTotal() == 0 && X==2) { 如果(Close[0]<dl){lot=a;}。 X=0; } 如果(OrdersTotal() == 0 && Close[0]>S && Close[1]>Open[1]) { dl=Close[0]; OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-SL*0.0001,Ask+TP*0.0001,"",14774,0,Blue); lot=lot*koef; X=1; } if(OrdersTotal() == 0 && Close[0]<S && Close[1]<Open[1]) { dl=Close[0]; OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+SL*0.0001,Bid-TP*0.0001,"",14774,0,Red); lot=lot*koef; X=2; } return(0); } [Archive!] Any rookie question, [ARCHIVE] Any rookie question, [存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. Роман 2011.07.12 20:37 #5078 ALigarx: 请告诉我在这段代码中应该怎么改,以便使EA开出卖出而不是买入,反之亦然。 通常情况下,把代码--我们会告诉你......通过SRC--放在编辑器中。 AliGarx 2011.07.12 21:36 #5079 Roman.: 通常情况下,把代码--我们会告诉你......通过SRC--放在编辑器中。 在我之前的帖子中,我点击了 "改变EA",并从那里复制了代码,如何通过SRC进行操作? Виктор 2011.07.12 21:55 #5080 如何设计一个帖子,插入程序代码、图片、视频 1...501502503504505506507508509510511512513514515...537 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
可能是一个巧合,但我昨天在工作中遇到了一个229的构建,拒绝工作,安装了一个402--成功得到SL,我希望我没有安装它:(
谁有一个函数的例子,如果交易超过一定的寿命,就关闭所有的交易。例如,关闭所有开仓超过一小时的交易。
就我自己而言,我可以建议如下--当你开立一个(些)订单时--在一些变量中记住它(们)的特征,如(它们的有效期......)--开盘时间,然后将当前时间与这个(这些)变量进行比较--如果超过一小时--用标准f函数覆盖它们--一切。即像这样(循环浏览你在市场上的所有订单,并使用OrderSelect函数来比较条件。
谢谢你
谁有一个函数的例子,如果交易超过一定的寿命,就关闭所有的交易。例如,关闭所有开仓超过一小时的交易。
https://docs.mql4.com/ru/trading/OrderOpenTime
与当前时间进行比较,并得出结论。
请告诉我该如何修改这段代码以使EA开出卖出而不是买入,反之亦然。
int X=0。
双重S=0.0000。
外来的双倍lot=0.1。
外来的双Koef=1.5。
外部int SL=10。
外部int TP=10。
双层dl。
双A。
int init()
{
a=地段。
return(0);
}
int deinit()
{
return(0);
}
int start()
{
S=Open[0]。
睡眠(1000)。
如果(OrdersTotal()== 0 && X==1)
{
如果(Close[0]>dl){lot=a;}。
X=0;
}
如果(OrdersTotal() == 0 && X==2)
{
如果(Close[0]<dl){lot=a;}。
X=0;
}
如果(OrdersTotal() == 0 && Close[0]>S && Close[1]>Open[1])
{
dl=Close[0];
OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-SL*0.0001,Ask+TP*0.0001,"",14774,0,Blue);
lot=lot*koef;
X=1;
}
if(OrdersTotal() == 0 && Close[0]<S && Close[1]<Open[1])
{
dl=Close[0];
OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+SL*0.0001,Bid-TP*0.0001,"",14774,0,Red);
lot=lot*koef;
X=2;
}
return(0);
}
请告诉我在这段代码中应该怎么改,以便使EA开出卖出而不是买入,反之亦然。
通常情况下,把代码--我们会告诉你......通过SRC--放在编辑器中。