金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 530|回复: 10

应该是得到平空和开多的结果,实际是开多没有平空。

[复制链接]

4172

主题

4243

帖子

4268

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-10-18 15:35 | 显示全部楼层 |阅读模式
请教:比方说,我持有空仓,现在是开多信号,应该是得到平空和开多的结果,实际是开多没有平空。造成账户是锁仓的情况
轮询的
//如果当前品种理论策略的当根k理论持仓有变化,就不执行
if (ho1=1 AND before_ho1=-1)  or (ho1=-1 AND before_ho1=1) then exit;
else
BEGIN
       //多头部分                             
       if ho1>=0 and tsellho>0 and tbuyho=0 and BARSTATUS=2  then
       BEGIN
        A平空LH:sellshort(1,0,market);//平空
       END

       //理论持仓大于0,补仓
       if  ho1>0 and ho1>tbuyho  and tbuyho=0 and BARSTATUS=2 then
       BEGIN
              补仓多头:  buy(1,ho1-tbuyho,market);
       END
        
       //理论持仓大于0,减仓
       if  ho1>0 and ho1<tbuyho  and BARSTATUS=2 then
       BEGIN
              减仓多头: sell(1,tbuyho-ho1,market);
       END
            

        //空头部分
        if ho1<=0 and tbuyho>0  and tsellho=0 and BARSTATUS=2 then
        BEGIN  
        B平多LH:sell(1,0,market);//平多
        END

        //理论持仓小于0,补仓
        if ho1<0 and abs(ho1)>tsellho  and tsellho=0  and BARSTATUS=2 then
        BEGIN
               补仓空头: buyshort(1,abs(ho1)-tsellho,market);
        END

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

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-10-18 15:43 | 显示全部楼层
这段代码额逻辑是基于引用的图表理论持仓和实际持仓对比来进行下单的,你不能改成图表的交易系统啊,在图表策略上是无法通过判断实际持仓来下单的。后台策略和图表策略之间的转化并不是简单的函数转换。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

25

帖子

25

积分

Rank: 1

等级: 新手上路

注册:
2024-7-10
曾用名:
发表于 2024-10-18 15:57 | 显示全部楼层
所有的数据我是通过读取INI文件的数据,这样也不能用图表交易?“实际是开多没有平空。造成账户是锁仓的情况”
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-10-18 15:59 | 显示全部楼层
不行,图表的机制和后台不一样的,这种涉及到和实际仓位进行交互的,只能使用后台程序化交易。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

25

帖子

25

积分

Rank: 1

等级: 新手上路

注册:
2024-7-10
曾用名:
发表于 2024-10-18 16:13 | 显示全部楼层
在图表系统调用ini文件数据下单应该是没有问题的吧?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-10-18 16:17 | 显示全部楼层
这个要看你整个交易逻辑的啊,如果只是读取下个单,那可以啊,但是你连续交易,如果前面的信号变化会影响后续信号的变化的,这种只能建议用后台,图表交易没有那么灵活的,要注意历史信号是否在图上稳定存在的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

25

帖子

25

积分

Rank: 1

等级: 新手上路

注册:
2024-7-10
曾用名:
发表于 2024-10-18 16:23 | 显示全部楼层
猎狐 发表于 2024-10-18 15:57
所有的数据我是通过读取INI文件的数据,这样也不能用图表交易?“实际是开多没有平空。造成账户是锁仓的情 ...


那在python下能实现吗?
回复

使用道具 举报

2

主题

25

帖子

25

积分

Rank: 1

等级: 新手上路

注册:
2024-7-10
曾用名:
发表于 2024-10-18 16:24 | 显示全部楼层
技术010 发表于 2024-10-18 15:43
这段代码额逻辑是基于引用的图表理论持仓和实际持仓对比来进行下单的,你不能改成图表的交易系统啊,在图表 ...


在图表系统调用ini文件数据下单应该是没有问题的吧?

那在python下能实现吗?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-10-18 16:24 | 显示全部楼层
可以。python策略也可以直接和账户进行交互。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

25

帖子

25

积分

Rank: 1

等级: 新手上路

注册:
2024-7-10
曾用名:
发表于 2024-10-18 17:00 | 显示全部楼层
技术010 发表于 2024-10-18 16:24
可以。python策略也可以直接和账户进行交互。

我是读取最后一根K线的持仓状态,和倒数第二根K线持仓以及账户持多、账户持空和是否有下单,五个参数。写入INI文件。这些数据都是正确的。
后面这个持仓同步只是判断最后一根K线的状态来同步,不涉及后台函数的使用,同步公式能正常的开仓,就是不能正常的平仓。逻辑上应该没有问题啊?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-7 02:55 , Processed in 0.226057 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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