EA: 昨天今天 - 页 2

 
pokrovsky-my #:
我指的不是挂单,而是及时关闭市场订单的能力,即使是在亏损的情况下。

代码:

//+------------------------------------------------------------------+
//| 关闭位置|
//+------------------------------------------------------------------+
void ClosePosition(const ENUM_POSITION_TYPE pos_type)
  {
     for(int i=PositionsTotal()-1;i>=0;i--) // 返回当前位置的数量
         if(m_position.SelectByIndex(i))     // 通过索引选择位置,以便进一步访问其属性
         if(m_position.Symbol()==m_symbol.Name() && m_position.Magic()==m_magic)
          if(m_position.PositionType()==pos_type) // 获取位置类型
            if(Hour()>TimeClose)
               m_trade.PositionClose(m_position.Ticket()); // 用指定的符号关闭一个位置
  }


Добавил условие if(Hour()>TimeClose), в переменных прописал input double   TimeClose         = 21; вставил int Hour()
{
   MqlDateTime tm;
   TimeCurrent(tm);
   return(tm.hour);
}
int Minute()
{
   MqlDateTime tm;
   TimeCurrent(tm);
   return(tm.min);
}



智能交易系统编译无误,但未在指定时间关闭订单

 

以防万一:(一般原则 - 交易操作)

在开始学习平台的交易功能之前,有必要清楚地了解基本术语:订单、交易和头寸。

  • 订单是向 经纪公司发出的买入或卖出金融工具的 指令订单 主要有两种:市价订单和挂单。除此之外,还有特殊订单 "获利"(Take Profit"止损"(Stop Loss)。
  • 交易 是指 买入或卖出金融工具。买入(Buy)按买入价(Ask)进行,卖出(Sell)按卖出价(Bid)进行。交易可以通过执行市价订单或触发挂单进行。需要注意的是,在某些情况下,订单执行的结果可能是同时进行几笔交易。
  • 头寸 一种市场承诺,是一种金融工具的买入或卖出合约数量。多头头寸(Long)是指预期价格上涨而买入的金融工具,空头头寸(Short)是指预期未来价格下跌而承诺交割的金融工具。

换句话说,订单就是指令,是开立交易(交易产生头寸)或挂单的指令。


要使用时间,我建议您阅读 "Almost a constructor for creating an Expert Advisor"一文,并查看文件"Trading engine 4.mq5"中的输入参数组"Time control":

input group             "Time control"
input bool                 InpTimeControl          = true;           // 使用时间控制
input uchar                InpStartHour            = 10;             // 开始时间
input uchar                InpStartMinute          = 01;             // 起始分钟
input uchar                InpEndHour              = 15;             // 结束时间
input uchar                InpEndMinute            = 02;             // 结束分钟
Общие принципы - Торговые операции - Справка по MetaTrader 5
Общие принципы - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Перед тем как приступить к изучению торговых функций платформы, необходимо создать четкое представление об основных терминах: ордер, сделка и...
 
Vladimir Karputov #:

以防万一:(一般原则 - 交易操作)

在开始学习平台的交易功能之前,有必要清楚地了解基本术语:订单、交易和头寸。

  • 订单是向 经纪公司发出的买入或卖出金融工具的 指令订单 主要有两种:市价订单和挂单。除此之外,还有特殊订单 "获利"(Take Profit"止损"(Stop Loss)。
  • 交易 是指 买入或卖出金融工具。买入(Buy)按买入价(Ask)进行,卖出(Sell)按卖出价(Bid)进行。交易可以通过执行市价订单或触发挂单进行。需要注意的是,在某些情况下,订单执行的结果可能是同时进行几笔交易。
  • 头寸 一种市场承诺,是一种金融工具的买入或卖出合约数量。多头头寸(Long)是指预期价格上涨而购买的金融工具,空头头寸(Short)是指预期未来价格下跌而承诺交割的金融工具。

即订单是一种指令,是开立交易(交易产生头寸)或下达挂单的指令。


要使用时间,我建议您阅读 "Almost a constructor for creating an Expert Advisor"一文,并查看文件"Trading engine 4.mq5"中的输入参数组"Time control":

必须在某个时间强制关闭未结头寸

 
pokrovsky-my #:

必须在某个时间强制关闭打开的位置

您读过这篇文章吗?您能修改代码吗?

 
Vladimir Karputov #:

你读过这篇文章吗?你能修改代码吗?

我读过这篇文章,但对我来说这是一片黑暗的森林。

 
pokrovsky-my #:

看了文章,但对我来说,这是一片黑暗的森林。

好吧,我会把它列入明天的日程。

 
pokrovsky-my #:


昨天今天新 版本

Yesterday Today New
Yesterday Today New
  • www.mql5.com
Торговля основана на анализе OHLC вчерашнего дня и текущего.
 
Vladimir Karputov #:

昨天今天新 版本

弗拉基米尔,感谢您的劳动。有这样的专家帮助用户是件好事。