通达信价格突破盘整的公式编写
时间: 2023-10-07 16:13:00 浏览: 418
通达信中可以使用以下公式来编写价格突破盘整的策略:
1. 计算收盘价在过去N天内的最高价和最低价:
HHV:=HHV(H,N); //N天内的最高价
LLV:=LLV(L,N); //N天内的最低价
2. 判断当前价格是否突破了过去N天内的最高价或最低价:
BREAK_UP:=CROSS(C,HHV); //突破最高价
BREAK_DOWN:=CROSS(LLV,C); //突破最低价
3. 判断当前处于盘整区间:
RANGE:=HHV-LV; //盘整区间
IS_RANGE:=IF(RANGE<=(AVG(RANGE,N)*0.5),1,0); //判断是否处于盘整区间
4. 综合以上条件进行交易决策:
买入条件:突破最高价且处于盘整区间
卖出条件:突破最低价或止损
完整代码如下:
HHV:=HHV(H,N);
LLV:=LLV(L,N);
RANGE:=HHV-LV;
IS_RANGE:=IF(RANGE<=(AVG(RANGE,N)*0.5),1,0);
BREAK_UP:=CROSS(C,HHV);
BREAK_DOWN:=CROSS(LLV,C);
BUY:=(BREAK_UP=1) AND (IS_RANGE=1);
SELL:=(BREAK_DOWN=1) OR (C<REF(HHV,1)*0.9);
SHORT:=(BREAK_DOWN=1) OR (C<REF(HHV,1)*0.9);
COVER:=(BREAK_UP=1) OR (C>REF(LLV,1)*1.1);
在使用时,可以根据实际需求调整参数N和盘整区间的阈值。同时,需要注意风险控制和资金管理,避免过度交易和亏损。
阅读全文