//+------------------------------------------------------------------+//| "Voting" that price will grow. |//+------------------------------------------------------------------+int CSignalMA::LongCondition(void)
{
int result=0;
int idx =StartIndex();
//--- analyze positional relationship of the close price and the indicator at the first analyzed barif(DiffCloseMA(idx)<0.0)
{
//--- the close price is below the indicatorif(IS_PATTERN_USAGE(1) && DiffOpenMA(idx)>0.0 && DiffMA(idx)>0.0)
{
//--- the open price is above the indicator (i.e. there was an intersection), but the indicator is directed upwards
result=m_pattern_1;
//--- consider that this is an unformed "piercing" and suggest to enter the market at the current price
m_base_price=0.0;
}
}
else
是的,你可以通过右键点击m_base_price(进入定义)看到。
请就该计划向我提出建议--我真的很需要它。
在计算两个模块开仓 的信号的例子中,只采取了两个不同强度的信号,没有第三个更强的信号。
关于该计划。
根据我的理解,没有选择更强的信号的问题。只能有一个市场模式的信号(以SignalMA.mqh为例--模式 "0 "是一个服务、辅助元素)。
模式0在什么方面是一个辅助元素?
它有主要的意义。
是的,但当模式1被触发时,它的信号强度总是超过它(80比10)--为什么?
不,不会,因为1号模式和0号模式是按条件分开的--它们在SignalMA.mqh模块中不会一起出现。
有1号模式,没有0号模式。
顺便问一下,弗拉基米尔,你认为有必要跟踪移动平均线的 斜率(上升或下降),如果蜡烛在MA之上,例如,在通过MA创建信号模块时,还是非关键性的?
谁知道呢 :) 。我们必须写和检查...在所有的符号上,在所有的时间框架上......。
但在下面,在其他地方,它是存在的,而且总是0和1一起走(根据你的模式标记文件检查)。
我不相信。在代码中不存在在一次运行中出现0号模式和1号模式的情况。给我看一段代码。
而当你试图将LongCondition和ShortCondition结合在同一句话中时,你不会产生认知失调吗?
请看光标底部的三条线
我将不得不重复一遍。
关于交易、自动交易系统和测试交易策略的论坛
在由MQL5向导生成的专家顾问中打开、关闭
Vladimir Karputov, 2017.10.05 14:56
而当你试图将LongCondition和 ShortCondition 结合在一个短语中时-- 你不会产生认知上的不协调吗?
longcondition是一个0模式,shortcondition是一个1模式,所以有什么不明白的呢?
这就是我想了解的情况。你先说。
关于交易、自动交易系统和交易策略测试的论坛
在由MQL5向导生成的专家顾问中打开、关闭
安迪, 2017.10.05 14:34
是的,但当模式1被触发时,它总是以其信号强度(80对10)覆盖它 - 为什么?然后,你为什么突然混入两个不同的信号:LongCondition和ShortCondition。
请理清LongCondition和ShortCondition的含义,为什么一个条件能起作用,而另一个不能(不会导致开仓)。
补充:我不在讨论中,直到明天。我希望你们不发短信,而是仍然理解信号模块的工作。
弗拉基米尔,我在这个主题上的所有帖子都去哪儿了?
弗拉基米尔,我在这条线上的所有帖子都去哪儿了?
我不知道。你可能已经删除了它们,因为它们已经消失了。