
この戦略は,0.5%のヘルツの閉盘価格の変化に基づいて,買入と売却のシグナルを発信する短い周期の取引戦略である.これはヘルツの燃焼図にのみ適用され,最適な動作周期は2時間,1時間30分である.
この戦略の核心的な論理は:HEXEの閉盘価格が前K線の閉盘価格より0.5%上昇したときには,多額; HEXEの閉盘価格が前K線の閉盘価格より0.5%低下したときには,空白。
具体的には,この戦略は,現在のK線の閉店価格と前K線の閉店価格の変化のパーセントを計算します.priceChange = close / close[1] - 1│ │priceChange >= 0.005複数の信号を発信します.priceChange <= -0.005“空け”という信号が出る.
シグナルを発信する際には,この戦略は,現在のポジションがあるかどうかを判断する.もし既にポジションを保有しているなら,シグナルを繰り返さない.もしポジションを保有していないなら,購入条件または販売条件に応じて,対応する開設シグナルを発信する.
この戦略は,plotshapeグラフにサインを付けてください.
この戦略は以下の点で最適化できます.
この戦略は全体的に非常にシンプルで直接で,パラメータが少なく,容易に理解し,修正できるショートライン取引戦略である.短期価格変化のトレンドをキャッチする能力は強く,高頻度取引を好む人には適している.しかし同時に,取引回数を制御し,取引コストを減らすことに注意すべきである.いくつかのパラメータを調整し,最適化することで,この戦略の取引パフォーマンスをより優れたものにすることができる.
/*backtest
start: 2022-12-11 00:00:00
end: 2023-12-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Heikin-Ashi - Change 0.5% short Time Period", shorttitle="Heikin-Ashi - Change 0.5% short Time Period", overlay=true)
// Calculate 0.5% price change
priceChange = close / close[1] - 1
// Buy and Sell Signals
buyp = priceChange >= 0.005
sellp = priceChange <= -0.005
// Initialize position and track the current position
var int position = na
// Strategy entry conditions
buy_condition = buyp and (na(position) or position == -1)
sell_condition = sellp and (na(position) or position == 1)
if buy_condition
strategy.entry("Buy", strategy.long)
position := 1
if sell_condition
strategy.entry("Sell", strategy.short)
position := -1
// Plot Buy and Sell signals using plotshape
plotshape(series=buy_condition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=sell_condition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)