金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 290|回复: 6

后台多策略净持仓

[复制链接]

33

主题

213

帖子

213

积分

Rank: 4

等级: 专业版

注册:
2024-6-21
曾用名:
发表于 2024-10-9 07:54 | 显示全部楼层 |阅读模式
已经购买了专业版,三套简单的策略,分别独立运行,各自图表出各自理论信号,持仓判断也是图表上的理论持仓,仅有后台下单的指令。如何编写图表上的三套策略的总的图表理论净持仓,或总的一个下单信号,用于后台下单?有没有范例?目的是节省一部分手续费和滑点损失
回复

使用道具 举报

33

主题

213

帖子

213

积分

Rank: 4

等级: 专业版

注册:
2024-6-21
曾用名:
 楼主| 发表于 2024-10-9 08:02 | 显示全部楼层
策略全部是走完K下单
回复

使用道具 举报

31

主题

7766

帖子

7776

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-10-9 09:14 | 显示全部楼层
a1:stkindi('','A.ho',0,1,0);
b1:stkindi('','b.ho',0,1,0);

就用stkindi引用就可以了,可以看下函数说明,例子里有引用均线指标等范例,要引用图表持仓只需要在原图表策略里加上一个比如ho:holding;
那么引用过来就是对应策略的持仓了,然后就是自己怎么组合使用这些策略持仓
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

33

主题

213

帖子

213

积分

Rank: 4

等级: 专业版

注册:
2024-6-21
曾用名:
 楼主| 发表于 2024-10-9 12:25 | 显示全部楼层
看不太明白,我举个例子(假如有下面两套策略),帮我看看stkindi在哪个策略里编写?需要再新建一个策略专门写么?
策略1
//中间变量
MA1:=MA(CLOSE,10);
MA2:=MA(CLOSE,30);
手数:=1;
//交易条件

开多条件:=CROSS(MA1,MA2);//开多条件
开空条件:=CROSS(MA2,MA1);//开空条件
平多条件:=C<MA2; //平多条件
平空条件:= C>MA2;//平空条件

//交易系统
if HOLDING=0 THEN  BEGIN
    TBUY(开多条件,手数,MKT);
        BUY(开多条件,手数,MARKET);
    TBUYSHORT(开空条件,手数,MKT);
        BUYSHORT(开空条件 ,手数,MARKET);  
END
if HOLDING>0  THEN  BEGIN  
    TSELL(平多条件,手数,MKT);
        SELL(平多条件,手数,MARKET);  
END
if HOLDING<0  THEN  BEGIN
        TSELLSHORT(平空条件,手数,MKT);
    SELLSHORT(平空条件,手数,MARKET);  
END


策略2
MA25:=EMA(CLOSE,25);
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
手数:=1;

//交易条件

开多条件:=CROSS(MACD,0);//开多条件
开空条件:=CROSS(0,MACD);//开空条件
平多条件:=C<MA25; //平多条件
平空条件:= C>MA25;//平空条件

//交易系统
if HOLDING=0 THEN  BEGIN
    TBUY(开多条件,手数,MKT);
        BUY(开多条件,手数,MARKET);
    TBUYSHORT(开空条件,手数,MKT);
        BUYSHORT(开空条件 ,手数,MARKET);  
END
if HOLDING>0  THEN  BEGIN  
    TSELL(平多条件,手数,MKT);
        SELL(平多条件,手数,MARKET);  
END
if HOLDING<0  THEN  BEGIN
        TSELLSHORT(平空条件,手数,MKT);
    SELLSHORT(平空条件,手数,MARKET);  
END


回复

使用道具 举报

31

主题

7766

帖子

7776

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-10-9 13:05 | 显示全部楼层
对啊,新建一个策略然后上面策略里最后要写上一个指标输出比如ho:holding;


然后新建的策略里就用stkindi去引用就可以了

你可以先看函数的例子有跨周期引用ma均线这个范例,先理解这个用法。然后就能理解调用策略的持仓输出是什么意思了


也就是说你跨周期引用某个指标的均线,和调用某个策略里的输出持仓的指标,本质上是一样的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

33

主题

213

帖子

213

积分

Rank: 4

等级: 专业版

注册:
2024-6-21
曾用名:
 楼主| 发表于 2024-10-9 13:11 | 显示全部楼层
技术008 发表于 2024-10-9 13:05
对啊,新建一个策略然后上面策略里最后要写上一个指标输出比如ho:holding;

新建的策略用不用写上策略1和策略2的条件和开平仓内容?能不能帮我写下新建的指标内容?实在是看不懂
回复

使用道具 举报

31

主题

7766

帖子

7776

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 22:04 , Processed in 0.189309 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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