接下来,我们声明一个 MQL5结构类型的新变量,新变量将用于我们 EA 的此部分。MQL5 具有大量的内置结构,为 EA 开发人员提供了极大的方便。接下来让我们逐个认识这些结构。 MqlTick 该结构用于存储交易品种的最新价格。 structMqlTick { datetime time; // 上次更新价格的时间 double bid; // 当前卖价 double ask;...
SellStop(PositionSize,Bid-Offset*_Point,_Symbol,Bid+SellSL*_Point,Bid-SellTP*_Point,ORDER_TIME_GTC,NULL); } Comment ("Position Size: ",PositionSize,"\n PosTotal: ",PositionsTotal(), "\n OrdersTotal: ",OrdersTotal(),"\n Spread: ",(Ask-Bid)*_Point); // if we have at least 1 ...
问Mql5函数,用于按票证、符号和交易方向选择开放式订单ENTech 导读 本文重点介绍了交易履约订单中心...
图 1. 启动新的 MQL5 文档 如图 2 所示,在 MQL5 Wizard (MQL5 向导)窗口中选择 Expert Advisor (EA 交易),然后单击 Next (下一步): /zh/articles/100 1/24 图 2. 选择文档类型 在下一窗口中,将您想要为 EA 指定的名称键入 Name (名称)框中。在这里,我输入的是 My_First_EA 。然后您可以在 ...
nice!!!
如果有买入信号,就用当前价格的 SYMBOL_ASK 建指定交易量的买入持仓。由于所有的仓位都用对立信号平仓,就不再使用获利和止损。EA交易”始终身处市场中“。 在实际交易中,建议使用防御性的止损,以防止出现未预料的情况,比如与 DC 服务器失去联系以及其他不可抗力情况。 卖出信号的所有设置都相同: // 检查...
Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Cancel Create saved search Sign in Sign up Reseting focus {{ message }} KonzACDC / MQL5_MT5_EA Public Notifications You must be signed in to change notification settings Fork 14 Star 32 ...
ERR_TRADE_DISABLED EA交易禁止交易 GetLastError ERR_TRADE_ORDER_NOT_FOUND 未找到命令 GetLastError ERR_TRADE_POSITION_NOT_FOUND 未找到位置 GetLastError ERR_TRADE_SEND_FAILED 交易需求发送失败 GetLastError ERR_TRADE_WRONG_PROPERTY 错误交易属性ID GetLastError ERR_USER_ERROR_FIRST User defined 错误以该代码起...
bid和ask函数返回的是double类型的数据值,因此,为了将double类型转换为字符串,我们调用了内置的“DoubleToString”函数。对于spread,我们直接将整数值类型转换为字符串。这些自定义函数如下所示: double Ask(){return(NormalizeDouble(SymbolInfoDouble(_Symbol,SYMBOL_ASK),_Digits));} double Bid(){return(...
(false); //--- Preparing the data double spread =m_symbol.Ask()-m_symbol.Bid(); double ma =MA(1); double unit =PriceLevelUnit(); double new_price=m_symbol.NormalizePrice(ma-m_limit*unit+spread); //--- Checking