【TriangleEA】三角形机械交易系统源码  

| 发表于 2020-6-16 15:41:10 | 显示全部楼层 |复制链接
简介
本文讨论了如何计算柱的位置和趋势线的预期交叉时间。 趋势线的产生原则接近于 Thomas DeMark 在最后的时间间隔上构建 TD 的原则。
尽管所提供的应用程序是一个成熟的自动化 Expert Advisor,但可以集成到更加复杂的交易系统中作为它的一部分。

构建交叉通道的基本原则
“Chuvashov 的三角形”形态的本质在于以下理念:在任何时点,我们始终具有最后两个下分形和两个上分形。 通过这两个上分形和两个下分形绘制趋势线。
如果这 2 条线继续向右延伸时交叉形成三角形,我们就得到被称为“Chuvashov 的三角形”的形态。 这两条基准线的交叉点被称为顶点。 按照 4 个分形出现的顺序对其进行编号。
通过左边第二个分形绘制一条垂直线。 同时,绘制一条通过顶点的垂直线。 这两条垂直线之间的蜡烛图的数量(包含线上的蜡烛图)除以 3 并进行圆整,在顶点的左侧绘制第三条垂线。
穿过第二个分形绘制的垂线和中间垂线之间的距离将构成 实际突破区域
triangle_ch_1_1.png
图 1 绘制三角形
我们开始绘制三角形。
最后 4 个分形可能存在多个位置,其中要么不可能绘制三角形,要么就是过短或过长。
zanlbhpz.jpg
图 2 分形的不利位置示例
因此,有必要引入一些满足三角形绘制的条件:
三角形线收敛的一些条件:
  • 上线和下线的第一个分形应该在高度上间距至少 20-30 个基点(该值可以在测试时更加确切的指定)。
  • 上线和下线的第一个分形之间的距离小于两线的第二个分形之间的距离。
  • 上线的第一个分形应低于同一条线的第二个分形,而下线的第一个分形应高于下线的第二个分形。

这些补充条件已经在形态形成条件的程序块中予以考虑。
zahvat114.jpg
图 3 实际突破区域
这似乎很清楚,但我们来看图 3。 我们如何定义两条基准线发生交叉时的柱数?
在线突破的时候,尚不知道是否为真实的突破,尽管已经是进入市场的时机。 真实突破区域计算程序块利用时间参数解决了这个问题,即在时间范围内定义基准线的交叉。
我们知道,每过一段时间图表上就出现一个柱。 例如,在 H1 图表上每小时出现一个新柱。 只有知道了这两条线上单位时间的价格变化率,才能计算交叉的时间。 只有知道了从三角形的“底”到交叉时刻的时间量,才能计算交叉之前的柱数(时间单位)。 真实突破区域也在这个程序块进行定义。
该 Expert Advisor 是逐块进行设计。
反复出现最多的功能块一般位于程序的开头:打开和关闭头寸,绘制符号和线的函数。 主要的可执行程序还包含单独的程序块,比如:
  • 搜索上分形和下分形的程序块;
  • 形态形成条件的程序块;
  • 计算真实突破区域的程序块;
  • 打开头寸的条件的程序块。


yyxptq_120.jpg
然后进入开仓的程序块。
如果符合开仓条件,则计算具有被超越的基准线的通道绘图。 创建通道。
StopLoss 和 TakeProfit 的计算将考虑资金管理系统的要求,然后进行开仓(本例中是买入头寸 - 查看下面的截屏)。
zxyagp_121.jpg
但是,如果在两个方向都满足开仓条件,则可以在两个方向开仓(查看下面的截屏)。
xvwnoz_125.jpg
然后程序跟踪形态的持续时间。
如果当前时间超过了真实突破的时间,程序将禁止开仓。 如果当前时间超过了顶点时间,程序将删除所有的形态绘图,从图表上清除已经不需要的符号和线。

这里所介绍的 Expert Advisor 在自动测试时展示出作为机械交易系统的积极结果。
  • 毛利和毛损比 P/F = 38869/16480 = 2.36(大于 2);
  • 交易次数 = 101(不小于 100);
  • 亏损比例 = 25,18%(见附件)。

testergraph_v46_1_small.gif

QQ截图20201008210831.png

TriangleEA.mq4

37.82 KB, 下载次数: 13, 下载积分: 活跃度 -5 售价: 1 H币  [记录]

三角源码

举报

评论 使用道具

精彩评论23

ffj781212
CCC
| 发表于 2020-6-16 16:23:10 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

chinafa
DDD
| 发表于 2020-6-16 18:39:11 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

Rothschild丶丿
DDD
| 发表于 2020-6-16 18:42:26 | 显示全部楼层
谢谢
举报

点赞 评论 使用道具

Rothschild丶丿
DDD
| 发表于 2020-6-16 18:58:31 | 显示全部楼层
哈哈哈
举报

点赞 评论 使用道具

abl007
C
| 发表于 2020-6-17 07:02:48 | 显示全部楼层
楼主参数能否提供一下。
举报

点赞 评论 使用道具

xinma600
DDD
| 发表于 2020-6-17 10:46:17 | 显示全部楼层
感谢分享,顶你一下。。,,,
举报

点赞 评论 使用道具

陌上尘
DD
 楼主 | 发表于 2020-6-18 22:06:13 | 显示全部楼层
abl007 发表于 2020-6-17 07:02
楼主参数能否提供一下。

原始的,最好需要根据品种自己调
举报

点赞 评论 使用道具

ljl1212004
DDD
| 发表于 2020-7-29 12:56:46 | 显示全部楼层

谢谢分享
举报

点赞 评论 使用道具

交易为生
DDD
| 发表于 2020-8-14 10:58:15 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

5638223
DDD
| 发表于 2020-8-19 05:05:44 | 显示全部楼层
谢谢分享,学习了
举报

点赞 评论 使用道具

zuoqi
DDD
| 发表于 2020-12-6 22:44:05 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

taiwfx
DDD
| 发表于 2020-12-7 12:40:39 | 显示全部楼层
感谢楼主分享
举报

点赞 评论 使用道具

davidgw2046
C
| 发表于 2020-12-7 14:25:00 | 显示全部楼层
thanks
举报

点赞 评论 使用道具

q312937363
DDD
| 发表于 2020-12-9 17:29:43 | 显示全部楼层
只能在M5时间周期开单,走下坡路的EA,不行
举报

点赞 评论 使用道具

nikelwong
DDD
| 发表于 2020-12-9 22:35:16 | 显示全部楼层
谢谢
举报

点赞 评论 使用道具

jian178
DDD
| 发表于 2020-12-10 22:48:20 | 显示全部楼层
谢谢分享
举报

点赞 1 评论 使用道具

lihaitao521
DD
| 发表于 2020-12-13 13:50:43 | 显示全部楼层
谁有这个ea的使用经验
举报

点赞 评论 使用道具

Almightyxp
DD
| 发表于 2020-12-13 20:25:57 | 显示全部楼层
感谢楼主分享
举报

点赞 评论 使用道具

aaaaabbbbb
DDD
| 发表于 2021-1-12 14:10:40 | 显示全部楼层
不开仓
举报

点赞 评论 使用道具

12下一页
发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册