金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1860|回复: 2

最大持仓时间?

[复制链接]

39

主题

147

帖子

147

积分

Rank: 2

等级: 标准版

注册:
2023-6-14
曾用名:
发表于 2023-7-23 18:20 | 显示全部楼层 |阅读模式
以下是最大空仓时间代码,如何写最大持仓时间代码呢?麻烦老师帮忙写下,谢谢老师。

INPUT:NMIN(10,1,100,1);


ma1:=MA(c,10);
ma2:=MA(C,250);
ma3:=MA(c,60);


//交易条件
开多条件:=CROSS(ma1,ma2)and holding=0;
开空条件:=CROSS(ma2,ma1)and holding=0;

收盘平仓:=TIME>=CLOSETIME(0)-NMIN*100;//收盘平仓

平多条件:=(CROSS(ma3,ma1) OR 收盘平仓)and holding=1;
平空条件:=(CROSS(ma1,ma3) OR 收盘平仓)and holding=-1;


//交易系统
开多:BUY(开多条件 ,1,MARKET);
开空:BUYSHORT(开空条件,1,MARKET);


平多:SELL(平多条件,1,MARKET);
平空:SELLSHORT(平空条件,1,MARKET);


//计算最大空仓时间
VARIABLE:ct2:=0;
HD1:=HOLDING;//计算最大空仓时间要用到
HD2:=HOLDING;//计算最大空仓时间要用到


V1:HD1=0 AND  HD2=0;


IF TIME=CLOSETIME(0) AND ALL(V1,TODAYBAR) then ct2:=ct2+1;
if time=CLOSETIME(0) and any(not(v1),TODAYBAR) then ct2:=0;
最大空仓时间:hhv(ct2,0);


AddTestReport('最大空仓时间',最大空仓时间);


//计算最大持仓时间??

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-7-24 09:01 | 显示全部楼层
这里改下就行了
V1:HD2<>0;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

39

主题

147

帖子

147

积分

Rank: 2

等级: 标准版

注册:
2023-6-14
曾用名:
 楼主| 发表于 2023-7-24 09:17 | 显示全部楼层
技术009 发表于 2023-7-24 09:01
这里改下就行了
V1:HD20;

好的,谢谢老师
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-16 14:25 , Processed in 0.148714 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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