金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 434|回复: 5

持仓同步部分品种执行 部分品种不执行

[复制链接]

4090

主题

4160

帖子

4185

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-8-26 10:37 | 显示全部楼层 |阅读模式
//策略理论持仓
ho1:stkindiex('','后台15.ho',0,1,0,500);
//上一根k线的理论持仓
before_ho1:stkindiex('','后台15.ho',0,1,-1,500);
//账户多头持仓
tbuyho:tbuyholdingex('','',1);
//账户空头持仓
tsellho:tsellholdingex('','',1);
//是否有未成交单,返回1表示有未成交
is_order:TGLOBALSUBMITEX(0,'','',0);

//如果当前品种有挂单或者理论策略的当根k理论持仓有变化,就不执行
if is_order or (ho1<>before_ho1) then exit;
else
BEGIN
        //多头部分                       
        if ho1>=0 and tsellho>0 then tsellshort(1,tsellho,mkt);
        //理论持仓大于0,补仓
        if ho1>0 and abs(ho1)>tbuyho then
        BEGIN
                tbuy(1,abs(ho1)-tbuyho,mkt);
        END
        //理论持仓大于0,减仓
        if ho1>0 and abs(ho1)<tbuyho then
        BEGIN
                tsell(1,tbuyho-abs(ho1),mkt);
        END

        //空头部分
        if ho1<=0 and tbuyho>0 then tsell(1,tbuyho,mkt);
        //理论持仓小于0,补仓
        if ho1<0 and abs(ho1)>tsellho then
        BEGIN
                tbuyshort(1,abs(ho1)-tsellho,mkt);
        END
        //理论持仓小于0,减仓
        if ho1<0 and abs(ho1)<tsellho then
        BEGIN
                tsellshort(1,tsellho-abs(ho1),mkt);
        END                        
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

31

主题

7771

帖子

7781

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-8-26 10:47 | 显示全部楼层
建议输出下条件看下,不要和图表上的对和后台自己运行的对
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

4

主题

8

帖子

8

积分

Rank: 1

等级: 新手上路

注册:
2022-3-18
曾用名:
发表于 2024-8-26 11:12 | 显示全部楼层
技术008 发表于 2024-8-26 10:47
建议输出下条件看下,不要和图表上的对和后台自己运行的对

图表上有输出HO
但是执行程序上HO为0
11.png
22.png
回复

使用道具 举报

31

主题

7771

帖子

7781

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-8-26 11:14 | 显示全部楼层
图表上和后台的计算数量不同,所以不能直接这么去对比的
这个对比本身就不可以这么对
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

4

主题

8

帖子

8

积分

Rank: 1

等级: 新手上路

注册:
2022-3-18
曾用名:
发表于 2024-8-26 11:35 | 显示全部楼层
我采用的上15分钟,以下是不是要改

//策略理论持仓
ho1:stkindiex('','后台15.ho',0,1,0,500);
//上一根k线的理论持仓
before_ho1:stkindiex('','后台15.ho',0,1,-1,500);
改为:

//策略理论持仓
ho1:stkindiex('','后台15.ho',2,3,0,500);
//上一根k线的理论持仓
before_ho1:stkindiex('','后台15.ho',2,3,-1,500);
改为交易交易时间,周期15分钟
回复

使用道具 举报

31

主题

7771

帖子

7781

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-8-26 13:00 | 显示全部楼层
可以
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 09:43 , Processed in 0.231600 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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