金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5503|回复: 12

请老师编写

[复制链接]

16

主题

71

帖子

71

积分

等级: 免费版

注册:
2022-1-10
曾用名:
发表于 2022-1-10 14:55 | 显示全部楼层 |阅读模式
MA1:MA(C,5);
MA2:MA(C,10);
JC:=CROSS(MA1,MA2);
SC:=CROSS(MA2,MA1);
求:15分钟周期,30分钟周期和1小时周期金叉或死叉共振,并且当下金叉K线值与前一个金叉K线值的差值大于或等于30跳时,平空开多仓。当下K线值与前一个K线值的差值于或等于-30跳时,平多开空仓。

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-1-10 14:59 | 显示全部楼层
金叉或死叉共振

这个是分别对应开多的,开空的条件。
还是说无论开多开空 只需要2个共振满足其一即可,而不是分别对应的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-1-10 15:04 | 显示全部楼层
还有就是

”金叉K线值“你说的这个是指金叉时候的 什么值,收盘价还是某个均线值?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

16

主题

71

帖子

71

积分

等级: 免费版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-1-10 15:27 | 显示全部楼层

MA1:MA(C,5);
MA2:MA(C,10);
JC:=CROSS(MA1,MA2);
SC:=CROSS(MA2,MA1);

15分钟周期,30分钟周期和1小时,三个周期同时金叉,并且当下金叉K线的盘中瞬时值与前一个金叉K线的盘中瞬时值的差值大于或等于30跳时,平空开多仓。
15分钟周期,30分钟周期和1小时,三个周期同时死叉,并且当下死叉K线的盘中瞬时值与前一个金叉K线的盘中瞬时值的差值小于或等于-30跳时,平多开空仓。

求一个完整的可图表程序化交易的代码。
回复

使用道具 举报

16

主题

71

帖子

71

积分

等级: 免费版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-1-10 15:29 | 显示全部楼层
另加:开仓后亏20点,平仓。
回复

使用道具 举报

16

主题

71

帖子

71

积分

等级: 免费版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-1-10 15:30 | 显示全部楼层
谢谢老师!
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-1-10 15:44 | 显示全部楼层
“的盘中瞬时值”这个没有的。无法获取这个所谓瞬时值的。

K线上的值又不是连续变化的值。

前一个K 某个指标值是-20  下个K是20  这样是算作上穿0轴的。但是这个数值变化就不是连续的。自然不存在某个临界值。  均线的金叉死叉也是这样的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-1-10 16:05 | 显示全部楼层
本帖最后由 技术009 于 2022-1-10 16:06 编辑

代码分2个部分,2个指标。其中一个是被调用指标A.
新建一个指标A:
MA1:MA(C,5);
MA2:MA(C,10);
JC:CROSS(MA1,MA2);
SC:CROSS(MA2,MA1);


交易指标如下:
[PEL] 复制代码
MA1:MA(C,5);
MA2:MA(C,10);
JC:CROSS(MA1,MA2);
SC:CROSS(MA2,MA1);


jcgz:"A.jc#MIN15" AND "A.jc#MIN30" AND "A.jc#MIN60";
scgz:"A.sc#MIN15" AND "A.sc#MIN30" AND "A.sc#MIN60";

lastjc:VALUEWHEN(jc,c);
lastsc:VALUEWHEN(sc,c);

kd:jcgz and VALUEWHEN(lastjc<>ref(lastjc,1),lastjc-ref(lastjc,1))>=30*MINDIFF;
kk:scgz and VALUEWHEN(lastsc<>ref(lastsc,1),lastsc-ref(lastsc,1))<=-30*MINDIFF;

if kd then 
begin 
sellshort(1,holding,market);
buy(holding=0,1,market);        
end 

if kk then 
begin 
sell(1,holding,market);
buyshort(holding=0,1,market);        
end 



IF C-AVGENTERPRICE>20*MINDIFF THEN BEGIN
SELLSHORT(1,HOLDING,MARKET);
END



IF AVGENTERPRICE-C>20*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END

那个瞬时值的问题 楼上已经解释了。因此这里采用金叉死叉时候的收盘价作为取值对象。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

16

主题

71

帖子

71

积分

等级: 免费版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-1-10 17:18 | 显示全部楼层
说是用了交易系统函数,但公式不是交易系统公式,可能无法正常工作。
截图202201101715061447.png
截图202201101716054827.png
回复

使用道具 举报

16

主题

71

帖子

71

积分

等级: 免费版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-1-10 22:44 | 显示全部楼层
没通过,请老师看看。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-25 04:35 , Processed in 0.176906 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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