موافقت پذیر دوہری توڑ ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-06 15:31:36
ٹیگز:

img

جائزہ

انکولی ڈبل توڑنے والی تجارتی حکمت عملی ایک مقداری حکمت عملی ہے جو اسٹاک کی افتتاحی قیمت اور اختتامی قیمت کے درمیان تعلقات کی بنیاد پر فیصلے اور تجارتی کارروائیاں کرتی ہے۔ یہ حکمت عملی مقررہ پیرامیٹر کی شرائط پوری ہونے پر لمبی یا مختصر پوزیشنیں لے گی۔ اسی وقت ، اس میں ایک انکولی باہر نکلنے کا طریقہ کار موجود ہے جو موجودہ پوزیشن سے باہر نکلنے کا فیصلہ کرسکتا ہے جس کی بنیاد پر کھلنے اور بند ہونے کی قیمتوں میں حالیہ تبدیلیاں ہیں۔

حکمت عملی کا اصول

اس حکمت عملی کا بنیادی منطق افتتاحی قیمت اور اختتامی قیمت کے درمیان سائز کے تعلقات کی بنیاد پر سمت کا فیصلہ کرنا ہے۔ خاص طور پر ، اگر اختتامی قیمت مقررہ حد سے زیادہ افتتاحی قیمت سے زیادہ ہے val1، تو ایک لمبا سگنل تیار کیا جاتا ہے۔ اگر افتتاحی قیمت حد سے زیادہ اختتامی قیمت سے زیادہ ہے val1، تو ایک مختصر سگنل تیار کیا جاتا ہے۔ ایک بار جب کوئی پوزیشن داخل ہوجاتی ہے تو ، حکمت عملی قیمت کی تبدیلیوں کی نگرانی جاری رکھے گی۔ اگر افتتاحی اور اختتامی قیمتیں مقررہ حد سے تجاوز کرتی ہیں val2، تو باہر نکلنے کا آپریشن انجام دیا جائے گا۔ یہ دیکھا جاسکتا ہے کہ اس حکمت عملی میں پوزیشن کی افتتاحی منطق اور باہر نکلنے کی منطق دونوں شامل ہیں ، جو نسبتا complete مکمل تجارتی فریم ورک تشکیل دیتی ہے۔

کوڈ کے نفاذ کے لحاظ سے ، حکمت عملی پہلے طویل اور مختصر پوزیشن کی شرائط کی وضاحت کرتی ہے ، اور جب افتتاحی پوزیشن کی منطق پوری ہوتی ہے تو آرڈر دیتی ہے۔ اس کے بعد یہ مستقل طور پر پتہ چلتا ہے کہ آیا باہر نکلنے کی شرط کو متحرک کردیا گیا ہے ، اور ایک بار باہر نکلنے کی شرط پوری ہوجانے کے بعد ، یہ بند آپریشن انجام دیتا ہے۔ لہذا یہ حکمت عملی ریئل ٹائم میں مارکیٹ میں ہونے والی تبدیلیوں کی نگرانی کرتی ہے اور موافقت پذیر اور لچکدار ہے۔

حکمت عملی کے فوائد

موافقت پذیر دوہری توڑنے والی تجارتی حکمت عملی کے مندرجہ ذیل فوائد ہیں:

  1. واضح اور سادہ آپریشن، سمجھنے اور لاگو کرنے کے لئے آسان
  2. مارکیٹ کی تبدیلیوں کے مطابق پوزیشنوں کو متحرک طور پر ایڈجسٹ کریں
  3. خطرات کو کنٹرول کرنے کے لئے سٹاپ نقصان کی تقریب ہے
  4. پیرامیٹرز کو ایڈجسٹ کرکے مختلف اقسام پر لاگو کیا جا سکتا ہے
  5. بڑی توسیع کی جگہ کے ساتھ آسان کرنے کے لئے بہتر الگورتھم

اسٹریٹجی کے خطرات

