如何编码? - 页 185

 

帮助使用EA改变止盈

你好。

我目前有一个EA,每隔50点就开一次买入或卖出头寸(网格交易)。每个开仓的头寸都有一个独特的获利水平(TP)。

头寸1 == 买入欧元兑美元 @1.4000,止损点:1.5000

头寸2 == 买入欧元兑美元 @1.3950,目标价:1.4050

我可以用什么样的编程逻辑来编写代码,以便。

- 仓位1的TP将自动改为仓位2的TP(当仓位2被打开时)

- 如果超过2个仓位被打开(例如4个仓位),所有的TP将自动改变为最近打开的仓位的TP(在这种情况下为仓位4)

感谢任何建议。

 

需要帮助添加警报

codeguru,需要你帮助在这个指标上添加声音和信息提示。

这是一个人字形指标,我想在人字形线形成时添加一个警报,请帮助。

附加的文件:
 

代码帮助任何人!!!!!!!!

嘿,我需要一个好的程序员来做这个新的EA...。我希望有以下变化

1.我希望EA只在ma's交叉时进行交易,这应该是唯一的交易点。

2.我想让EA在我给出任何点数后修改系统

3.而不是只在入市点进行交易。

附加的文件:
ayduct.mq4  5 kb
 

也许应该在编程部分发帖寻求帮助

 

你好。

我使用的High_LowZigZag指标 有时会出现问题,如果有人能帮助我解决这个问题,如果他愿意,我也可以用Paypal捐给他一些钱,因为这个问题已经困扰了我很久。

这个问题显示在我所附的图片上,有时我关闭终端并重新启动它,然后指标就会画出不正确的线条,如果我重新启动指标,它又会画出正确的线条。

谢谢

蒂姆

附加的文件:
 

你好

有没有人有一个脚本可以在新条形图的开盘时平仓。

欢呼声

贝诺

 
Beno:
你好

有没有人有一个脚本可以在新条形图的开盘时平仓。

欢呼

贝诺

你需要用这样的代码记下订单的开仓时间。

OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,StopLoss,TakeProfit,ExpertComment,MagicNumber);

OpenTradeTime = Time[0];[/PHP]

And then use this code to close the trade after 1 bar:

[PHP]OpenTradeBar = iBarShift(NULL,0,OpenTradeTime,true);

for(int cnt=0;cnt<OrdersTotal();cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderMagicNumber() == MagicNumber && OpenTradeBar>=ExitBars && ExitBars>0)

{

OrderClose(OrderTicket(),OrderLots(),Bid,5,Yellow);

}

if(OrderType()==OP_SELL && OrderMagicNumber() == MagicNumber && OpenTradeBar>=ExitBars && ExitBars>0)

{

OrderClose(OrderTicket(),OrderLots(),Ask,5,Yellow);

}

}

 

谢谢大师,效果非常好。

能否在开仓时使用类似的脚本。

谢谢

贝诺

 

远程指标控制

你好,我想用我的EA来控制我写的一个指标。我在指标中暴露了一个外部的双倍数,它在每一个tick 上使用,以设置其水平线。如果它没有得到新的信息,就会继续其目前的路线。我想用这个指标作为止损,所以我需要EA能够同步买入和卖出。

我假设使用

double somedisposedofvalue = iCustom(null, 0, "AntariesRising", [value], 0, 0) 。

会重启构造函数或至少更新变量,但情况似乎并非如此。我不确定它是创建了一个屏幕外的指标实例,还是使用了我已经实例化的指标,或者是否有另一个我可以调用自定义外部变量的函数。

谢谢

 

学习这个东西似乎很好....

原因: