//--- "weights" of market models (0-100)int m_pattern_0; // model 0 "the oscillator has required direction"int m_pattern_1; // model 1 "reverse of the oscillator to required direction"int m_pattern_2; // model 2 "crossing of main and signal line"int m_pattern_3; // model 3 "divergence of the oscillator and price"int m_pattern_4; // model 4 "double divergence of the oscillator and price"
Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
下午好。
我正在使用标准库。
有几个指标正在产生交易信号
有定义的阈值(ThresholdOpen和ThresholdClose)。
交易信号是如何比较的?
比如说。
-一个指标的买入信号,它是m_pattern_0,它等于50。
-但第二个指标告诉我们要卖出,其m_pattern_1是50
但我们没有在任何地方规定m_pattern_0和m_pattern_1必须被比较。
这是如何做到的?
阅读
让我们计算一下最后的投票结果。从MA模块得到的加权预测计算为0.4*100=40。
随机模块的 加权预测被计算为0.8 * (-80) = -64。
减去-因为它转过来了。
指标
购买条件 -m_pattern_0 无符号的int值
卖出条件 -m_pattern_1 无符号的int值
这个标志是哪里来的?
阅读
让我们计算一下最后的投票结果。从MA模块得到的加权预测计算为0.4*100=40。
随机模块的 加权预测被计算为0.8 * (-80) = -64。
减去-因为它转过来了。
指标
购买条件 -m_pattern_0 无符号的int值
卖出条件 -m_pattern_1 无符号的int值
这个标志是哪里来的?
我将根据随机 指标,更详细地描述这个问题
文章《MQL5大师:新版本》。
每个信号都有自己的一套市场模式(价格和指标值的特定组合)。
在构造函数中定义值
变体2。
同时,随机震荡指标转为向下,与价格形成背离。它是意味着价格下跌的随机模型之一。这个模型的意义是80。
如果我理解正确的话,就是变量:m_pattern_3; //模型3 "震荡器和价格的背离"。
随机模块的加权预测被计算为0.8 * (-80) = -64
问题 负数是如何出现的?
...
如果最后一个条形图上的指标值高于倒数第二个条形图(值增加)--加上
如果最后一个条形图上的指标值低于倒数第二个条形图(数值减少),那么减去
对吗?
如果最后一个条形图上的指标值高于倒数第二个条形图(值增加)--加上
如果最后一个条形图上的指标值低于倒数第二个条形图(数值减少),那么减去
对吗?
第一次读文章https://www.mql5.com/ru/articles/488,错过了这一点,尽管它是用颜色强调的)
首先,我们定义一个加号和一个减号,分别用于开立多头或空头 头寸,或用于关闭空头或关闭多头头寸。然后我们计算了它们的绝对值,以便与Signal_ThresholdOpen和Signal_ThresholdClose进行比较,它们总是带正号。
谢谢你的帮助!
我没有被冒犯--老板就是老板!
好吧,我只希望我能得到一些合理的答案来回答我关于代码的新问题......