この戦略は,市場における買取・販売圧力を測定するために,ブルとベアパワー移動平均の理論に基づいて,アレキサンダー・エルダー博士によって開発された.この戦略は,一般的にトリプルスクリーン取引システムと併用されるが,単独でも使用することができる.エルダー博士は,市場の価値の合意を反映するために13日指数関数移動平均 (EMA) を使用する.ブルパワーとは,買い手の価格を価値の合意よりも高く動かす能力を反映する.ベアパワーとは,売り手の価格を平均価値の合意を下回る能力を反映する.
ブールパワーとは,日高から13日間のEMAを引く.ベアパワーとは,日低から13日間のEMAを引く.
この戦略は,アレキサンダー・エルダー博士の牛と熊の力の理論に基づいています.牛と熊の力の指標を計算することによって,市場の動向と力を判断します.具体的には,牛の力の指標は,最も高い価格から13日間のEMAを引いて計算される買い手の力を反映しています.熊の力の指標は,最も低い価格から13日間のEMAを引いて計算される売り手の力を反映しています.牛の力が一定の
コードでは,高値,低値,13日間のEMAを使用して牛と熊のパワー指標を計算します.指標が起動すると対応するロングまたはショートポジションが開かれるようにトリガースロージールを設定します.同時に,ストップロスを設定し,ポジションを管理するために利益ロジックを使用します.全体として,この戦略は,取引のための市場のトレンドの強さを決定するために,買い手と売り手の相対力を比較します.
この戦略の利点は以下の通りです.
この戦略によるリスクは以下のとおりです.
対策:
この戦略は,次の側面で最適化できます.
この戦略は,パラメータ,信号,リスク管理など,より堅牢で信頼性の高いものにするために最適化できる余地があります.
この戦略は,Eldor博士によって開発された買/売力の理論に基づいて,牛と熊のパワー指標を使用して市場動向とパワーを判断する.シグナルルールは比較的シンプルで明確である.利点には,パワーを通じてトレンドを判断し,ストップロスの経由でリスクを制御することが含まれる.また,主観的パラメータや誤解を招く信号などのリスクもあります.パラメータを最適化し,シグナルフィルターと厳格なストップロスを追加することで安定性と収益性を向上させることができます.この戦略は積極的な量子トレーダーに適しています.
/*backtest start: 2023-12-12 00:00:00 end: 2023-12-19 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version = 5 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 06/10/2022 // Developed by Dr Alexander Elder, the Elder-ray indicator measures buying // and selling pressure in the market. The Elder-ray is often used as part // of the Triple Screen trading system but may also be used on its own. // Dr Elder uses a 13-day exponential moving average (EMA) to indicate the // market consensus of value. Bull Power measures the ability of buyers to // drive prices above the consensus of value. Bear Power reflects the ability // of sellers to drive prices below the average consensus of value. // Bull Power is calculated by subtracting the 13-day EMA from the day's High. // Bear power subtracts the 13-day EMA from the day's Low. // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Elder Ray (Bull Power) TP and SL", shorttitle = "Bull Power", overlay = true) Profit = input.float(7, title='Take Profit %', minval=0.01) Stop = input.float(7, title='Stop Loss %', minval=0.01) Length = input.int(14, minval=1) Trigger = input.float(-200) reverse = input.bool(true, title="Trade reverse") xPrice = close xMA = ta.ema(xPrice,Length) var DayHigh = high DayHigh := dayofmonth != dayofmonth[1]? high: math.max(high, nz(DayHigh[1])) nRes = DayHigh - xMA pos = 0 pos := nRes < Trigger ? 1: 0 possig = reverse and pos == 1 ? -1 : reverse and pos == -1 ? 1 : pos if (possig == 1) and strategy.position_size == 0 strategy.entry('Long', strategy.long, comment='Market Long') strategy.exit("ExitLong", 'Long', stop=close - close * Stop / 100 , limit = close + close * Profit / 100 , qty_percent = 100) if (possig == -1) and strategy.position_size == 0 strategy.entry('Short', strategy.short, comment='Market Long') strategy.exit("ExitShort", 'Short', stop=close + close * Stop / 100 , limit = close - close * Profit / 100 , qty_percent = 100) barcolor(strategy.position_size == -1 ? color.red: strategy.position_size == 1 ? color.green : color.blue )