金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 7221|回复: 26

请老师帮忙编写一个三均线的小程序

[复制链接]

2

主题

16

帖子

16

积分

Rank: 1

等级: 新手上路

注册:
2021-11-8
曾用名:
发表于 2021-11-8 22:28 | 显示全部楼层 |阅读模式
本帖最后由 技术006 于 2021-11-9 06:29 编辑

三条均线:EMA12、EMA144和EMA338
止损要求:采用吊灯止损法(止损点为入市交易后的最高价减去3ATR)1个ATR止损,时间周期选21天多头入场及出场:
条件1:在EMA338日均线之上只做多,K线收盘价格向上穿过EMA144日均线,同时EMA12向上穿过EMA144金叉。
条件2:EMA12均线向上穿过EMA338均线和E144均线金叉,EMA144均线向上穿过EMA338均线金叉,

当满足以上2个条件之一,在下一根K线开多,在EMA10向下EMA20死叉后平多离场。

空头入场及出场:
条件1:在EMA338日均线之下只做空,K线收盘价格向下穿过EMA144日均线,同时EMA12向下穿过EMA144死叉。
条件2:EMA12均线向下穿过EMA338均线和E144均线死叉,EMA144均线向下穿过EMA338均线死叉,

当满足以上2个条件之一,在下一根K线开空,在EMA10向上EMA20金叉后平空离场。
请老师帮忙编写这个程序,谢谢!
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-11-9 08:44 | 显示全部楼层
本帖最后由 技术006 于 2021-11-9 08:47 编辑

止损要求:采用吊灯止损法(止损点为入市交易后的最高价减去3ATR)1个ATR止损,时间周期选21天多头入场及出场
1.ATR给出参数和定义。
2红色部分什么意思?ATR的参数定义为21?

“在EMA338日均线之上只做多”
哪些在EMA338之上?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-11-9 08:47 | 显示全部楼层
“时间周期选21天多头入场及出场:”这什么意思?
"采用吊灯止损法(止损点为入市交易后的最高价减去3ATR)1个ATR止损,"到底是一个atr止损 还是 “止损点为入市交易后的最高价减去3ATR”

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

16

帖子

16

积分

Rank: 1

等级: 新手上路

注册:
2021-11-8
曾用名:
 楼主| 发表于 2021-11-9 10:11 | 显示全部楼层
三均线就是338日均线过滤的,就是无论做多还是做空都得和这个线在一个方向保持一致,ATR一般选择14天还是21天的,不可能没有时间的,那就一个ATR止损吧,其实就是一个三均线系统,只是MA换成EMA了,其次加上止损了
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-11-9 10:37 | 显示全部楼层
你这里还有2个地方需要进一步确认下:
1.
“条件1:在EMA338日均线之上只做多,K线收盘价格向上穿过EMA144日均线,同时EMA12向上穿过EMA144金叉。
条件2:EMA12均线向上穿过EMA338均线和E144均线金叉,EMA144均线向上穿过EMA338均线金叉,”

你这里2个条件 都是均线金叉。但是同时满足多个金叉这种条件是非常苛刻的。因为金叉死叉的满足都是一个点,不是那种持续的。

简单输出了看下。几乎没几个K能满足这种同时金叉的条件。


2.你这个atr止损,这个atr是采用一个固定位置的atr,比如开仓位置的 还是一个变化的atr,每个K上计算出的atr肯定不一样啊。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-11-9 10:49 | 显示全部楼层
就是2个条件满足其一也很苛刻的啊。我的重点是说那个金叉条件同时满足很苛刻。

我直接给你这部分代码,你自己看下就知道了。

[PEL] 复制代码
INPUT:M(21,1,300,1);
TR1:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:MA(TR1,m);

EMA12:EMA(C,12);
EMA144:EMA(C,144);
EMA338:EMA(C,338);

kd1:c>ema338 and cross(c,ema144) and cross(ema12,ema144);
kd2:cross(ema12,ema338) and cross(ema12,ema144) and cross(ema144,ema338);
kd:kd1 or kd2;

DRAWICON(kd,h,1);//满足条件位置输出笑脸
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

16

帖子

16

积分

Rank: 1

等级: 新手上路

注册:
2021-11-8
曾用名:
 楼主| 发表于 2021-11-9 10:56 | 显示全部楼层
这个是用在1小时以上级别上的,小周期不是用的,我之前手动交易,想改成量化的容易一些,就是简单的三均线系统,我用了EMA均线而已,加上了一个开仓止损,就是EMA12均线金叉EMA144均线同时要求K线价格也得通过EMA144均线,有双重验证的意思
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-11-9 10:59 | 显示全部楼层
“条件1:在EMA338日均线之上只做多,K线收盘价格向上穿过EMA144日均线,同时EMA12向上穿过EMA144金叉。
条件2:EMA12均线向上穿过EMA338均线和E144均线金叉,EMA144均线向上穿过EMA338均线金叉,”
把这两个条件规范下,
哪些是金叉(交叉那一根k上),哪些是大于,例如:
ema12金叉ema114,还是ema12>ema114   前者代表交叉那一刻。后者表示一个范围。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

16

帖子

16

积分

Rank: 1

等级: 新手上路

注册:
2021-11-8
曾用名:
 楼主| 发表于 2021-11-9 11:48 | 显示全部楼层
ema12金叉ema114,代表交叉那一刻的K线收盘后,下一根K线开仓
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-11-9 15:13 | 显示全部楼层
本帖最后由 技术006 于 2021-11-9 15:15 编辑

“条件1:在EMA338日均线之上只做多,K线收盘价格向上穿过EMA144日均线,同时EMA12向上穿过EMA144金叉。
A:收盘价>EMA338日均线,并且 收盘价大于EMA144均价 并且 EMA12与EMA144金叉那一刻执行开多
B:收盘价>EMA338日均线,并且 收盘价与EMA144均价金叉那一刻 并且 EMA12与EMA144金叉那一刻执行开多
C:收盘价>EMA338日均线,并且 收盘价大于EMA144均价 并且 EMA12大于EMA144执行开多
是哪一种?或者是其他的组合形态类型。按照这种方式表述条件2关系。

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-11-17 10:59 , Processed in 0.238820 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表