金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2394|回复: 3

老师帮我看看哪里有问题

[复制链接]

26

主题

79

帖子

79

积分

等级: 免费版

注册:
2021-10-23
曾用名:
发表于 2023-5-14 13:23 来自手机 | 显示全部楼层 |阅读模式
移动止盈,我想获利20跳以上后,回撤百分之30的利润就平仓。
DTYDZS:=(HHV(H,ENTERBARS)-CLOSE)/(HHV(H,ENTERBARS)-AVGENTERPRICE)>=0.3;
KTYDZS:=(CLOSE-LLV(L,ENTERBARS))/AVGENTERPRICE-LLV(L,ENTERBARS)>=0.3;
MOND1:=HHV(H,ENTERBARS)-AVGENTERPRICE>20;
MOND2:=AVGENTERPRICE-LLV(L,ENTERBARS)>20;
SELL(DTYDZS AND MOND1,0,MARKET);
SELLSHORT(KTYDZS AND MOND2,0,MARKET);
//止损
IF AVGENTERPRICE-C>20*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END
IF C-AVGENTERPRICE>20*MINDIFF THEN BEGIN
SELLSHORT(1,HOLDING,MARKET);
END
//交易系统
平空:SELLSHORT(平空条件,手数,MARKET);
平多:SELL(平多条件,手数,MARKET);
开多:BUY(开多条件 AND HOLDING=0,手数,MARKET);
开空:BUYSHORT(开空条件 AND HOLDING=0,手数,MARKET);
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-14 23:52 | 显示全部楼层
源代码是从开仓后高点回落20(价差,非点数)

你可以改成计算回落百分比即可。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

26

主题

79

帖子

79

积分

等级: 免费版

注册:
2021-10-23
曾用名:
 楼主| 发表于 2023-5-15 12:43 来自手机 | 显示全部楼层
技术009 发表于 2023-5-14 23:52
源代码是从开仓后高点回落20(价差,非点数)

你可以改成计算回落百分比即可。

老师,我前面两段就是计算的利润回落百分比啊,另外两段就是盈利大于20点,但是实际回测出现开仓马上就平仓。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-15 13:50 | 显示全部楼层
抱歉,前面看错了。



你这里进行统计时候 ENTERBARS+1

否则会因为ENTERBARS等于0  导致hhv等统计函数统计出错。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-27 22:16 , Processed in 0.096675 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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