以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 持仓监控器的思路编写 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=168802) |
-- 作者:咚咚咚 -- 发布时间:2019/3/15 16:34:49 -- 持仓监控器的思路编写 求助,我写了后台和图表混合编程的策略,然后我在策略上用EXTGBDATASTE设置了一个变量,把position*开仓手数(POSITION是方向正负一)放进去了,如下EXTGBDATASET(\'TC1\',POSITION*SS); 接着我再写了一个新策略,里面是持仓监控用的,思路是令A:= EXTGBDATA(\'TC1\');先获取了那个策略的品种持仓,然后再写TBUYHOLDING和TSELLHOLDING, 最后让他们对比,导出TXT显示如下: 2019-03-15 10:57:45.756 I05后台MA60系统 理论多:4 理论空: 0 账户多: 0 账户空:0 该策略理论持仓:4 2019-03-15 10:57:45.994 AL05后台MA60系统 理论多:4 理论空: 0 账户多: 46 账户空:0 该策略理论持仓:4 2019-03-15 10:57:46.225 M05后台MA60系统 理论多:4 理论空: 0 账户多: 0 账户空:0 该策略理论持仓:4 我的思路应该是没错的吧?但是我多品种多策略运行的时候,就只能导出一个理论多的数,这个理论多的是就是我把公式加载到图表上的品种,也就是说预警运行的时候, 策略不针对每一个品种去读取EXTGBDATASET(\'TC1\',POSITION*SS); 这让我很苦恼,请问能不能给出图表交易持仓监控器的思路啊,我想做一个读取策略理论持仓和账户持仓,然后把各个子策略理论持仓加总,把这个加总和账户持仓对比,这样我就能知道哪个品种持仓不对,补多少手或者减多少手,求老师给代码或者给思路,谢谢!
|
-- 作者:yukizzc -- 发布时间:2019/3/18 8:55:55 -- EXTGBDATASET(\'TC1\',POSITION*SS) 你不同策略品种,这个tc1的变量名要不一样不能设置同一个 另外你要读取理论持仓不需要这种全局变量,直接用stkindi读取图表策略里的holding就行了 stkindi(\'\',\'策略a.a\',0,1,0); 其中策略a是名字,里面有一个a:holding;
|
-- 作者:咚咚咚 -- 发布时间:2019/3/19 8:57:50 -- 好,谢谢老师。 |