老师您好,我想求助您帮忙编写一个交易策略
以3分钟K线为基础,14点47分平仓。
在10点30分---14点30分之间,价格创出一天当中最高价后,回落20个价位,开空;
价格创出一天当中最低价后,上涨20个价位,开多;
多单进场后,价格跌破一天最低价,平多;
空单进场后,价格突破一天最高价,平空。
谢谢您!
我看看怎么写,待会给你发来看看
{以3分钟K线为基础,14点47分平仓。
在10点30分---14点30分之间,价格创出一天当中最高价后,回落20个价位,开空;
价格创出一天当中最低价后,上涨20个价位,开多;
多单进场后,价格跌破一天最低价,平多;
空单进场后,价格突破一天最高价,平空。}
N:=BARSLAST(DATE>REF(DATE,1));
HH:=HHV(HIGH,N-30);
HH1:=HHV(HIGH,N);
LL:=LLV(LOW,N-30);
LL1:=LLV(LOW,N);
IF TIME>=144800 THEN BEGIN
SELL(1,HOLDING,MARKET);
SELLSHORT(1,HOLDING,MARKET);
END
IF TIME>=103000 AND TIME<=143000 THEN BEGIN
IF HH>=HH1 THEN BEGIN
BUYSHORT(CLOSE<=HH-20*MINDIFF,1,MARKET);
END
IF LL<=LL1 THEN BEGIN
BUY(CLOSE>=LL+20*MINDIFF,1,MARKET);
END
IF HOLDING<>0 THEN BEGIN
SELL(LOW<=LL,HOLDING,MARKET);
SELLSHORT(HIGH>=HH,HOLDING,MARKET);
END
END
当前资产:ASSET,NOAXIS;
大概是这样子,不过感觉你这个策略是个相当赔钱的策略!