当SHE指标达标且RiSing确认上涨时执行做空操作
TICK数据蕴含了丰富的市场信息,包括买卖双方的五档数据、交易动向、持仓变化以及即时成交量等。这些数据能够映射出多空双方的实时变动。然而,由于盘口数据瞬息万变,手动交易难以捕捉其细节,更难以将多条数据综合分析。利用软件的TICK功能,可以程序化地执行基于TICK图的短线交易策略,该策略能高效处理多组盘口数据,并具备快速下单的优势。
在TICK周期中,趋势模型策略同样适用。比如,可以将多头和空头的排列策略应用于TICK周期。与常规趋势模型不同的是,TICK周期不涉及开盘和收盘价,仅采用即时成交价,其余策略原理保持不变。
以下为策略参数和代码:
参数定义:
```
Numeric m(30);
Numeric n(60);
```
变量定义:
```
NumericSeries J;
```
策略逻辑:
```
J = Ma(New, m);
If(MarketPosition == 0)
{
If(Ref(J, 1) > Ref(J, 2) && J > Ref(J, 1) && Time < 0.151450)
{
Buy;
}
If(Ref(J, 1) < Ref(J, 2) && J < Ref(J, 1) && Time < 0.151450)
{
SellShort;
}
}
If(MarketPosition == 1 && New > BKPrice + n) Sell;
If(MarketPosition == -1 && New < SKPrice - n) BuyToCover;
If(MarketPosition == 1 && New < BKPrice - n) Sell;
If(MarketPosition == -1 && New > SKPrice + n) BuyToCover;
If(MarketPosition == 1 && Time >= 145950) Sell;
If(MarketPosition == -1 && Time >= 145950) BuyToCover;
```
借助TICK函数,我们可以获取大量盘口数据,进而对市场状况进行判断。例如,成交量的变化反映了市场的活跃程度,而成交量与持仓量的比值则可揭示市场的投机程度。此外,通过特定函数,我们还能获取挂单量、主动成交及大单成交等信息。以下策略通过比较TICK图中的主动卖大单次数与主动买大单次数,辅助判断市场走势:
策略代码:
```
Setting
SetBigVol:50;
SetTickData:1,10;
Vars
NumericSeries SHE;
NumericSeries BHE;
Begin
SHE = AskBigCount;
BHE = BidBigCount;
If(SHE >= 4 && Rising(10) == 1) SellShort;
If(BHE >= 4 && Rising(10) == 0) Buy;
If(MarketPosition == 1 && New > BKPrice + 4 * MinPrice) Sell;
If(MarketPosition == -1 && New < SKPrice - 4 * MinPrice) BuyToCover;
If(MarketPosition == 1 && New < BKPrice - 4 * MinPrice) Sell;
If(MarketPosition == -1 && New > SKPrice + 4 * MinPrice) BuyToCover;
End
```
主动买入包括买开和卖平,主动卖出包括卖开和买平。增仓指持仓量的变化,现手即即时成交量。价格和数量的变化反映了多空双方的均衡状态:价格微小变动或横盘震荡表明交易不活跃;价格大幅波动意味着市场动荡,交易者观望;价格上涨或下跌表示交易活跃;价格缓慢变动缺乏动力,交易不活跃;价格频繁跳动则可能预示趋势行情的到来;价格快速跳动且连续,可能形成稳健的趋势行情;若价格快速跳动且不连续,则可能是放量突破的行情。
关于TICK图的常见问题:
- TICK图仅展示当天数据,因TICK是高频概念,过多展示并无必要。
- 切换日期可在K线图上单击鼠标右键选择。
- 文华的数据需从服务器下载,不支持离线回测。
郑重声明:以上内容与本站立场无关。本站发布此内容的目的在于传播更多信息,本站对其观点、判断保持中立,不保证该内容(包括但不限于文字、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。相关内容不对各位读者构成任何投资建议,据此操作,风险自担。股市有风险,投资需谨慎。如对该内容存在异议,或发现违法及不良信息,请发送邮件至,我们将安排核实处理。