以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]后台交易多品种问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=12034) |
-- 作者:id773161 -- 发布时间:2012/5/30 17:07:42 -- [求助]后台交易多品种问题 请教下各位老师, 后台交易里,示例: var1:=stkindi(\'CU00\',\'ypm.zd\',2,1,-1);
COND1:=MAX(VAR1,VAR2);
//建立多头的进场条件
问题,如上段代码,用后台交易,我指定了 铜连续与 胶连续 2个品种一个策略模型交易 【怎么样定义出CONDA1 满足时,模型下单的品种】, 我在图表中测试时,多个品种同时 开仓了 ,无法判断出 (当时最大的那个品种交易) |
-- 作者:rushtaotao -- 发布时间:2012/5/31 8:54:10 -- 最后一个stock,就是指定品种 用法:TBUY(COND,V,[Type,P1,P2,AC,STOCK]);表示当最后的一个周期的COND条件成立时, |
-- 作者:jinzhe -- 发布时间:2012/5/31 9:07:58 --
if conda1 and var1>var2 then tbuy(1,1,mkt,0,0,\'\',\'sqcu00\'); if conda1 and not(var1>var2 ) then tbuy(1,1,mkt,0,0,\'\',\'sqru00\'); 满足conda1的情况下,对引用的数值较大的合约下单 |
-- 作者:id773161 -- 发布时间:2012/5/31 9:38:58 -- 火箭老师, 满足conda1的情况下,对引用的数值较大的合约下单 我就是这个意思
但是我这边不止2个品种,我有10个以上 你那个办法我想过,太复杂了编写 模型运算也很吃力
有没简单点的办法? [此贴子已经被作者于2012-5-31 9:42:50编辑过]
|
-- 作者:id773161 -- 发布时间:2012/5/31 9:46:59 -- a1:=max(var1,var2);
这是我求最大值的16个合约 (var1-var16) ,求出 conda1只是一个值,并不是指定的那个合约。
在线求解······ [此贴子已经被作者于2012-5-31 10:00:51编辑过]
|
-- 作者:王锋 -- 发布时间:2012/5/31 10:15:27 -- tbuy(TBUYHOLDING(1) = 0, 1,lmt); 这个语法有问题,lmt是限价委托指令,后面必须要指定一个价格的
tbuy(TBUYHOLDING(1) = 0, 1,lmt,close); |
-- 作者:jinzhe -- 发布时间:2012/5/31 10:38:19 -- 一个很傻瓜但是很直接的办法 a1:=max(var1,max(var2,max(var3,max(var4,max(var5,max(var6,max(var7,max(var8,max(var9,max(var10,max(var11,max(var12,max(var13,max(var14,max(var15,var16))))))))))))))); a2:=if(a1=var1,\'if00\',if(a1=var2,\'ru00\',if(a1=var3,\'cu00\',if(a1=var4,\'rb00\'........一直比较到var16以及所对应的品种合约代码)))) 然后a2就是所要的品种合约代码 |
-- 作者:rushtaotao -- 发布时间:2012/5/31 10:45:38 -- 你可以再对应一个相对的变量,记录品种 var1:stkindi(\'CU00\',\'ypm.zd\',2,1,-1);
不就可以知道是哪个品种了 |
-- 作者:id773161 -- 发布时间:2012/5/31 10:47:22 -- 各位老师,如果我用 a:=TINSORT(\'自选股\',\'ypm.zd\',0); 板块指标升序排列
谢谢火箭哥 呵呵 |
-- 作者:id773161 -- 发布时间:2012/5/31 10:54:07 -- 8楼老师,能多写几个吗,完整点 ,谢谢 [此贴子已经被作者于2012-5-31 11:15:47编辑过]
|