程序化交易修改程序11 (文华财经WH8赢智V8.2)

投资者咨询:程序化交易修改程序11 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-9-4 10:16
 
下面这个模型,我想在他平仓的时候,如果权益金,初始时增长30%,下次开仓,加一手,,增加30%后再增加30%,再加一手。 

例如:初始资金是50万,开仓是5手,当有一次平仓后权益增长到65万时,下次开仓变成开6手。再当权益资金增长到84.5(也就是65的130%)时,下次开仓变成开7手.


MA10:MA(C,10);
CLOSE>=MA10*1.001,BPK(5);
CLOSE<=MA10*0.999,SPK(5);
//MULTSIG(0,0,1,0);
技术人员回复
日期:2018-9-4 10:21

 参考:

 

LOTS:=5+(MONEYTOT-INITMONEY)/INITMONEY/0.3;
MA10:MA(C,10);
CLOSE>=MA10*1.001,BPK(LOTS);
CLOSE<=MA10*0.999,SPK(LOTS);
//MULTSIG(0,0,1,0);

投资者咨询:程序化交易修改程序11 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-9-4 10:16
用红框的,加减仓,是以哪个权益值为基数的,怎么有的直接从4手加到8手,这是怎么回事,谢谢

图片点击可在新窗口打开查看 
技术人员回复
日期:2018-9-4 11:28

2楼写法是以当前权益对比初始资金的增长来计算手数

 

红框中的权益是1009370,权益相对初始资金增长了1倍还多,所以开仓手数是8手

 

您是要与上次开仓权益相比权益增长30%以上,以上次开仓手数加上1手开仓?

投资者咨询:程序化交易修改程序11 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-9-4 10:16
 它这个权益,是上次权益,比较的吗

图片点击可在新窗口打开查看
投资者咨询:程序化交易修改程序11 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-9-4 10:16
图片点击可在新窗口打开查看   
技术人员回复
日期:2018-9-4 13:44

2楼是和期初权益即初始资金500000比较,增长几个30%,多开几手

 

如果是和开仓时的权益比较,增长大于30%就多1手,参考:

 

LOTS:=ENTRYSIG_VOL(1)+IF((MONEYTOT-REF(MONEYTOT,ENTRYSIG_PLACE(1)))/REF(MONEYTOT,ENTRYSIG_PLACE(1))>0.3,1,0);
MA10:MA(C,10);
CLOSE>=MA10*1.001&&COUNTSIG(BPK,0)+COUNTSIG(SPK,0)=0&&BKVOL=0,BPK(5);
CLOSE<=MA10*0.999&&COUNTSIG(BPK,0)+COUNTSIG(SPK,0)=0&&SKVOL=0,SPK(5);
CLOSE>=MA10*1.001&&COUNTSIG(BPK,0)+COUNTSIG(SPK,0)>=1&&BKVOL=0,BPK(LOTS);
CLOSE<=MA10*0.999&&COUNTSIG(BPK,0)+COUNTSIG(SPK,0)>=1&&SKVOL=0,SPK(LOTS);

//MULTSIG(0,0,1,0);