我这是嘉盛MT5模拟帐号,大家有没有遇到这种问题,我写的一个脚本,以前能正常运行,今天不知道怎么了,不管现价是多少都以1774.28成交。
没有代码,没有错误日志,没法看
Wen Tao Xiong:
没有代码,没有错误日志,没法看
没有错误,正常开单了。只是不是以市价开的
没有代码,没有错误日志,没法看
Wen Tao Xiong:
没有代码,没有错误日志,没法看
没有代码,没有错误日志,没法看
void OnStart()
{
MqlTradeRequest request= {};
request.action=TRADE_ACTION_DEAL; //现价单
request.symbol=_Symbol; // 交易品种
request.volume=1; // 交易手数
request.deviation=5; //滑点
request.sl=0; // 止损
request.tp=0; // 止盈
request.magic=111; // ID号
request.comment="买"; // 备注
request.type=ORDER_TYPE_BUY; // 订单类型市价买入
request.price =SymbolInfoDouble(Symbol(),SYMBOL_ASK); // 持仓价格
//--- 发送交易请求
MqlTradeResult result= {};
if(!OrderSend(request,result))
PrintFormat("OrderSend error %d",GetLastError());
}
这是源码还,有个问题,
同样的代码我复制到另一个MT5上能运行却下单不成功提示错误代码4756交易需求发送失败,是什么原因。
不同交易商成交模式不同,填充这个模式 交易请求结构
ENUM_ORDER_TYPE_FILLING type_filling; // 订单执行类型
三种模式都试试。
没遇到过
运行时间久了数据不刷新的问题。使用iMA接口获取均线数据一切正常。但是如果时间久了获取到的数据是老数据,不能自动刷新。
已经使用RefreshRates在获取数据前进行强制数据刷新,但不怎么起作用。
greex:
运行时间久了数据不刷新的问题。使用iMA接口获取均线数据一切正常。但是如果时间久了获取到的数据是老数据,不能自动刷新。
已经使用RefreshRates在获取数据前进行强制数据刷新,但不怎么起作用。
重啟MT5或是重啟EA能刷出正確數據 那就說明代碼編輯上有瑕疵
问下大家,为什么下载不了MT4,下载下来的都是MT5???????
horsequiet:
问下大家,为什么下载不了MT4,下载下来的都是MT5???????
问下大家,为什么下载不了MT4,下载下来的都是MT5???????
目前迈达克主推mt5,mt4要逐渐淘汰的,所以…… 建议你到经纪商平台去下载mt4