关于MQL5向导和标准交易类库的问题 - 页 5

 
uncleVic:

这很奇怪...对我来说,情况很好。

我们就决定以下几点。

1.你连接的是什么服务器。

2.测试参数的值。

1.阿尔帕里-演示

由于某些原因,在日元订单的日志中,有行动即时和给定的限制,而对于欧奇,有行动市场,没有限制。

附加的文件:
test01.set  2 kb
 
solo:

1.阿尔帕里-演示

由于某些原因,日元日志中的订单有即时行动和设置限制,而欧盟的订单有行动市场,没有限制。

我认为这是因为服务器的设置问题。我们在这里没有任何帮助。服务器不是我们的。
 
uncleVic:
这一定是服务器的设置。我们无能为力。服务器是别人的。
这个问题在MetaQuotes-Demo上得到了解决,一切正常。
 

Модератор
1187

你已经有一段时间没有关于大师或课程的更新了!我以为有一个为多货币创建类的愿望。

是在搬家还是目前有其他优先事项?

 

告诉我如何在信号模块或追踪模块中启动平仓

当试图声明CheckCloseShort/Long时。

//+------------------------------------------------------------------+
//| Класс  CBasedOnIndicatorExpertSignal                             |
//| Назначение:Класс генератора торговых сигналов на основе          |
//|            пользовательского индикатора                          |
//+------------------------------------------------------------------+
class CBasedOnIndicatorExpertSignal: public CExpertSignal{
  protected:
    CiCustom m_indicator;   // объект пользовательский индикатор
    MqlParam m_parameters[1];
  public:
  
    void CBasedOnIndicatorExpertSignal(){ 
//---  возможно используемые таймсерии
      m_used_series=USE_SERIES_OPEN+USE_SERIES_HIGH+USE_SERIES_LOW+USE_SERIES_CLOSE+USE_SERIES_TIME; 
    }
    virtual bool      InitIndicators(CIndicators* indicators);        // инициализация индикаторов
    virtual bool      InitCustomIndicator(CIndicators* indicators);   // метод, инициализирущий пользовательский индикатор
    virtual void      FillParameters(){};                             // установка значений массива параметров m_parameters
    virtual bool      CheckCloseShort( double&  price  ){ Print("CBasedOnIndicatorExpertSignal");  return(false); };
};

他们不被称为

 
gdtt:

告诉我如何在信号模块或追踪模块中启动平仓

当试图声明CheckCloseShort/Long时。

他们不被称为

检查...只由CExpert类从主(根)信号模块调用。而主信号模块通过 "绳索 "方向 "拉动 "其顾问。
 
Erm955:

你已经有一段时间没有关于大师或课程的更新了!我以为有一个为多货币创建类的愿望。

它是在向前推进还是目前有其他优先事项?

主人和它的类仍然处于 "维护模式"。这些类已经被改编为创建简单的多货币类(现在还没有准备好,但我以后会在这里放一个例子)。
 
uncleVic:
...而主信号模块通过 "绳索 "方向 "拉动 "其顾问。

另外,如果主信号模块被告知有一个订单参数提供者。比如说像这样。

signal.AddFilter(filter0);
signal.General(0); 
然后它将 "拉动 "OpenLongParams和OpenShortParams。
 
PSmith:

另外,如果主信号模块被告知有一个订单参数提供者。比如说像这样。

然后它将 "拉动 "OpenLongParams和OpenShortParams。
喜悦!!!。
 

我们是不是也应该讨论一下向导中的停顿和取舍问题?以点为单位设置是一种特殊情况。

例如,有可能出现以下变体。

- 采取,停止作为开盘价的百分比

- 采取,从开盘价开始,以伏特为单位停止。

- 在从开盘起的指定条数上获利

可能想删除止损水平(点数)、止盈水平(点数)参数,并将 "追踪参数 "对话框改为 "头寸管理参数",或者,例如,"头寸处理参数"?使得连接不同的模块成为可能。例如,我需要在开盘价之后的n个小节中设置一个止损点和一个跟踪止损点,并附加一个条件--在y个小节之后关闭头寸,如果头寸没有达到盈利。

三个相连的模块将负责这一工作。

- 终止收购Atr

- 追踪Nbars

- 如果没有利润就平仓