[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 508

 
IgorM:
可能是一个巧合,但我昨天在工作中遇到了一个229的构建,拒绝工作,安装了一个402--成功得到SL,我希望我没有安装它:(
昨天格林威治时间19点03分,第225个建筑奇怪地停止工作。沟通是存在的,报价也在不断涌现,但图表却停滞不前。早上才发现,连接状态三角形上闪烁着 "一般错误",从那时起,日志中到处都是内存错误。早上重新启动,一切都在进行。我去看了所有的指标,可能是原因,因为构建是稳定的。
 
大家好,如果有谁知道封闭式订单TP评论和TP/A之间的区别?谁能给出tp/a的解读?
 
谁有一个函数的例子,如果交易超过一定的寿命,就关闭所有的交易。例如,关闭所有开仓超过一小时的交易。
 
nuan:
谁有一个函数的例子,如果交易超过一定的寿命,就关闭所有的交易。例如,关闭所有开仓超过一小时的交易。

就我自己而言,我可以建议如下--当你开立一个(些)订单时--在一些变量中记住它(们)的特征,如(它们的有效期......)--开盘时间,然后将当前时间与这个(这些)变量进行比较--如果超过一小时--用标准f函数覆盖它们--一切。即像这样(循环浏览你在市场上的所有订单,并使用OrderSelect函数来比较条件。
if (OrderOpenTime+1*60*60<TimeCurrent) 
    {
      //то кроете их все "стандартной" ф-ией
    }
 

谢谢你

 
nuan:
谁有一个函数的例子,如果交易超过一定的寿命,就关闭所有的交易。例如,关闭所有开仓超过一小时的交易。

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);

}

 
ALigarx:

请告诉我在这段代码中应该怎么改,以便使EA开出卖出而不是买入,反之亦然。


通常情况下,把代码--我们会告诉你......通过SRC--放在编辑器中。
 
Roman.:

通常情况下,把代码--我们会告诉你......通过SRC--放在编辑器中。
在我之前的帖子中,我点击了 "改变EA",并从那里复制了代码,如何通过SRC进行操作?