اگرچہ اس حکمت عملی کے کچھ فوائد ہیں ، لیکن اس میں مندرجہ ذیل خطرات بھی ہیں:

  1. اسٹاپ نقصان کی حکمت عملی مارکیٹ میں شدید اتار چڑھاؤ کے دوران ناکام ہوسکتی ہے
  2. طویل مدتی رجحانات کا پتہ لگانے میں ناکامی، پوزیشن کی کثرت سے تبدیلی
  3. پیرامیٹر کی غلط ترتیبات سے زیادہ تجارت ہوسکتی ہے
  4. سسٹم کی خرابیوں کے نتیجے میں نقصانات کو روکنے میں ناکامی ہوسکتی ہے

ان خطرات کی براہ راست تجارت کے دوران قریب سے نگرانی کرنے کی ضرورت ہے تاکہ پیرامیٹرز کو فوری طور پر ایڈجسٹ کیا جاسکے یا الگورتھم کو بہتر بنایا جاسکے۔

اصلاح کی ہدایات

اس حکمت عملی کو بہتر بنانے کے لئے اہم پہلوؤں میں شامل ہیں:

  1. حساسیت کو یقینی بناتے ہوئے کثرت سے پوزیشن سوئچنگ کو کنٹرول کرنے کے لئے اسٹاپ نقصان کی اصلاح کو بہتر بنائیں۔
  2. غیر رجحان کے ماحول میں ٹریڈنگ کی تعدد کو کم کرنے کے لئے رجحان کی تشخیص کے اشارے شامل کریں.
  3. حکمت عملی کی واپسی کو بہتر بنانے کے لئے قلیل مدتی دن کے اندر تجارت کی حکمت عملیوں کو یکجا کریں.
  4. متحرک حد کی ایڈجسٹمنٹ کے لئے موافقت پذیر پیرامیٹر میکانزم کو بہتر بنائیں۔
  5. رجحانات کی سمت کا فیصلہ کرنے کے لئے مشین سیکھنے کے ماڈل شامل کریں.

الگورتھم اور ماڈل کی اصلاح کے ذریعے، حکمت عملی کے مجموعی استحکام اور منافع کو بہتر بنایا جا سکتا ہے.

خلاصہ

موافقت پذیر ڈبل توڑنے والی تجارتی حکمت عملی میں رجحان کی تشخیص اور موافقت پذیر خارجی میکانزم کو جوڑتا ہے ، جو خطرات کو مؤثر طریقے سے کنٹرول کرسکتا ہے۔ اس کے آسان اصول اور لچکدار پیرامیٹرز اسے سمجھنے اور بڑھانے میں آسان بناتے ہیں ، جس سے یہ گہرائی سے مطالعہ کرنے کے لئے ایک تجویز کردہ اور قابل قدر مقداری حکمت عملی بن جاتی ہے۔


/*backtest
start: 2023-01-30 00:00:00
end: 2024-02-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Repaint in version 3", overlay=true, calc_on_every_tick=true, calc_on_order_fills=true) // Repaint?
// strategy("Repaint in version 3", overlay=true, calc_on_every_tick=true) // Correct

val1 = input(123)
val2 = input(234)

from_year=input(2018, minval=2000, maxval=2020)
from_month=input(6, minval=1, maxval=12)
from_day=input(1, minval=1, maxval=31)

to_year=input(2019, minval=2007, maxval=2020)
to_month=input(12, minval=1, maxval=12)
to_day=input(31, minval=1, maxval=31)

long = (close-open) > val1
short = (open-close) > val1

exitLong = (open-close) > val2
exitShort = (close-open) > val2

term = true

strategy.entry("LONG", strategy.long, when=long and term)
strategy.close("LONG",  when = exitLong and not short and term)

strategy.entry("SHORT", strategy.short, when=short and term)
strategy.close("SHORT", when = exitShort and not long and term)


مزید