量化语句

1,

加减仓时在加减仓条件后要不要写下面这个语句?

 Add_Long     多头加仓

 Lower_Long  多头减仓

 Add_Short    空头加仓

 Lower_Short 空头减仓


2,模型中BK ,SK,BP, SP,BPK, SPK不用写手数吗?

//该模型仅仅用来示范演示使用,依此入市,风险自负。

//以下为模型的策略部分


#CALL[IF000.CFFEX,TBMA]AS VAR

MA5:=VAR.MA5;//引用指数的5周期均线

MA10:=VAR.MA10;//引用指数的10周期均线

MA20:=VAR.MA20;//引用指数的20周期均线

N:=BARSLAST(DATE<>REF(DATE,1))+1;

KP:=VALUEWHEN(DATE<>REF(DATE,1),O);

M5^^MA(CLOSE,5);

M10^^MA(CLOSE,10);//以上为定义5周期均线和10周期均线


N>5&&C>KP&&MA5>MA10&&MA10>MA20,BK;//开盘5个周期后,如果价格大于今开,并且指数均线多头排列,买入开仓

N>5&&C<KP&&MA5<MA10&&MA10<MA20,SK;//开盘5个周期后,如果价格小于今开,并且指数均线空头排列,卖出开仓

CROSSUP(M5,M10),BP;

CROSSDOWN(M5,M10),SP;


//以下为模型的止损和风控部分

/*

STOP(0,-20);//多单,亏损20个最小变动价位止损;

STOP(3,20);//空单,亏损20个最小变动价位止损;

MONEYTOT<=INITMONEY*(1-10/100),CLOSEOUT; //本金风险率超过10%,模型清仓

*/


AUTOFILTER;


语句表达
for语句执行问题
画直线语句
for语句如何中止运行
量化基础到专业量化交易培训班
循环语句
TB是否有switch语句
关于if语句使用的相关问题
关于数组的语句问题
请教!关于RANGE 和 IF()条件语句

1、软件中并没有这些函数

2、可以写手数,也可以不写

没写手数,那手数在哪里设置

不写手数,默认为1手

代码里不写手数,有没有什么设置里面可以设置手数的

头寸管理器,设置倍数

1,要想加仓多单,是不是前提必须要有多单的持仓才能加仓多单?如果持有空单或者无持仓,不能直接加仓多单嘛

2,代码没写AUTOFILTER,软件好像也是默认一开一平的,多单没平仓之前,怎么样才能开仓空单?空单没平仓之前,怎么样才能开仓多单?


1,要想加仓多单,是不是前提必须要有多单的持仓才能加仓多单?如果持有空单或者无持仓,不能直接加仓多单嘛

2,代码没写AUTOFILTER,软件好像也是默认一开一平的,多单没平仓之前,怎么样才能开仓空单?空单没平仓之前,怎么样才能开仓多单?

1、加仓肯定是之前有仓,所以才叫“加”仓

2、交易函数有反手指令,请参看帮助

头寸管理器这里设置的手数是所有模型的默认手数吗?是不是模型里面没写手数,就是按头寸管理器里设置的手数开平仓?   模型里面写了手数 ,就按模型里的手数开平仓?

你说的反手指令 是指BPK和SPK吧,这个也是先平了空单,再开多单的和先平了多单,再开空单啊。   我是说多单没平仓之前,怎么样才能开仓空单?空单没平仓之前,怎么样才能开仓多单?

你说的反手指令 是指BPK和SPK吧,这个也是先平了空单,再开多单的和先平了多单,再开空单啊。   我是说多单没平仓之前,怎么样才能开仓空单?空单没平仓之前,怎么样才能开仓多单?