此主题相关图片如下:qq截图未命名.jpg
假设已开多单,则从开仓的K线开始记录BBI(多空指数)的最大值(记为HBBI),当HBBI-BBI(当前值)>N(常数)时,平多开空;
从开空的K线开始记录BBI的最小值(记为LBBI),当BBI(当前值)-LBBI>N时,平空开多,依次进行。(可参考附件图形)
问题正在处理中
仅供参考
//周期选择1分钟线,
input:N(1,1,100,2);
VARIABLE:HBBI:=0;
VARIABLE:lbbi:=0;
bbi:=STKINDI('' ,'BBI' ,0 ,1 ,0 );
if holding>0 and bbi>HBBI then
begin
HBBI:=bbi;
if HBBI-bbi>N then
begin
sell(1,0,market);
buyshort(1,1,market);
end
end
if holding<0 and bbi<LBBI then
begin
LBBI:=bbi;
if bbi-LBBI>N then
begin
sellshort(1,0,market);
buy(1,1,market);
end
end
非常感谢!