后台
默认KD1开仓1手,当持仓品种少于5个时,KDJ1开仓2手。
这能实现吗?
手数变量做个判断就行了。
ss:if(THOLDCOUNT('')<5,1,2);
我将5改为10个品种了,AX仍只是默认开1手,那些开2手的也都是原来默认开仓手数。
贴出你的代码看下怎么写的,以及仓位品种情况
[此贴子已经被作者于2020/7/21 8:12:09编辑过]
我们要知道你怎么用的这个ss。这个ss必须替代你下单语句的参数里面的手数参数。
S1:=X1;
if STKLABEL='IH00' then S1:=0;
TBUY(kd1 AND TBUYHOLDINGEX(ZH1,'' ,1)<1,S1,LMT,CLOSE,1,ZH1,'');
这样的,好像是没控制到哦
INPUT:x1(1,1,100,1);
S1:=X1;
S1:=if(THOLDCOUNT('')<10,1,2);
if STKLABEL='IH00' then S1:=0;
TBUY(kd1 AND TBUYHOLDINGEX(ZH1,'' ,1)<1,S1,LMT,CLOSE,1,ZH1,'');