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"
弗拉基米尔,你能不能建议一下MA信号的标准模块中这些线条的含义:不是在当前价格 入市,而是在回调时入市--这是怎么一回事?
SignalMA.mqh中的第241-242行
你已经再次收到了推送,但你的信息却丢失了。请再重复一遍。我不能告诉你这是为了什么
//--- suggest to enter the market at the "roll back" m_base_price=m_symbol.NormalizePrice(MA(idx));
所以进场不是在当前价格,而是在MA价格?
如果输入参数 "执行交易的价格水平"==0.0,将在市场上(以当前价格)进入,如果输入参数 "执行交易的价格水平"!=0.0,将放置与当前价格有缩进的挂单。
没有 "Mjving Avderage价格 "可供进入。
好吧,如果你看一下这一行?
我找不到使用 "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 "值的地方设置中断来自己检查。
图表中的专家顾问很清楚,但最强的信号选择分支(市场模式块)是什么--它在MQL5向导中的位置?(见该计划)。
也许,这足以让我们第十五次改正帖子了!
图片无法加载。
查看:论坛:如何插入图片
还要注意你插入的图片的扩展名 - 你绝对不能手动改变图片的文件扩展名。
顺便说一下,关于在标准MA信号模块中开仓--我注意到,失败的穿刺模式几乎从未触发,相反,当价格以相反的方向穿过指标(如指标上升,蜡烛下降)时,另一个触发,即交叉(指标和蜡烛在同一方向下降)。为什么,所有设置都是默认的,数值为开盘10,但信号力10,对应的形态1,却没有被触发,反而在反弹时买入被卖出。在另一边也是如此。
让我们来看看移动平均线指标的信号。
信号类型
条件描述
用于购买
和一个移动平均线指标信号的模块。
哪个m_pattern_*是 "未成形的穿刺"?
模式1--价格在相反的方向越过指标。
现在我们来检查一下:我们将在图案的触发点画上垂直线......。
奇怪的是,无论是在现实中还是在测试中,几乎没有发现这种不完整的穿刺。
下载,复制到正确的地方([data folder]\MQL5\Include\Expert\Signal\SignalMA_OBJ_VLINE.mqh),在专家顾问的基础上构建。
我现在就去试试。原因是什么?
我不知道 :) 。我只看到了信号。
那么这些线是什么时候定的呢?在所有的模式中还是只在交叉路口?线条上写的是多头,但在专家顾问的日志中却是空头,而且虽然图表是在M1,但线条并不是每分钟都放上的。
还有更多的细节?符号、时间框架、刻度线生成模式、测试日期:从 ...到。从测试者那里得到的带有线路名称的截图,同时进行记录。一般来说,详细的描述。