
この戦略は,単純移動平均 ((SMA) の交差に基づく長線追尾戦略である.それは,異なる周期のSMAを計算し,短期SMA上で長期SMAを穿ったときに買入シグナルを生成し,追尾操作を行う.同時に,それは,入場価格の一定比率に基づいてストップ・ストップ・ロスを設定し,ポジションに対するリスク管理を行う.
この戦略は,主にSMA指標の金叉交差信号に基づいて入札のタイミングを判断する.具体的には,9日線と21日線の2つの異なる周期のSMAをそれぞれ計算する.短期的な9日線がより長い21日線を下から穿越すると,株価が整合期から上昇期に入ることを示す,追の良いタイミングのポイントに属し,この戦略は買入信号を生成し,追操作を行う.
さらに,戦略は,入場価格の1.5%と1%の2つの比率に基づいてストップポジションとストップロスを動的に設定する.すなわち,ストップポジションは入場価格より1.5%高く,ストップポジションは入場価格より1%低くする.この方法で,ポジションに損失比率を設定するリスク管理を行うことができる.
この戦略は,SMA交差に基づく中長線追尾戦略である. SMA指数を使用して,市場動向を判断し,ストップ・ストップ・損失制御リスクを設定する. 利点は,簡単で,量化取引の初心者向けである. また,他の指標のフィルタリングシグナルを追加し,ストップ・ストップを動的に追跡し,市場の変動率に合わせてストップ・損失を調整するなど,いくつかの最適化可能なスペースがあります. 継続的な最適化により,戦略をより安定させ,より多くの市場環境に適応することができます.
/*backtest
start: 2023-01-28 00:00:00
end: 2024-02-03 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Masterdata
//@version=5
strategy("Simple MA Crossover Long Strategy v5", overlay=true)
// Define the short and long moving averages
shortMa = ta.sma(close, 9)
longMa = ta.sma(close, 21)
// Plot the moving averages on the chart
plot(shortMa, color=color.green)
plot(longMa, color=color.orange)
// Generate a long entry signal when the short MA crosses over the long MA
longCondition = ta.crossover(shortMa, longMa)
if (longCondition)
strategy.entry("Long", strategy.long)
// Define the take profit and stop loss as a percentage of the entry price
takeProfitPerc = 1.5 / 100 // Take profit at 1.5% above entry price
stopLossPerc = 1.0 / 100 // Stop loss at 1.0% below entry price
// Calculate the take profit and stop loss price levels dynamically
takeProfitLevel = strategy.position_avg_price * (1 + takeProfitPerc)
stopLossLevel = strategy.position_avg_price * (1 - stopLossPerc)
// Set the take profit and stop loss for the trade
if (longCondition)
strategy.exit("Take Profit/Stop Loss", "Long", limit=takeProfitLevel, stop=stopLossLevel)