extern TrailingStop=100;
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if(OrderType()<=OP_SELL && // check for opened position OrderSymbol()==Symbol()) // check for symbol
{
//--- long position is openedif(OrderType()==OP_BUY)
{
//--- check for trailing stopif(TrailingStop>0)
{
if(Bid-OrderOpenPrice()>Point*TrailingStop)
{
if(OrderStopLoss()<Bid-Point*TrailingStop)
{
//--- modify order and exitOrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);
return;
}
}
}
}
else// go to short position
{
//--- check for trailing stopif(TrailingStop>0)
{
if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
{
if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
{
//--- modify order and exitOrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red);
return;
}
}
}
}
}
}
你好,我不知道该把这个问题放在哪里,大意是这样的:有时EA写了一个7G的日志文件,其中有一个错误,它写道(EURUSD,M15: Failed to close leading order, repeat operation),尽管它关闭所有的东西都没有错误。我试图禁止这个EA在日志中记录它的行动,但没有用,我需要终端的日志。
来自敖德萨的Yevgeni Nikolaevichs(你自己问的是复数)--你能回答吗?
我在策略测试器中没有得到任何错误代码处理。那里出了什么问题?是 "睡眠 "出现了问题,还是错误没有产生?
睡眠在测试器中 不起作用。
帮助。
据我所知,在 mql 4中 的订单没有跟踪 止损?
如果没有,我怎样才能用一个简单的方法来执行未平仓订单的追踪止损?
帮助。
据我所知,mql 4中没有内置尾单功能?
如果不是这样,我怎样才能在一个简单的行中跟踪一个开放的订单?
类似这样的事情
类似这样的事情
哇...我没有意识到有这么多跟踪止损。我的头在旋转 ))))任何你想要的东西 )))
我想要一个简单的,像MT4内置的从当前价格开始的订单。)))
哇...我没有意识到有这么多跟踪止损。我的头在旋转 ))))无论你想要什么 )))
我想要一个简单的追踪止损,就像MT4中内置的当前价格的顺序。)))
))来自MACD样本的原始拖网与终端的拖网相对应,服务器在每一个tick 上都会受到订单的轰炸。
调试时,"USDCHF "窗口默认打开...
你能告诉我如何在调试期间使MeteEditor初始化并在MetaTrader中工作吗?
在确定的或已经打开的窗口中,而不是在默认的 "USDCHF "窗口中?
调试时,"USDCHF "窗口默认打开...
你能告诉我如何在调试期间使MeteEditor初始化并在MetaTrader中工作吗?
在确定的或已经打开的窗口中,而不是在默认的 "USDCHF "窗口中?
在终端设置中,通过标签搜索。你会发现它。
你可以改变货币对和时间框架,但不能改变终端设置;)
你好,我不知道该把这个问题放在哪里,大意是这样的:有时EA写了一个7G的日志文件,其中有一个错误,它写道(EURUSD,M15: Failed to close leading order, repeat operation),尽管它关闭所有的东西都没有错误。我试图禁止这个EA在日志中记录它的行动,但没有用,我需要终端的日志。
请告知如何禁止这种 "爬行 "以保持日志?我知道我必须使用打印 选项,但如何使用?