欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 关于映射品种和限价的结合使用问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3296人关注过本帖树形打印复制链接

主题:关于映射品种和限价的结合使用问题

帅哥哟,离线,有人找我吗?
banzhuan
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2021/3/10 16:20:22 [只看该作者]

回测品种选择 :159949  , 然后开平仓的信号用STKINDI 去引用 创业板指数的。 

 回到顶部
帅哥哟,离线,有人找我吗?
达师
  22楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:53 积分:0 威望:0 精华:0 注册:2019/2/25 20:39:07
  发帖心情 Post By:2021/3/10 23:05:19 [只看该作者]

jg:callstock('159949',vtclose,-1);            //引用159949的最新价close

开多1:BUY(KD1 and  holding=0,94%,limit,jg-X1*mindiff), IGNORECHECKPRICE,PERTRADER;         //开多1信号
平多1:SELL(PD1 AND 可平>0  AND C<T1 AND holding>0,0,limit,jg+X2*mindiff),IGNORECHECKPRICE ;                //平多1信号  
 

开多2:BUY(KD2 and v<s2*lb and  holding=0,94%,limit,jg), IGNORECHECKPRICE,PERTRADER;         //开多2信号
平多2:SELL(PD2 AND 可平>0 AND C<T2 and holding>0,0,limit,jg),IGNORECHECKPRICE ;              //平多2信号 


开多3:BUY(KD3 and v<s3*lb  and  holding=0,94%,limit,jg-X3*mindiff), IGNORECHECKPRICE,PERTRADER;         //开多3信号
平多3:SELL(PD3 AND 可平>0 AND C<T3 AND holding>0,0,limit,jg+X4*mindiff),IGNORECHECKPRICE ;               //平多3信号  

这是我最后修改完毕的代码,实盘应该是可以用了,还是请老师帮我改一下吧,如何可以回测?实在太难懂了

 回到顶部
帅哥哟,离线,有人找我吗?
banzhuan
  23楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2021/3/11 9:12:41 [只看该作者]

以开多1和平多1举例,先建立个策略A,里面写上开平仓条件
开多1:KD1 and  holding=0;   平多1:PD1 AND 可平>0  AND C<T1 AND holding>0

然后另建一个策略B,去引用策略A的开平仓信号: 比如引用开多:AA:=STKINDI('399006','A.开多1',0,6);  引用平多,BB:=STKINDI('399006','A.平多1',0,6); //引用创业板指的信号,信号满足则开仓。
策略B里开平仓语句就这样写:
buy(aa,94%,limit,close),PERTRADER;
sell(bb,0,limit,close);   

后面的开平2,3同理;
完整的思路就是,回测时测试的品种需要选择 159949 ,回测时用的是策略B,开平仓信号引用 399006上的,当399006上满足信号了,那会在159949上开平仓。

[此贴子已经被作者于2021/3/11 9:13:19编辑过]

 回到顶部
总数 23 上一页 1 2 3