作者的 - 页 7

 

可能没有很好地抓住这个想法(从代码中),因为我对MQL5的语法 不是很精通。

CopyBuffer(handle_sampler,0,bars_future,1,sigbuy); // получаем результат паттерна для покупки
CopyBuffer(handle_sampler,1,bars_future,1,sigsell); // получаем результат паттерна для продажи
特别是当涉及到指标和它们的缓冲区时。你能在没有这些计谋的情况下重写逻辑吗?
Документация по MQL5: Основы языка / Синтаксис
Документация по MQL5: Основы языка / Синтаксис
  • www.mql5.com
Основы языка / Синтаксис - Документация по MQL5
 
hrenfx:

也许我不明白(从代码中),因为我对MQL5的语法 不甚了解。

特别是当涉及到指标和它们的缓冲区时。你能在没有这些计谋的情况下重写逻辑吗?

没有它就很难, 以前就 这个指标放在数据库 里。此后我对它进行了一些修改,但我想意思会很清楚。

有几种获得信号的方式和不同的设置,在专家顾问设置中也有,本节----- 教师参数(采样器)-----。

 
我明白了,谢谢你。事实证明,这根本不是我心中的想法。
 
hrenfx:
我现在明白了,谢谢你。事实证明,我有一个完全不同的想法。

另外哪一个?在设置中改变设置可能就可以了。设置是非常灵活的。

粗略地说,这是在尝试教专家顾问像图片中的指标那样进行交易。

我想这就是我们正在谈论的问题。

你如何想象一个图案属于某个类别?如果你有一个具体的建议,我将会在没有指标的情况下进行。

 

在我看来,不存在这样的学习。只有一个数组Pattern[index],每当一个新的条形图的 索引 发生变化时,其中的元素就会递增一个。每个条形图上的遗忘也被算作整个阵列的遗忘。

结果我们得到一些最频繁的模式集。

数组PatternsNorm[]- 将Patterns[] 归一化(平均(元素>MinPorog)为零,RMS = 1)。

然后在信号阈值上PatternNorm[index] 执行交易动作。

 
her.human:

我明白了。

COM根据自己的特点来分配模式。事后如何解释它们,我仍然不清楚。

即使在我们计算了历史上的所有模式之后,也不清楚该如何处理它们。如果目前的历史模式显示在大多数情况下要买入 - 买入或卖出。

我做了一个专家顾问(在预告片中)。

专家顾问做什么。

- 记忆所有当前的模式,这些模式由10个不同的二进制信号组成(到目前为止你可以从17个变体中选择)。

我们总共得到2^10=1024个不同的信号组合,每个模式的买入和卖出信号分别加起来。

- 随着新模式的到来,旧的模式会逐渐被遗忘(遗忘在设置中被调节)。

- 我们计算每个模式的信号比率,其类型是超过的(买入或卖出),信号的形成范围是-1到+1。

- 然后我们做出决定,进入、退出或逆转。

(这里我不知道如何做得更好,也许你可以建议我如何做得更好)。

在一般情况下,以直接的方式计数模式,没有GA和概括性的COM。

你可以增加信号的变体、输入端的信号数量(以增加输入向量的大小),甚至可以输入COM的输出。

谁也懒得去尝试,可能有改进的想法。

我不会画出美丽的图片,你自己试试吧)。


谢谢人类先生。

"长 "和 "短 "信号从何而来,是你自己在代码中写的吗?

 
her.human:
你能否详细说明你是如何确定35/40/25%的?它又能给你未来的交易带来什么?

但是,这甚至不是数字的问题--必须有一个按市场条件(工作对)的过滤器,以免教NS在SB或平坦部分搜索趋势模式。或者不要在SB上交易。也可以通过NS来识别状态--比如伊万的Kohonen。

情况是这样的。都是IMHO。

 
hrenfx:

在我看来,不存在这样的学习。只有一个数组Pattern[index],每当一个新的条形图的 索引 发生变化时,其中的元素就会递增一个。每个条形图上的遗忘也被算作整个阵列的遗忘。

结果我们得到一些最频繁的模式集。

数组PatternsNorm[]- 将Patterns[] 归一化(平均(元素>MinPorog)为零,RMS=1)。

然后在信号阈值上PatternNorm[index] 执行交易动作。

看来你还没有搞清楚专家顾问的情况,这正是它的作用。
 

是的,没有搞清楚。不过,我不明白这个想法。

her.human:

没有它就很难,这个指标是在基地 的早期发布的。此后我对它进行了一些修改,但我想你会明白的。

我认为根据我的描述,编写一个无联合体的专家顾问是非常容易的。而且方法也有点不同--没有arr_buyarr_sell
 
hrenfx:

是的,没有搞清楚。不过,我不明白这个想法。

在我看来,根据我的描述,写一个没有指标的EA是非常容易的。而且方法也有点不同--没有arr_buyarr_sell

假设我们找到了最频繁的模式,这个模式说明了什么?我们接下来应该做什么,买入还是卖出?

如果不分为买入和卖出,就不可能计算出图案的总数,从而计算出图案的平均数。

该指标只是简化了代码,允许视觉控制并增强其能力,它不做任何不必要的事情。

你只建议了一种解释模式的方法,指标提供了几种方法加上额外的设置。

我自己不喜欢指标,你可以把指标的计算结果 转移到EA中,但这样一来,视觉控制就有问题了。

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
原因: