在由MQL5向导生成的专家顾问中打开、关闭 - 页 5

 
Andy:

弗拉基米尔,你能不能建议一下MA信号的标准模块中这些线条的含义:不是在当前价格 入市,而是在回调时入市--这是怎么一回事?

SignalMA.mqh中的第241-242行

你已经再次收到了推送,但你的信息却丢失了。请再重复一遍。

我不能告诉你这是为了什么

               //--- suggest to enter the market at the "roll back"
               m_base_price=m_symbol.NormalizePrice(MA(idx));
 
Andy:

所以进场不是在当前价格,而是在MA价格?


如果输入参数 "执行交易的价格水平"==0.0,将在市场上(以当前价格)进入,如果输入参数 "执行交易的价格水平"!=0.0,将放置与当前价格有缩进的挂单

没有 "Mjving Avderage价格 "可供进入。

 
Andy:

好吧,如果你看一下这一行?


我找不到使用 "m_base_price "的情况--这就是为什么我在上面说。

关于交易、自动交易系统和测试交易策略的论坛

由MQL5向导生成的专家顾问中的开盘和收盘

Vladimir Karputov, 2017.09.25 15:06


我不能告诉你该怎么做

               //--- suggest to enter the market at the "roll back"
               m_base_price=m_symbol.NormalizePrice(MA(idx));

顺便说一下,你可以通过在处理 "m_base_price "值的地方设置中断来自己检查。

 
Andy:

图表中的专家顾问很清楚,但最强的信号选择分支(市场模式块)是什么--它在MQL5向导中的位置?(见该计划)。

也许,这足以让我们第十五次改正帖子了!

 
Andy:

图片无法加载。


查看:论坛:如何插入图片

还要注意你插入的图片的扩展名 - 你绝对不能手动改变图片的文件扩展名。

 
Andy:

顺便说一下,关于在标准MA信号模块中开仓--我注意到,失败的穿刺模式几乎从未触发,相反,当价格以相反的方向穿过指标(如指标上升,蜡烛下降)时,另一个触发,即交叉(指标和蜡烛在同一方向下降)。为什么,所有设置都是默认的,数值为开盘10,但信号力10,对应的形态1,却没有被触发,反而在反弹时买入被卖出。在另一边也是如此。


让我们来看看移动平均线指标的信号

信号类型

条件描述

用于购买

  • 一个不成形的穿刺。价格从上到下越过了指标(所分析的条形图的开盘价高于指标线,收盘价低于指标线),但指标在上升(从指标线反弹的弱信号)。


和一个移动平均线指标信号的模块。

   int               m_pattern_0;      // model 0 "price is on the necessary side from the indicator"
   int               m_pattern_1;      // model 1 "price crossed the indicator with opposite direction"
   int               m_pattern_2;      // model 2 "price crossed the indicator with the same direction"
   int               m_pattern_3;      // model 3 "piercing"

哪个m_pattern_*是 "未成形的穿刺"?

 
Andy:

模式1--价格在相反的方向越过指标。


现在我们来检查一下:我们将在图案的触发点画上垂直线......。

 
Andy:

奇怪的是,无论是在现实中还是在测试中,几乎没有发现这种不完整的穿刺。


下载,复制到正确的地方([data folder]\MQL5\Include\Expert\Signal\SignalMA_OBJ_VLINE.mqh),在专家顾问的基础上构建。

附加的文件:
 
Andy:
我现在就去试试。原因是什么?

我不知道 :) 。我只看到了信号。

 
Andy:
那么这些线是什么时候定的呢?在所有的模式中还是只在交叉路口?线条上写的是多头,但在专家顾问的日志中却是空头,而且虽然图表是在M1,但线条并不是每分钟都放上的。

还有更多的细节?符号、时间框架、刻度线生成模式、测试日期:从 ...到。从测试者那里得到的带有线路名称的截图,同时进行记录。一般来说,详细的描述。