你好,问一下,为什么交易品种和交易量不是按影射品种来计算?我是用399006影射股票的

此主题相关图片如下:55555555555555566.png
1,图表-》图表程序化交易里启用自定义品种映射的设置,贴下您的映射设置的截图。
2,映射时如果是限价要引用目的品种的价格。
影射全部设置好的

此主题相关图片如下:666666666666677.png
今天设置如图,出信号后交易数量不对,影射品种不对,我是用399006来做159915,资金共计20W
源品种是指数399006,目标品种是159915,我资金是20W,我映射都设定好了,但实盘的时候,程序是按照源品种来计算的交易量,给我报了464手,明显不对,正确的应该是200000/2.16=92300股,价格也不对,程序是按照指数的价格2265.78报价的,也不对,应该是2.16
我启用自定义下单品种以及使用价格偏移都打勾了,并做好了设定。
品种是对的创业板
价格您要引用目的品种的价格,例如(,,limitr,close)这里的close是指源品种,需要引用创业版的收盘价
cc:CALLSTOCK('SZ159915',VTCLOSE,1,0);//引用创业版1分钟周期的收盘价
buy(cond,手数,limitr,cc);
这个需要在程序里面修改?在设定里面不可以直接设定好,是这个意思吗?
下这是是我使用的程序,我计划使用源品种是股票的指数,目标品种是具体的股票,版主能否帮我看看修订一下?
INPUT:M1(0.3,0.1,0.5,0.01),M2(0.33,0.1,0.5,0.01),ss(0,0,100000000,1);//参数值
昨高:=CALLSTOCK(STKLABEL,VTHIGH,6,-1);//昨高
昨低:=CALLSTOCK(STKLABEL,VTLOW,6,-1);//昨低
昨收:=CALLSTOCK(STKLABEL,VTCLOSE,6,-1);//昨收
今日开盘价:=Valuewhen(date<>ref(date,1),open);
S1:=max(昨收-昨低,昨高-昨收);//中间变量
S:=max(昨收*0.008,S1);//中间变量
上轨:今日开盘价+M1*S;//求上轨
下轨:今日开盘价-M2*S;//求下轨
手数:=SS;
//条件
开仓条件:=high>=上轨 ;//开多条件
平仓条件:=low<=下轨 ;//平仓条件
//交易系统
IF TIME>090000 AND HOLDING = 0 THEN BEGIN
开多:=BUY(开仓条件 ,手数,LIMITR,上轨);
开仓日期:=date;
END
IF date>开仓日期 AND HOLDING > 0 THEN BEGIN
平仓:=sell(平仓条件 ,手数,LIMITR,下轨);
END