EA: Pipsover

 

Pipsover:

点值智能交易系统。它基于 iChaikin (Chaikin 振荡器) 和 iMA (移动均线, MA) 指标工作。

作者: Vladimir Karputov

 

弗拉基米尔,请让它在净额结算账户上运行。

谢谢。

 

为什么止损单不能正确计算?

代码显示它们是以点为单位设置的(由于某种原因是双倍的):

input double      m_stoploss  = 65;          // 损失
input double      m_takeprofit= 100;         // 利润

然后进行计算:

//--- if the Chaykin indicator value is over the scale and a potential reversal has started
      //-- 有点超卖
      //--- 购买
      if(iClose(1)>iOpen(1) && iLow(1)<ma && ch<-m_openlevel)
        {
         double level_price=m_symbol.Ask();
         double level_sl=m_symbol.Bid()-m_stoploss*m_adjusted_point;
         double level_tp=m_symbol.Bid()+m_takeprofit*m_adjusted_point;
         m_trade.Buy(m_lots,NULL,level_price,level_sl,level_tp,"Pipsover");
         return;
        }
      //--- if the Chaykin indicator value is over the scale and a potential reversal has started
      //-- 有点超买
      //--- nSell
      if(iClose(1)<iOpen(1) && iHigh(1)>ma && ch>m_openlevel)
        {
         double level_price=m_symbol.Bid();
         double level_sl=m_symbol.Ask()+m_stoploss*m_adjusted_point;
         double level_tp=m_symbol.Ask()-m_takeprofit*m_adjusted_point;
         m_trade.Sell(m_lots,NULL,level_price,level_sl,level_tp,"Pipsover");
         return;
        }

止损和获利价格应从开盘价 开始计算。否则,利润/亏损与设置中的利润/亏损不一致。

 

你好,弗拉基米尔。请让它在净额结算账户上运行。

谢谢。

 
Shara1:

你好,弗拉基米尔。请让它在净额结算账户上运行。

谢谢。

这是不可能的: Expert Advisor 使用多方向仓位,这不适用于净额结算账户。

 

你好,弗拉基米尔。能否请您将 "智能交易系统"(Expert Advisor)中的止损 设置为盈亏平衡点,并与 ATR 的大小保持一致,这样就 能优化移动平均线。

谢谢。

Общие принципы - Торговые операции - MetaTrader 5
Общие принципы - Торговые операции - MetaTrader 5
  • www.metatrader5.com
Перед тем как приступить к изучению торговых функций платформы, необходимо создать четкое представление об основных терминах: ордер, сделка и позиция. — это распоряжение брокерской компании купить или продать финансовый инструмент. Различают два основных типа ордеров: рыночный и отложенный. Помимо них существуют специальные ордера Тейк Профит...
 
Shara1:

你好,弗拉基米尔。您能否 优化一下Expert Advisor 中的止损 功能,使其设置在盈亏平衡点,大小与 ATR 相同,并 优化移动平均线。

谢谢。

ATR 不可能达到盈亏平衡。

 
Vladimir Karputov:

ATR 不可能达到盈亏平衡。

ATR/Point() - 或许就是这个意思?虽然...盈亏平衡点太多了。也许 ATR*0.1/Point() - 少十倍?

 
Vladimir Karputov:

ATR 上不可能有盈亏平衡点。

不能设置两个止损点,一个是简单的盈亏平衡点,另一个是 ATR,由您选择。

如果不可能,那就用 ATR,最重要的是可以优化移动平均线。

谢谢。

 
Shara1:

你不能设置两个止损,一个是简单的盈亏平衡止损,另一个是根据 ATR 自选止损

***

如果您这样做了,那么情况是这样的:首先将仓位设为盈亏平衡点。然后才开启追踪(止损修改)。

Shara1

*** 主要是移动平均线可以优化。

谢谢。

是这样吗?



 
Vladimir Karputov:

如果这样做,大致如下:首先,将仓位移动到盈亏平衡点。然后才开启追踪(止损修改)。

大致是这样吗?


是的,这样很好。盈利、亏损栏是止损和止盈