C1:="IF06$CLOSE";
C2:="IF09$CLOSE";
A:=C1-C2;
IF STRCMP(STKLABEL,'IF06') = 0 THEN
BEGIN
SELL(A < -5, 1, LIMITR,C);
BUY(A > -5 AND HOLDING=0,1,LIMITR,C);
END
IF STRCMP(STKLABEL,'IF09') = 0 THEN
BEGIN
BUYSHORT(A > -5 AND HOLDING = 0, 1, LIMITR,C);
SELLSHORT(A < -5,1,LIMITR,C);
END
你好,以上是论坛的套利例子,请问能否把IF06和IF09用参数变量代替?这样更换合约时就不需要改代码,而直接变更参数就可以。
如果不能用参数代替,那有什么办法可以不需要修改代码也可以改变两个合约呢?
能设置成参数只能是数值型的,你这个是字符型的变量,不能设置成参数