来自一个 "傻瓜 "的问题 - 页 47

 
uncleVic:

完成向导后,在编辑器中打开专家顾问源码手册。寻找类似的线条。

要删除一些模式,你需要添加一行,调用参数为<some number> 的PatternsUsage方法。它将看起来像这样。


这个特定的数字是什么意思?
 
kirill-demo:
这个特定的数字是什么意思?
情况是这样 的。
 
uncleVic:

完成向导后,在编辑器中打开专家顾问源码手册。在源代码中找到类似的行。

我没有这些线。我有这些
//--- Creating filter CSignalMACD
   CSignalMACD *filter0=new CSignalMACD;
   if(filter0==NULL)

и

//--- Creating signal

   CExpertSignal *signal=new CExpertSignal;

   if(signal==NULL)

在我加入这些之后。

//--- отключаем модель "двойная дивергенция"
   filter.PatternsUsage(31);

专家顾问未被测试。我应该怎么做?

 
kirill-demo:
我没有这些线。我有这些。
//--- Creating filter CSignalMACD
   CSignalMACD *filter0=new CSignalMACD;
   if(filter0==NULL)

и

//--- Creating signal

   CExpertSignal *signal=new CExpertSignal;

   if(signal==NULL)

在我加上这个之后。

EA没有测试。该怎么做?

然后在。

   signal.AddFilter(filter0);

插入。

//--- отключаем модель "двойная дивергенция"
   filter0.PatternsUsage(31);

得到。

   signal.AddFilter(filter0);
//--- отключаем модель "двойная дивергенция"
   filter0.PatternsUsage(31);
 
uncleVic:
没有机会进入一个多页的理论辩论。
谢谢你的这个决定,我也没有时间去做这样的口头研究,不利于实践。
 
Примерно вот это.
谢谢你的澄清,这就更有意义了。但如果我想删除另一个模型,甚至是几个模型,那么<某个数字>应该是多少呢?解释一下它是如何运作的?
 
kirill-demo:
谢谢你的澄清。但如果我想删除一个不同的模型,甚至几个模型,那么<某个数字>应该是什么?解释一下它是如何获得的?

我们这样说吧。你写道。

1.我希望使用这样的模型(具体模型的清单)。

2.我希望使用这样的模型(具体模型的清单)。

...

N.我想使用这些模型(具体模型的清单)。

而我将为你替换数字。好吗?

 
uncleVic:

我们这样说吧。你写道。

1.我希望使用这样的模型(具体模型的清单)。

2.我希望使用这样的模型(具体模型的清单)。

...

N.我想使用这些模型(具体模型的清单)。

而我给你的数字。好吗?

我试着插入像000100,110001这样的内容。它似乎是有效的))。根据我的理解,在这个数字中,数字的数量=模型的数量。如果数字1是从末尾开始的第三个数字,这意味着包括第二个模型。如果从1的末尾开始的第三和第四,这意味着只有第二和第三模型可以工作。我说对了吗?除了你从哪里得到的31,我不明白。

P.S.我宁愿自己学,也不愿意问你做每一个EA时要用什么数字。

 
kirill-demo:

我试着插入像000100,110001这样的内容。它似乎是有效的))。根据我的理解,在这个数字中,数字的数量=模型的数量。如果数字1是从末尾开始的第三个数字,这意味着第二个模型被包括在内。如果从1的末尾开始的第三和第四,这意味着只有第二和第三模型可以工作。我说对了吗?除了你从哪里得到的31,我不明白。

P.S.我宁愿自己学,也不愿意问你做每一个EA时要用什么数字。

你是对的。位从右到左编号,从0开始。

十进制31=二进制011111(除第五种工作外的所有型号)。

 
也就是说,它可以是31或011111吗?