-- 作者:阿火
-- 发布时间:2012/8/18 7:32:58
--
2楼兄弟,all(c>l,4) 这个条件基本上会一直成立哦。 收盘价往往是要大于最低价的,少数情况等于最低价
连续不创新低,这个新低是什么新低? 开仓后的新低吗?
把问题描述清楚了,才能解决问题
如果是开仓后的新低
variable:hl=0,num=0; sellcond:=cross(ma(c,20),ma(c,10));
if holding<0 then begin hl;//K线图显示最低价线 if l<hl then begin hl:=l;//创新低后重新赋值 num:=0;//创新低后num归0 end else num:=num+1;//没创新低的话,累加次数 if num>=10 then sellshort(1,1,market);//连续10根不创新低平仓,在K线走完时才确认信号,所以以下一根K线开盘价进行测试。 end
if holding=0 and sellcond then begin buyshort(1,1,market);//K线走完时开空 hl:=c;//开空时的最低点是close,记录下来 num:=0; end
此主题相关图片如下:qq截图20120818073546.png
[此贴子已经被作者于2012-8-18 7:36:29编辑过]
|