金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 7345|回复: 17

那这样的算是有历史回测数据的吧,可以写出来吗

[复制链接]

10

主题

38

帖子

38

积分

Rank: 1

等级: 新手上路

注册:
2022-1-11
曾用名:
发表于 2022-5-31 10:20 | 显示全部楼层 |阅读模式
想法是这样的,这个用均线,不是之前通达信那个平行通道线,这种怎么写?我写的在图上跑出来和想的不一样,应该是我逻辑或者编写有问题,谢谢了~


补充内容 (2022-5-31 10:22):
平空那个写错=成平多了,写错了,是:那么平空
截图202205311018132381.png
回复

使用道具 举报

37

主题

9944

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-5-31 11:24 | 显示全部楼层
贴出你写的,我们分析下不一致的原因。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

10

主题

38

帖子

38

积分

Rank: 1

等级: 新手上路

注册:
2022-1-11
曾用名:
 楼主| 发表于 2022-5-31 17:58 | 显示全部楼层
技术006 发表于 2022-5-31 11:24
贴出你写的,我们分析下不一致的原因。

VOL1:=VOL<ref(LLV(VOL,60),1);//成交量小于前面X周期最低成交量(不统计当前K在内)
VOL2:=VOL>ref(HHV(VOL,60),1);
MA1:=MA(C,20)

KD:=VOL1 AND C>MA1 ;                 //开多条件
PD:=VOL2;                  //平多条件
KK:=VOL1 AND C<MA1;                  //开空条件
PK:=VOL2;                  //平空条件

平空:SELLSHORT(PK,1,THISCLOSE);             //平空信号
开多:BUY(KD AND HOLDING=0,1,THISCLOSE);     //开多信号
平多:SELL(PD,1,THISCLOSE);                  //平多信号
开空:BUYSHORT(KK AND HOLDING=0,1,THISCLOSE);//开空信号

v1:abs(c-AVGENTERPRICE)/AVGENTERPRICE;     //计算数值大小
cd:hhv(v1,ENTERBARS+1)>=0.02;              //开仓以来满足过V1大于2%的情况
if cd and (c-AVGENTERPRICE)/AVGENTERPRICE>=0.01 then 多保本:sell(1,holding,market);
if cd and (AVGENTERPRICE-c)/AVGENTERPRICE>=0.01 then 空保本:sellshort(1,holding,market);
if (c-AVGENTERPRICE)/AVGENTERPRICE<-0.02 then 多止损:sell(1,holding,market);
if (AVGENTERPRICE-c)/AVGENTERPRICE<-0.02 then 空止损:sellshort(1,holding,market);

IF TIME>145000 THEN//如果时间在14点50分以后,那么
BEGIN
SELL(HOLDING>0,0,MARKET);//如果持有多单,以市价卖出所有持仓量
SELLSHORT(HOLDING<0,0,MARKET);//如果持有空单,以市价空头卖出所有持仓量                                                                                    
END
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-5-31 22:52 | 显示全部楼层
if cd and (c-AVGENTERPRICE)/AVGENTERPRICE<=0.01 then 多保本:sell(1,holding,market);
if cd and (AVGENTERPRICE-c)/AVGENTERPRICE<=0.01 then 空保本:sellshort(1,holding,market);

这里应该改成小于,你最大盈利超过2个点了,那么平仓一定是要低于1个点,否者你2个店也是大于1个点的,自己理解下这个道理
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

10

主题

38

帖子

38

积分

Rank: 1

等级: 新手上路

注册:
2022-1-11
曾用名:
 楼主| 发表于 2022-6-1 13:27 | 显示全部楼层
技术008 发表于 2022-5-31 22:52
if cd and (c-AVGENTERPRICE)/AVGENTERPRICE

改好了,但是在图上显示出来的这个最后十分钟清仓这个不会执行,在图上看到还有有隔夜单出现,不知道为什么
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-6-1 13:32 | 显示全部楼层
你的时间是金字塔时间还是北京时间。如果是金字塔时间 除非中金所品种。
IF TIME>145000 THEN//如果时间在14点50分以后,那么
BEGIN
SELL(HOLDING>0,0,MARKET);//如果持有多单,以市价卖出所有持仓量
SELLSHORT(HOLDING<0,0,MARKET);//如果持有空单,以市价空头卖出所有持仓量                                                                                    
END
你这里这个time判断 应当写 185000
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

10

主题

38

帖子

38

积分

Rank: 1

等级: 新手上路

注册:
2022-1-11
曾用名:
 楼主| 发表于 2022-6-1 13:37 | 显示全部楼层
技术009 发表于 2022-6-1 13:32
你的时间是金字塔时间还是北京时间。如果是金字塔时间 除非中金所品种。
IF TIME>145000 THEN//如果时间在 ...

这个时间咋回事,搞不清楚,我想写晚上22:50清空所有仓位,白天下午14:50清空所有仓位,怎么写,谢谢了!
回复

使用道具 举报

10

主题

38

帖子

38

积分

Rank: 1

等级: 新手上路

注册:
2022-1-11
曾用名:
 楼主| 发表于 2022-6-1 14:04 | 显示全部楼层
技术009 发表于 2022-6-1 13:32
你的时间是金字塔时间还是北京时间。如果是金字塔时间 除非中金所品种。
IF TIME>145000 THEN//如果时间在 ...

还有就是我这个策略在图上运行的时候应该是等k线走完才判断开仓与否,但是这个在图上运行的时候每一个k线刚形成的时候成交量都是非常小的,就会在图上显示开仓,这咋回事,咋解决
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-6-1 14:11 | 显示全部楼层
这个时间看下这里:
https://www.weistock.com/docs/HE ... 97%B6%E5%8C%BA.html

这个时间差异主要是为了处理隔夜交易的连续性。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

10

主题

38

帖子

38

积分

Rank: 1

等级: 新手上路

注册:
2022-1-11
曾用名:
 楼主| 发表于 2022-6-1 14:14 | 显示全部楼层
技术009 发表于 2022-6-1 14:11
这个时间看下这里:
https://www.weistock.com/docs/HELP/notes/%E7%9C%8B%E7%9B%98%E5%88%86%E6%9E%90/%E ...

那晚上22:50清仓要写成265000?是这个意思吗
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-30 11:08 , Processed in 0.137120 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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