if((PositionGetSymbol(i)==Symbol()&& (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)) ||(PositionGetSymbol(i)==Symbol()&& (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL)))这句语句分开写就对了。
double MCEA::TSPrice(const string xsymb,ENUM_POSITION_TYPE ptype,int TS_type) {//--- int br=2; double pval=0.0; int x=PairsIdxArray(xsymb); Pips(xsymb); //-- switch(TS_type) { case 0: { RefreshTick(xsymb); if(ptype==POSITION_TYPE_BUY)...
if(ptype==POSITION_TYPE_BUY && (mc_symbol.Bid()>mc_symbol.NormalizePrice(TriMAID[0]+TSval*pip))) pval=TriMAID[0]; if(ptype==POSITION_TYPE_SELL && (mc_symbol.Ask()<mc_symbol.NormalizePrice(TriMAID[0]-TSval*pip))) pval=TriMAID[0]; break; } } //-- return(pval); //--- }...
我们使用PositionGetInteger函数来进行检查。我们将该函数配合POSITION_TYPE修饰符使用时,函数给出未平仓头寸的类型。该函数将返回头寸类型标识符,这可以是POSITION_TYPE_BUY也可以是POSITION_TYPE_SELL。 long PositionGetInteger( ENUM_POSITION_PROPERTY property_id // 属性标识号 ); 在我们的示例中,我们用它来确定我...
程序头部的交易结构定义:自定义函数一:市价单入场函数调用举例:按市场价卖出当前货币0.1手,无止损止盈。 PositionOpen(ORDER_TYPE_SELL,0.1,0,0,10,MagicHere,"Test");自定义函数二:按市价平仓当前货币持仓单调用举例:按市价单平仓 滑点可接受5点内 PositionClose(Symbol(),5);自定义函数三...
203. int CMyTrade::GetCurrentOrderType(string symbol) 204. { 205. int iType = -1; 206. if(m_position.Select(symbol)) 207. { 208. if(m_position.Type()==POSITION_TYPE_BUY) 209. { 210. iType = 0; 211. } 212. else 213. { 214. iType = 1; 215. } 216...
importMetaTrader5asmt5# 初始化连接ifnotmt5.initialize():print("初始化失败",mt5.last_error())quit()# 获取当前持有的订单positions=mt5.positions_get()# 检查是否有持仓ifpositions:forpositioninpositions:# 开放的订单IDticket=position.ticket# 平仓result=mt5.order_close(ticket)ifresult:print(f"成功平仓...
if(type == (long)POSITION_TYPE_SELL && rt[0].open < ma[0] && rt[0].close > ma[0]) signal=true; //如果信号已经变成了true则准备进行平仓交易。 if(signal) if(TerminalInfoInteger(TERMINAL_TRADE_ALLOWED)) //检测系统当前是否可以交易。
CheckPositionClose(int _signal){ long position_type = PositionGetInteger(POSITION_TYPE); if(_signal == 1) {//如果已经有了买入仓位,则返回: if(position_type == (long)POSITION_TYPE_BUY) { return(1); } } if(_signal==-1) {//如果已经有了卖出仓位,则返回: if( position_type == ( ...
在MQL5中寻找趋势的几种方法(电子书版)