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
ENUM_POSITION_TYPE opstype = mc_position.PositionType(); if(opstype==POSITION_TYPE_BUY) { RefreshTick(symbol); double price = mc_position.PriceCurrent(); double vtrsb = mc_symbol.NormalizePrice(TSPrice(symbx,opstype,TRSP)); double pos_open = mc_position.PriceOpen(); double pos_stop ...
我们使用PositionGetInteger函数来进行检查。我们将该函数配合POSITION_TYPE修饰符使用时,函数给出未平仓头寸的类型。该函数将返回头寸类型标识符,这可以是POSITION_TYPE_BUY也可以是POSITION_TYPE_SELL。 long PositionGetInteger( ENUM_POSITION_PROPERTY property_id // 属性标识号 ); 在我们的示例中,我们用它来确定我...
if((PositionGetSymbol(i)==Symbol()&& (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)) ||(PositionGetSymbol(i)==Symbol()&& (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL)))这句语句分开写就对了。
程序头部的交易结构定义:自定义函数一:市价单入场函数调用举例:按市场价卖出当前货币0.1手,无止损止盈。 PositionOpen(ORDER_TYPE_SELL,0.1,0,0,10,MagicHere,"Test");自定义函数二:按市价平仓当前货币持仓单调用举例:按市价单平仓 滑点可接受5点内 PositionClose(Symbol(),5);自定义函数三...
190. if(m_trade.PositionOpen(Symbol(),ORDER_TYPE_SELL,m_dInpLots,price,0.0,tp)){ 191. printf("osition by %s to be opened",Symbol()); 192. }else 193. { 194. printf("Error opening SELL position by %s : '%s'",Symbol(),m_trade.ResultComment()); 195. printf("Open param...
(PositionSelect(Symbol()) == true) {//检查我们是否需要平掉一个反向仓位: if(CheckPositionClose(current_signal) == 1) { return; } }//检查是否有买入信号: if(CheckBuySignal(current_signal, prev_signal) == 1) { CTrade trade; trade.PositionOpen(Symbol(), ORDER_TYPE_BUY, Lots, Symbol...
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"成功平仓...
classCPositionInfoSample { protected: //声明一个CPositionInfo类对象,用于获取头寸信息。 CPositionInfom_position; //声明两个按钮对象元素,用于实现按钮功能。 CChartObjectButtonm_button_prev; CChartObjectButtonm_button_next; //声明两个标签元素,显示头寸属性名称和属性值信息。
MetaQuotes Language 4 (MQL4) 是一种新的内置型程序用来编写交易策略。 这种语言可以创建你自己的智能交易,使自己的交易策略能够完全自动地执行。而且,MQL4 还能自定义客户指标,脚本和数据库。 内包含了大量可以分析当前及历史报价所必须的函数,以及一些基本的运算和逻辑操作。并内置了一些基本的指标和操作命令。