金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 349|回复: 3

这个代码怎么实现呢?

[复制链接]

17

主题

40

帖子

40

积分

Rank: 1

等级: 新手上路

注册:
2021-12-1
曾用名:
发表于 2025-1-15 22:39 | 显示全部楼层 |阅读模式
KD:=kkd;          //开多条件PD:=pkk;          //平多条件KK:=pkk;          //开空条件PK:=kkd;          //平空条件

nn:=barslast(KD);
mm:=barslast(Kk);
HH:=HHV(H,nn);
LL:=LLV(L,mm);
db:=(HH-ENTERPRICE)/ENTERPRICE>=0.3;
bd:=(HH-c)/(HH-ENTERPRICE)>=0.5;
hc:=db and bd;
cb:=(ENTERPRICE-LL)/ENTERPRICE>=0.3;
bc:=(c-LL)/(ENTERPRICE-LL)>=0.5;
ec:=cb and bc;


SELLSHORT(ec,0,MARKET);
sell(hc,0,MARKET);


可以这样写吗?测试结果,怎么和软件带的不一样呢。

截图202501152239302916.png

回复

使用道具 举报

37

主题

9734

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2025-1-16 08:42 | 显示全部楼层
可以这么写。
1这个软件自带的功能只作用回测,建议代码实现。
2.差异是内部算法上的差别造成。这个功能仅供与参照。以我们自己编写的代码逻辑为主即可。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

17

主题

40

帖子

40

积分

Rank: 1

等级: 新手上路

注册:
2021-12-1
曾用名:
 楼主| 发表于 2025-1-16 10:00 | 显示全部楼层
我那样写的测试总不对,求版主看看哪里的问题。哪里写错了。
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-1-16 10:06 | 显示全部楼层
逻辑就是这个逻辑啊,只是你没有加上holding的判断,另外开仓到当前的周期一般用enterbars函数,你用平仓条件barslast,并不一定获取到的就是开仓后的这个周期数的。这个代码底层就是移动止盈的逻辑。
HH:=HHV(H,ENTERBARS);
LL:=LLV(L,ENTERBARS);
db:=(HH-ENTERPRICE)/ENTERPRICE>=0.3;
bd:=(HH-c)/(HH-ENTERPRICE)>=0.5;
hc:=holding>0 and db and bd;
cb:=(ENTERPRICE-LL)/ENTERPRICE>=0.3;
bc:=(c-LL)/(ENTERPRICE-LL)>=0.5;
ec:=holding<0 and cb and bc;


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-14 01:55 , Processed in 0.209974 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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