وقفہ ثالثی کی حکمت عملی


تخلیق کی تاریخ: 2025-09-04 10:15:01 آخر میں ترمیم کریں: 2025-09-10 11:51:36
کاپی: 0 کلکس کی تعداد: 102
2
پر توجہ دیں
319
پیروکار

وقفہ ثالثی کی حکمت عملی وقفہ ثالثی کی حکمت عملی

جڑواں قیمت arbitrage حکمت عملی.

PAIR TRADING, ARBITRAGE, CORRELATION

کیا یہ کوئی جادوئی حرکت ہے؟ دو سکے اس طرح کھیل سکتے ہیں!

کیا آپ جانتے ہیں؟ ایک ایسا تجارتی طریقہ ہے جو جڑواں بچوں کے رویے میں فرق کو دیکھنے کے مترادف ہے۔ یہ حکمت عملی خاص طور پر دو انتہائی متعلقہ تجارتی جوڑوں (جیسے ٹرمپ اور میلانیا) کو نشانہ بناتی ہے ، اور جب ان کی قیمتوں میں تبدیلی “غیر ہم آہنگ” ہوتی ہے تو ، یہ ہمارے لئے پیسہ کمانے کا موقع ہے!

توجہ مرکوز کریں! یہ گرنے کے بجائے “توازن میں عدم توازن” کو پکڑنے کے بعد واپسی ہے۔ یہ جڑواں بچوں کی طرح ہے جو ایک ہی رفتار سے چلتے ہیں ، اچانک ایک تیز چلتا ہے ، دوسرا یقینی طور پر اس کی پیروی کرے گا۔

چنگ کی حکمت عملی کی بنیادی منطق: عدم توازن کو تلاش کرنا موقع کو تلاش کرنا ہے

اس حکمت عملی کا خلاصہ یہ ہے کہ دونوں کرنسیوں کے مابین اتار چڑھاؤ کے فرق کا حساب لگایا جائے۔ جب فرق طے شدہ حد سے زیادہ ہوتا ہے (ڈیفالٹ 2٪):

  • بہت زیادہ فرق → بہت سے نسبتاً پسماندہ کرنسیاں
  • چھوٹا فرق → سب سے زیادہ منافع کمانے والی کرنسیاں

گڑھے سے بچنے کا مشورہ: اس حکمت عملی کو بالکل غیر متعلقہ کرنسیوں پر استعمال نہ کریں ، جیسے آپ سیب اور آم کی قیمتوں میں ایک ہی حرکت کی توقع نہیں کرسکتے ہیں!

️ پیرامیٹرز کی ترتیب: سادہ، گندا، ایک نظر میں سمجھ

ٹرانزیکشن ٹرگر شرائط

  • قیمتوں میں فرق کی حد: 2٪ (ترتیب پذیر)
  • ٹرانزیکشن کی تعداد: 100 ((پیسہ کے مطابق ایڈجسٹ)

رسک کنٹرول

  • سٹاپ: 5٪
  • سٹاپ نقصان: 3٪

یہ آپ کے ٹریڈنگ کے لئے ایک “سیفٹی ایئر بیگ” کی طرح ہے، جو آپ کو موقع پر قبضہ کرنے کی اجازت دیتا ہے اور آپ کے نقصانات کو کنٹرول سے باہر نہیں چھوڑتا ہے!

اس کے علاوہ ، یہ بھی معلوم ہوتا ہے کہ جب آپ کے بچے کو اس طرح کی حرکت کرنے کی ضرورت ہو تو ، آپ کو اس کے بارے میں سوچنا چاہئے۔

بہترین وقت

  1. دونوں کرنسیوں کے درمیان تاریخی تعلق
  2. مارکیٹ میں معمولی اتار چڑھاؤ (انتہائی حالات میں استعمال نہ کریں)
  3. کافی لیکویڈیٹی سپورٹ

مہربان تجاویزاس حکمت عملی کو ہلچل مچانے والے شہروں میں استعمال کیا جاسکتا ہے، جیسے خاموش جھیل میں مچھلی پکڑنا، لیکن ہواؤں سے بچنے کے لئے بہت زیادہ لہروں سے بچنا بہتر ہے!

یاد رکھیں ، تجارت جوا نہیں ہے ، لیکن صحیح وقت پر صحیح کام کرنا ہے۔ اس حکمت عملی سے ہمیں یہ سبق ملتا ہے کہ بعض اوقات تعلقات کا مشاہدہ سمت کی پیش گوئی سے زیادہ اہم ہوتا ہے!

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2025-01-20 17:00:00
end: 2025-01-22 07:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"MELANIA_USDT","balance":500000,"tradesMode":"1"}]
*/

