有个历史帖可参考下:http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=149390&replyID=
图表改成后台就够用了。
GLOBALVARIABLE:n=1;
if c>价格起点+n*10 and c<价格起点+(n+1)*10 and n<50 then
begin
tbuy(1,1,mkt);
n:=n+1;
end
那个价格起点,你看着处理下,因为上涨总要有个对比的基点。
如果用的是上一次开仓价,那每次加仓就是单纯基于上次开仓价了:
GLOBALVARIABLE:n=1;
if c>ENTERPRICE+10 and n<50 then
begin
tbuy(1,1,mkt);
n:=n+1;
end