一个是如均线交叉就平仓,一个是上穿下破就平,
可是两个同时满足,
这是我的回测就是交叉,
可是实际我要的是上穿下破就要平,回测就是上穿下破就平的应怎么写
如MA5,MA15
先破线平,后交叉平
这是回测用
可是实际我要的是上穿下破就要平,回测就是上穿下破就平的应怎么写
”
和现在执行的有什么不一样?
举个具体的例子说明
if ma5>ma10 then
BEGIN
buy(KD and holding=0,1,LIMITR,CW);
sell (PD and holding>0,1,LIMITR,CW);
SELLSHORT(1,0,MARKETR);
end
if ma5<ma10 then
BEGIN
buySHORT(KK and holding=0,1,LIMITR,CW);
SELLSHORT(PK and holding<0,1,LIMITR,CW);
SELL(1,0,MARKETR);
end
回测时发现破线应先平,结果是回测是按收盘价平的
回测时发现破线应先平
这个先平指的是平仓的先后顺序吗?
结果是回测是按收盘价平的
这个按收盘价平指的是平仓价格吗?
上下这两句之间的关系在哪里?
破线先平,即上面的
sell (PD and holding>0,1,LIMITR,CW);
交叉后平,即上面的
SELL(1,0,MARKETR);
但回测是反过来了,即交叉先平
if ma5>ma10 then
BEGIN
buy(KD and holding=0,1,LIMITR,CW);
sell (PD and holding>0,1,LIMITR,CW);
SELLSHORT(1,0,MARKETR);
end这个是破线?
if ma5<ma10 then
BEGIN
buySHORT(KK and holding=0,1,LIMITR,CW);
SELLSHORT(PK and holding<0,1,LIMITR,CW);
SELL(1,0,MARKETR);
end 这个是交叉?
一个ma5>ma10,一个ma5<ma10,要怎么样的情况才能做到在一根k线上同时满足?
KD:H>MA15