//@version=5
strategy("配对交易策略", overlay=true)

// 输入参数
pair_a = input("TRUMP_USDT.swap", title="交易对A", group="交易设置")
pair_b = input("MELANIA_USDT.swap", title="交易对B", group="交易设置")
trade_number = input.float(100, title="交易数量", minval=0.01, group="交易设置")
diff_level = input.float(0.02, title="差价阈值", minval=0.001, step=0.001, group="交易设置")
stop_profit_level = input.float(0.05, title="止盈比例", minval=0.001, step=0.001, group="风险管理")
stop_loss_level = input.float(0.03, title="止损比例", minval=0.001, step=0.001, group="风险管理")

// 获取两个交易对的数据
price_a = request.security(pair_a, timeframe.period, close)
open_a = request.security(pair_a, timeframe.period, open)
price_b = close
open_b = open

// 计算价格变化比例差异
change_a = (price_a - open_a) / open_a
change_b = (price_b - open_b) / open_b
ratio = change_a - change_b

// 策略状态变量
var float entry_price = na
var bool in_position = false
var int position_direction = 0  // 1为多头,-1为空头
var float take_profit_price = na
var float stop_loss_price = na

// 交易逻辑
long_condition = not in_position and ratio > diff_level
short_condition = not in_position and ratio < -diff_level

// 开仓逻辑
if long_condition
    strategy.entry("Long", strategy.long, qty=trade_number)
    entry_price := price_b
    in_position := true
    position_direction := 1
    take_profit_price := entry_price * (1 + stop_profit_level)
    stop_loss_price := entry_price * (1 - stop_loss_level)
    
if short_condition
    strategy.entry("Short", strategy.short, qty=trade_number)
    entry_price := price_b
    in_position := true
    position_direction := -1
    take_profit_price := entry_price * (1 - stop_profit_level)
    stop_loss_price := entry_price * (1 + stop_loss_level)

// 平仓逻辑
if in_position and position_direction == 1
    // 多头止盈止损
    if price_b >= take_profit_price or price_b <= stop_loss_price
        strategy.close("Long")
        in_position := false
        position_direction := 0
        entry_price := na
        take_profit_price := na
        stop_loss_price := na
        
if in_position and position_direction == -1
    // 空头止盈止损
    if price_b <= take_profit_price or price_b >= stop_loss_price
        strategy.close("Short")
        in_position := false
        position_direction := 0
        entry_price := na
        take_profit_price := na
        stop_loss_price := na

// 图表显示
plot(ratio, title="比例差异", color=color.blue, linewidth=2, overlay = false)
hline(diff_level, title="上阈值", color=color.red, linestyle=hline.style_dashed, overlay = false)
hline(-diff_level, title="下阈值", color=color.blue, linestyle=hline.style_dashed, overlay = false)
hline(0, title="零线", color=color.gray, linestyle=hline.style_dotted, overlay = false)

// 标记开仓点
plotshape(long_condition, title="买入信号", location=location.belowbar, style=shape.triangleup, size=size.small, color=color.green)
plotshape(short_condition, title="卖出信号", location=location.abovebar, style=shape.triangledown, size=size.small, color=color.red)

// 警报条件
alertcondition(long_condition, title="买入信号", message="配对交易策略:买入信号触发")
alertcondition(short_condition, title="卖出信号", message="配对交易策略:卖出信号触发")