您需要 登录 才可以下载或查看,没有帐号?注册
我查遍了网上很多据说是可以实现移动止损的代码,还看了一些教程,发现所谓的移动止损代码都如出一辙,基本上都是以下这个样子:
if(TrailingStop 0)
{
if(Bid-OrderOpenPrice() Point*TrailingStop)
{
if(OrderStopLoss() Bid-Point*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);
return(0);
}
}
}
但这段代码在实现首次移动止损后,之后好像是只要盈利1个点,止损价就会上升,感觉有点太频繁了。我是想在每次固定盈利之后再让止损价上移。
例如开仓价为50,止损价为20,固定盈利为40,则在价格上升到90时,止损价上升到60,价格上升到130时,止损价上升到100,如此这般。
我刚刚学MQL语言没多久,暂时想不到如何编程,请高手指点下。
外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!