交易系统联盟。继续保持良好的工作。 - 页 72

 
Roman Shiredchenko:

这很有趣 :-)

需要思考的问题

在容器m_all_strategies中,你可以放入数以千计的建议策略的变体,你甚至可以添加所有已知的具有不同参数的策略。

------------------------------------

总结 一下,一切都像你平时做的那样,只要打开这个自适应的TS与一些大联盟的自动机,输出就是一个面团

什么时候关闭它并为下一次重新加载它,完全取决于你......:-)

我就是这样做的 !

此外,正如我已经说过的,现在我正在准备共享项目,在这个项目中,我将提供像m_all_strategies这样的容器,它为联盟的任何TC提供接口。

/*
CEALeagueTradeSysemI - интерфейс,
предоставляющий функции для работы с библиотекой Лиги ТС
*/

class CEALeagueTradeSysemI
{
public:
   // Виртуальные функции-обработчики событий. 
   
   virtual int    TradeSystemOnInit()= 0;
   virtual void   TradeSystemOnDeinit(const int iReason) = 0;
   virtual void   TradeSystemOnTick() = 0; 
};

在EA的处理程序OnInit()中,每个人都请求这个接口并调用函数TradeSysemOnInit()。

此后,在处理程序OnTick()中只需调用所获接口的TradeSystemOnTick()函数,而在处理程序OnDeinit()中,则调用TradeSystemOnDeinit()函数。

就这样吧!联盟系统将发挥作用!

顺便说一下,这种方法和彼得-科诺夫的 方法的区别在这里--用户只能访问他目前需要的东西。没有全局功能,没有额外的值,没有额外的功能 !只有专家顾问需要的东西--三个处理程序。而且是纯虚拟的--也不需要查看函数内部。

用这种方法,比用全局数组和大量的变量和参数更难把事情搞乱。

 
Vladimir Baskakov:
艰难的任务,不可预知的结局

没有人说这会很容易。

如果你碰巧发现了一个在交易中赚钱的机会,而且不难,并有保证的结局,请吹口哨,我也会参加。

 

目前的情况(所有的TS都在一个模拟账户上工作,最小手数不变)。

按余额计算的前20名TS。

平衡方面的前5名的图表。

按贸易质量划分的最佳20名。

按交易质量划分的最佳5个图表。

让我们总结一下过去一周的结果。

第一名是TS 242620--在 "冲动 "条上翻转,朝着趋势的方向,由跨越价格和滑动条决定的欧元兑美元。 该系统是新的评级,它刚刚做了最低要求的10笔交易,并立即进入了第一名。最有可能的是,这只是与上周的剧烈运动有关的随机运气。另一方面,它不是RTS系统,所以,让我们看看它将如何进一步表现。

排名第二的是上周的冠军,TC 642952--在AUDCAD的人字形山峰上的限价单进场,并有一个追踪TP。该系统上周做了三笔交易,略微降低了交易质量,而交易质量仍然非常高。

第三位是TS 543350 - 在一个 "脉冲 "条上逆势翻转,由穿越CADCHF的价格和滑动条决定。该系统上周没有做一笔交易,略微降低了交易质量,但它没有在第四位,而是在第三位。

第四名是TS 640150 - 在 "脉冲 "条上逆势进入,由价格和欧元兑美元的滑动条的交叉点决定,并带有追踪TP。该系统略微降低了贸易的质量,是评级的长期参与者。阻止我推荐它的唯一原因是TP跟踪系统,这意味着波动性增加。

前五名中的最后一名是TS 740142--在人字形山峰上用止损单进场,追踪TP在EURUAD上--该系统也是一个长期的评级参与者,上周它略微降低了交易质量,然而,它仍然非常高。

 
Georgiy Merts:

没有人说这会很容易。

如果你碰巧发现了一个在交易中赚钱的机会,而且不难,还能保证完成 - 哨子,请你去做,我也会参加。

你对联赛很痴迷。
 
Georgiy Merts:

这就是我实施这一切的方式 !

...

你仔细阅读了这篇文章吗?

对结论的评论。

"在这篇文章中,我们考虑了一个由多个策略组成的适应性系统变体实现,每个策略都执行其 "虚拟 "交易。 真正的交易 是根据目前最有利可图的策略的信号进行的"。

"------------------------------------

总之,一切都像往常一样发生在你身上,只是从演示交易中包括这个自适应的TS与最高级别的自动机加载到它,在输出中我们有交易TS 442420(来自你的第一张图片) - 与这个条件m_virtual_equity-m_initial_balance(来自文章)有关,只要没有开放的交易

如果我对文章理解正确的话,红线是BEST 自适应模型的交易 余额,其余的TS是做虚拟交易。

如果是这样的话,你为什么不去把你的大联盟TS插入这个自适应EA呢?

 
Roman Shiredchenko:

