金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1273|回复: 3

请问如何实现?

[复制链接]

47

主题

96

帖子

96

积分

等级: 免费版

注册:
2024-4-8
曾用名:
发表于 2024-5-6 18:11 | 显示全部楼层 |阅读模式
交易思路:当信号A出现时,平仓目前 所有股票中盈利15%以上股票,以及平仓持仓标的中亏损3%以上的股票,用腾出来的资金,半仓买入信号A标的。
请问,如何代码实现
多谢

回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-5-7 09:06 | 显示全部楼层
1、这个需求不好实现的,因为资金的释放是需要时间的,并不能保证平仓信号发出后立刻成交的,没法立刻用释放的资金的一半再买入。PEL没法精确控制到所有满足条件的品种都卖出并全部成交了。
2、前半部分平仓的的代码逻辑那只能使用for循环,遍历账户持仓的品种,对满足盈利15%和亏损3%的进行逐一平仓。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

47

主题

96

帖子

96

积分

等级: 免费版

注册:
2024-4-8
曾用名:
 楼主| 发表于 2024-5-7 10:59 | 显示全部楼层
“前半部分平仓的的代码逻辑那只能使用for循环,遍历账户持仓的品种,对满足盈利15%和亏损3%的进行逐一平仓。”

请问 有示范代码 吗?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-5-7 11:25 | 显示全部楼层
参考如下代码,监控A品种,遍历账户持仓,盈利15%或亏损3%则平仓。
IF ISLASTBAR THEN  BEGIN
   TH:=THOLDCOUNT('');
   FOR I=1 TO TH DO BEGIN
     HLABEL:=THOLDINDEXLABEL(I,'');
     IF TBUYHOLDINGEX('',HLABEL,1)>0  AND ((DYNAINFO2(7,HLABEL)-TAVGENTERPRICEEX2('',HLABEL,0))/TAVGENTERPRICEEX2('',HLABEL,0)>=0.15 OR (TAVGENTERPRICEEX2('',HLABEL,0)-DYNAINFO2(7,HLABEL))/TAVGENTERPRICEEX2('',HLABEL,0)>=0.03) THEN
        TSELL(1,TBUYHOLDINGEX('',HLABEL,1),MKT,0,0,'',HLABEL),ALLOWREPEAT;
     END
   END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-3 04:10 , Processed in 0.102928 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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