金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2022|回复: 4

请更正

[复制链接]

144

主题

320

帖子

320

积分

Rank: 4

等级: 专业版

注册:
2021-7-7
曾用名:
发表于 2024-1-26 11:04 | 显示全部楼层 |阅读模式
请修改完善下这段同步代码:谢谢


理论持仓:STKINDIEX(STKLABEL,'通用期货模型.持仓',-1,1,0,860),COLORWHITE,NODRAW;//策略理论持仓
前K持仓:STKINDIEX(STKLABEL,'通用期货模型.持仓',-1,1,-1,860),COLORYELLOW,NODRAW;//上一根K线的理论持仓

实际多持仓:TBUYHOLDINGEX('',STKLABEL,1),COLORRED;//账户多头持仓
实际空持仓:TSELLHOLDINGEX('' , STKLABEL,2);

有无挂单:TGLOBALSUBMITEX(0,'',STKLABEL,0),COLORFF00CC;//是否有未成交单,返回1表示有未成交


IF 有无挂单 OR (理论持仓<>前K持仓) THEN EXIT;//如果当前品种有挂单或者理论策略的当根K理论持仓有变化,就不执行
ELSE
BEGIN

       //多头理论持仓大于0,补仓

IF 理论持仓>0 AND 理论持仓>实际多持仓 AND TB=1 THEN
        BEGIN
                TBUY(1,理论持仓-实际多持仓,MKT);
        END

  //理论持仓大于0,减仓   

IF 理论持仓>=0 AND (理论持仓<实际多持仓) AND TB=1  THEN
        BEGIN
                TSELL(1,实际多持仓-理论持仓,MKT);//DYNAINFO( 28) 买一价 DYNAINFO( 29);DYNAINFO( 30)买三价
        END
        END

IF 理论持仓<0 AND 理论持仓<实际空持仓 AND TB=1 THEN
        BEGIN
                TBUYSHORT(1,实际空持仓-理论持仓,MKT);
        END      

IF 理论持仓<0 AND 理论持仓>实际空持仓  AND TB=1 THEN
        BEGIN
                TSELLSHORT(1,理论持仓-实际空持仓,MKT);
        END        




回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-1-26 11:15 | 显示全部楼层
理论持仓:STKINDIEX(STKLABEL,'通用期货模型.持仓',-1,1,0,860),COLORWHITE,NODRAW;//策略理论持仓
前K持仓:STKINDIEX(STKLABEL,'通用期货模型.持仓',-1,1,-1,860),COLORYELLOW,NODRAW;//上一根K线的理论持仓
上面的参数不对,建议您根据实际需求,重新调整。坐标类型的参数只有0,1,2。

2.关于上面的代码完善的诉求,我们只能判断语法是否正确,至于处理过程和逻辑执行是否正确,以及边界情况,只能客户自己通过模拟交易跟踪判定,在遇到具体问题时进行具体分析解决。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

144

主题

320

帖子

320

积分

Rank: 4

等级: 专业版

注册:
2021-7-7
曾用名:
 楼主| 发表于 2024-1-26 11:23 | 显示全部楼层
技术006 发表于 2024-1-26 11:15
理论持仓:STKINDIEX(STKLABEL,'通用期货模型.持仓',-1,1,0,860),COLORWHITE,NODRAW;//策略理论持仓
前K持 ...

麻烦写一下正确完整的持仓同步吧
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-1-26 12:54 | 显示全部楼层
后台本质上没有持仓同步的概念,原因是因为后台不需要历史信号的支持。初阶用户因为不愿脱离图表的交易逻辑,才会在后台中结合图表的相关策略执行。本质上使用后台的目的是为了提高策略的运行效率,或者为了提高实际仓位的精细化控制。
实际使用过程中,这种差异性受策略自身和数据量的影响,和图表中加载的指标结果会存在差异。(即后台中引用的图表策略,和K线图中加载的图表策略并不是一个,属于2个策略副本环境)
https://www.weistock.com/docs/PE ... 9C%BA%E5%88%B6.html

而后台中使用图表理论持仓做持仓同步,也受策略本身的影响,没有完全适用的模板,都要结合自身使用需求,进而完善策略对理论信号的判定处理。
下面是技术人员提供的最基本的范例,结合理解相关的处理逻辑,再进行完善。
https://www.weistock.com/bbs/for ... &extra=page%3D1
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-1-26 13:20 | 显示全部楼层
坐标类型建议直接采用交易日坐标,参数调整为0
既然要调用图表理论持仓就要考虑数据量问题,这里也没有跨周期,就直接用stkindi,以免你当前数据量不止860,那么这里的调用是可能存在偏差的。


理论持仓:stkindi(stklabel,'通用期货模型.持仓',0,-1,0),colorwhite,nodraw;//策略理论持仓
前k持仓:stkindi(stklabel,'通用期货模型.持仓',0,-1,-1),coloryellow,nodraw;//上一根k线的理论持仓


这种调用图表理论持仓的方式,本身如果你图表模式是有跨周期调用的,那么可能会造成反复开平的。类似于触发了持仓同步一样的效果。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-21 13:47 , Processed in 0.120245 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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