如果我对文章理解正确的话,红线是BEST 适应性模型的交易 余额,其余的TS是做虚拟交易。

如果是这样的话,你为什么不去把你的大联盟TS插入那个自适应EA呢?

我非常仔细地研究了那篇文章,当时还没有人使用MT5,只是其中的观点,在很大程度上,形成了联盟的基础。而TS之间的切换是用建议的方法进行的。

但请看图4--尽管系统断开,但总体结果是负面的。而总的来说--这个大胆的红色图表--让我想起了我在私人账户中为联盟选择的那些TS的结果,非常有意义。

这是在寻找一种改进的切换算法--我首先从使用简单的 "利润 "或 "回收 "值转向复杂的评价,我称之为 "质量"。但是,这种过渡只是 "平滑 "了画面,并没有从根本上改变它--交易质量是转换的必要条件,但不是充分条件。同样(甚至可能更重要)的是TC的稳定性条件。这是我目前正在解决的问题。

 
Georgiy Merts:

早在没有人使用MT5的时候,我就仔细研究了这篇文章,在很大程度上,这些想法正是来自于此,形成了联盟的基础。而我是按照建议的方法在TS之间切换的。

但请看图4--尽管系统断开,但总体结果是负面的。而总的来说--这个大胆的红色图表--让我想起了那些TS的结果,我在我的私人账户中为联盟选择了TS。

确切地说,为了寻找一种改进的切换算法--我首先从使用简单的 "利润 "或 "回收 "值转为复杂的评价,我称之为 "质量"。但是,这种过渡只是 "平滑 "了画面,并没有从根本上改变它--交易质量是转换的必要条件,但不是充分条件。同样(甚至可能更重要)的是TC的稳定性条件。这是我目前正在解决的问题。

毫无疑问,我已经看到了

"图4:由于缺乏有利可图的策略,自适应策略停止开新仓的时间间隔

从2010年1月初开始,MA_3策略(蓝色)赚取了最多的钱,适应性策略(红色)遵循其信号。在1月8日至20日期间,所有相关的交易策略都处于亏损状态,因此适应性策略没有建立任何新的交易头寸"。


回应:从这个分支页面的第一张图片来看,这里显然有一个适应性交易模型的利润...


请发表意见。:-)

--------------------

 
Georgiy Merts:

...

这是在寻找一种改进的切换算法--我首先从使用简单的 "利润 "或 "反弹 "值切换到复杂的评价,我称之为 "质量"。但是,这种过渡只是 "平滑 "了画面,并没有从根本上改变它--交易质量是转换的必要条件,但不是充分条件。同样(甚至可能更重要)的是TC的稳定性条件。这就是我目前正在解决的问题。

我明白了,最好看看图2和图3--在新的水平上......从2010年1月到8月,那里的一切交易是多么的漂亮......- 在所有实际交易的TS的equity_nast - balance_starting条件下。

现在,这是一个水平...是什么阻碍了你在这个自适应机器人中使用当前的顶级TS?(你曾经写过,一些常规的TS从联盟半年来正好去了,而且只在盈利)目前交易大联盟TS的BEST模式是一个糟糕的选择吗?

是的,它肯定会有工作(特别是你写的基本TS不多,然后乘以符号24,最后是672),添加到自适应机器人拖网,取代他们的价格穿越MA和随机线穿越的第二个TS的条件 - 他们的TS,停止,损失,TP - 有等。

难道这不值得麻烦吗--在新的发展水平上?

它是坏的吗?(当然,没有厨房OC的反击)。


此外,图。5 и 6

这使得我们有可能从战略的逻辑中抽象出来:如果一个战略是有效的,那么它是如何或为什么发挥作用就不重要了。适应性方法只用一个标准来衡量一个战略的成功:其效率。

- 在那里,你也可以在基础知识中使用回撤和破位以及反弹......。- 涵盖的范围很广。问题是把你的TS装到这个适应性的里面去,然后就可以了!

 
Roman Shiredchenko:

- 在那里,你也会使用回撤、破损和反弹的基本选项......- 覆盖了整个光谱。问题是把你的TS装到这个适应性的里面去,然后就可以了!

你说的很对。

但是,仅仅 "切换到最好的 "策略是不够的。 即使是最好的策略,在我们切换策略之前,也有时间遭受明显的回撤。 因此,除了评估交易质量之外,我们还需要另一个参数--评估稳定性。而这正是到目前为止事情相当悲哀的地方。

和自动切换...我很可能在联盟结构中实施它。但首先我们需要为这个转换形成一个明确的方法。

 

当我把TC联盟放到共享项目中时,我有一些内部矛盾,当我转移它时,我肯定犯了一些错误。所以我还不能发布这个项目,我正在修复它们。

原因: