メカニカル・トレーディング・戦略

作者: リン・ハーンチャオチャン開催日:2023年9月14日 15:19:05
タグ:

戦略の論理

機械取引戦略は,金融市場における短期的な価格変動を把握することを目的とする,シンプルで体系的な取引方法である.この戦略は,特定の条件と事前に定められた利益目標およびストップ損失レベルに基づいて取引を実行することに焦点を当てています.

主要な特徴:

利益目標:この戦略では,入場価格の割合として利益目標を設定することができます.この目標は,各取引の望ましい利益水準を表します.

Stop Loss: ストップ・ロスは,エントリー価格の割合としてストップ・ロスのレベルを組み込む.このレベルは,リスクを管理するのに役立つ各取引の最大許容可能な損失を表します.

入場条件:この戦略は,特定の時間に取引を誘発する.この場合,取引に入る条件は,キャンドルの時間が16時 (4:00 PM) に基づいている.この時間ベースの入場条件は,取引を実行するための体系的なアプローチを提供します.

ポジションサイズ: 戦略は,利用可能な株式の固定パーセントに基づいてポジションサイズを決定します.このアプローチは,一貫したリスク管理を保証し,潜在的なポートフォリオの多様化を可能にします.

執行:

入場条件が満たされ,その表示は16時である.戦略は,戦略.エントリー関数を使用してロングポジションを開始します.strategy.exit利息の引き上げレベルの制限命令とストップ損失レベルのストップ命令を伴う機能です.

利益を取って損失を止める:

テイク・プロフィートレベルは,エントリー価格にエントリー価格のパーセントを加えることで計算されます.これは取引の利益目標を表します.逆に,ストップ・ロスのレベルは,エントリー価格からエントリー価格のパーセントを引いて計算されます.このレベルは,取引の最大許容可能な損失を表します.

この機械的な取引戦略を使用することで,トレーダーは,取引決定に規律的で体系的なアプローチを確立することができます.事前に定義された利益目標とストップロスのレベルは,リスクを管理し,収益を最大化するのに役立つ明確な退出ルールを提供します.しかし,いかなる取引戦略も利益をもたらすことは保証されません.そして,市場の状況の注意深く分析と監視は常に推奨されます.


/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Mechanical Trading Strategy", overlay=true)

// Define strategy parameters
profitTarget = input(0.4, "Profit Target (%)") / 100
stopLoss = input(0.2, "Stop Loss (%)") / 100

// Define strategy variables
entryPrice = close
takeProfitLevel = entryPrice + (entryPrice * profitTarget)
stopLossLevel =  entryPrice - (entryPrice * stopLoss)
// Entry condition
if (hour(time) == 16)
    // Calculate position size based on available capital and risk tolerance
    positionSize = strategy.equity * 0.02 // Example: 2% of equity

    strategy.entry("Buy", strategy.long)
    strategy.exit("Take Profit", "Buy", limit=takeProfitLevel,stop =stopLossLevel )




もっと