
この策略は,現在のK線閉店価格とN根K線前の閉店価格の変化のパーセントを計算し,異なる色の柱状図を表示することで,トレンドの判断を実現する. この策略は,トレンドラインを組み合わせて,買入販売の判断を実現する.
柱状グラフの幅,価格変化またはパーセント変化,根数,買入価格の値下げなどを含む戦略パラメータを入力して設定します.
現在のK線閉店価格とN根前のK線閉店価格の差値または差値のパーセントを計算する.
値下げ曲線を設定する.
価格差のパーセントによって異なる色を表示する柱状図.
値差パーセントは,値下げより大きい場合は多項に設定し,値下げより小さい場合は空項に設定します.
ポジションの方向に応じて柱状図の色を設定する.
ポジションの方向によって入場と出場を実現する.
価格の変化の傾向を直感的に表示し,取引判断を容易にします.
トレンド判断指標と組み合わせると,入場と出場の位置を比較的に明確に判断できます.
参数調整により,異なる品種と時間周期を最適化することができる.
操作の論理はシンプルで明快で,理解し,修正しやすい.
視覚化が上手く,トレンドの方向を素早く判断できる.
入り口の誤った選択は損失を招く可能性があります.
高変動品種についてはパラメータの調整が必要で,そうしないと損失の可能性が増加する.
緊急事態の影響を考慮していない.
回測周期が短く,パラメータの健性を決定することができない.
締め切りを考慮していないと,転機を逃してしまうかもしれない.
パラメータを最適化し,他の指標と組み合わせたフィルター信号,停止損失設定,再測量周期の拡張などの方法によってリスクを制御することができます.
トレンド指数,波動率指数など,他の指標と組み合わせて取引シグナルを確認することを考慮することができます.
参数設定を最適化するために機械学習アルゴリズムを導入できます.
ダイナミック・ストップ・ロスは単一損失を制御するために設定できます.
感情の指標やニュースの面などと組み合わせることで 突発的な出来事の衝撃を避けることができます.
取引時間や特定の時間帯のフィルタリングルールを追加できます.
測定回数を最適化し,より長い期間で検証を行うことができます.
この戦略は,価格変化のパーセントを計算し,柱状グラフでリアルタイムで表示し,トレンドラインで判断を補うことで,より明確な取引信号を形成する.戦略の考え方はシンプルで,操作が容易である.しかし,一定のリスクも存在し,パラメータ最適化,指標フィルタリング,止損などの手段で制御する必要がある.継続的に最適化できれば,容易に掌握し,実用的なトレンド追跡戦略になる.
/*backtest
start: 2022-11-08 00:00:00
end: 2023-11-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v3.0 27/07/2018
//
// This histogram displays price or % change from previous bar.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Percent change bar chart Backtest", precision = 2)
input_barwidth = input(4, title="Bar Width")
input_percentorprice = input(false, title="Price Change")
input_barsback = input(1, title="Look Back")
SellZone = input(-0.33, minval=0.01, step = 0.01)
BuyZone = input(0.33, minval=0.01, step = 0.01)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
hline(BuyZone, color=green, linestyle=line)
hline(SellZone, color=red, linestyle=line)
xPrice = close
xPrice1 = iff(input_percentorprice, xPrice - xPrice[input_barsback], ((xPrice - xPrice[input_barsback]) * 100)/ xPrice[input_barsback])
colorg = iff(xPrice1 < 0, red, green)
pos = iff(xPrice1 > BuyZone, 1,
iff(xPrice1 < SellZone, -1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xPrice1, color=colorg, style = histogram, linewidth = input_barwidth, title="Change")