これは,短期間の取引戦略で,売買信号を生成するために移動平均線の黄金交差を使用する. 異なる期間の指数的な移動平均線 (EMA) を2つの取引信号として使用する. 短期間の EMA線が長期間の EMA線を超えると,黄金交差が形成され,購入信号が起動する. 短期間の EMAが長期間の EMAを下回ると,死亡交差が発生し,販売信号が生成される.
この戦略の主な論理は,EMA線を2つ計算することである.一つは55期間の短期EMA,もう一つは34期間の長期EMAである.短期EMAが長期EMAを横切ると,価格上昇傾向が発生したと考えられ,購入信号が誘発される.短期EMAが長期EMAを下回ると,価格下落傾向とみなされ,販売信号が生成される.
このコードでは,最初に2つのEMAパラメータが入力され,そのに基づいて2つのEMAラインが計算されます. 購入または販売シグナルが発生すると,対応するマークがそれに合わせてプロットされます. 一方,両方のEMAラインは直感的なトレンド判断のためにキャンドルストックチャートにプロットされます.
一般的に,これは非常にシンプルで実践的な短期取引戦略であり,特に使いやすさとかなりの有効性のために初心者が学び,採用するのに適しています.パラメータが他の判断ツールからの補完と継続的に最適化される限り,戦略はますます堅牢になります.その基盤のアイデアは高い価値を持ち,今後もさらなる研究に値します.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-28 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("mohammad tork strategy", overlay=true) // Input parameters lengthShortEMA = input(55, title="Short EMA Length") lengthLongEMA = input(34, title="Long EMA Length") // Calculate EMAs emaShort = ta.ema(close, lengthShortEMA) emaLong = ta.ema(close, lengthLongEMA) // Conditions for Long Signal longCondition = ta.crossover(emaLong, emaShort) // Conditions for Short Signal shortCondition = ta.crossunder(emaLong, emaShort) // Execute Long Signal strategy.entry("Long", strategy.long, when = longCondition) // Execute Short Signal strategy.entry("Short", strategy.short, when = shortCondition) // Plot EMAs on the chart plot(emaShort, color=color.blue, title="Short EMA") plot(emaLong, color=color.red, title="Long EMA") // Plot Long Signal Icon with Buy Label plotshape(series=longCondition, title="Long Signal", color=color.green, style=shape.triangleup, location=location.abovebar, size=size.small, text="Buy") // Plot Short Signal Icon with Sell Label plotshape(series=shortCondition, title="Short Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sell")