
ڈبل پوزیشن توڑنے کی حکمت عملی ایک ٹریڈنگ حکمت عملی ہے جس میں ایک ہی وقت میں دونوں اطراف پر پوزیشنوں کی تعمیر کی جاتی ہے اور اس میں رجحانات کا پیچھا کیا جاتا ہے۔ یہ حکمت عملی ایک ہی وقت میں ایک سے زیادہ پوزیشن اور خالی پوزیشنوں کی تعمیر کرتی ہے ، جس میں فائدہ اٹھانا ہوتا ہے جب یہ اوپر یا نیچے جاتا ہے۔
اس حکمت عملی کی بنیادی منطق یہ ہے:
فیصد متغیر کا استعمال کرتے ہوئے پوزیشن کا سائز 10٪ مقرر کریں.
bar_index کا استعمال کرتے ہوئے اس بات کا تعین کریں کہ کیا یہ ایک عجیب K لائن یا ایک عجیب K لائن ہے۔
اگر یہ ایک جوڑے کی جڑ کی لائن ہے تو ، کثیر پوزیشن کھولنے کی منطق پر عمل کریں۔ الرٹ_میسج کا استعمال کرتے ہوئے ویبہوک پیغامات بھیجیں ، جس میں پوزیشن کھولنے کی معلومات ، اسٹاپ اسٹاپ نقصان کی قیمت وغیرہ شامل ہیں۔ حکمت عملی کے ذریعہ ایک کثیر پوزیشن کھولیں۔
اگر یہ عجیب جڑ K لائن ہے تو ، خالی پوزیشن منطق کو انجام دیں۔ strategy.entry کے ذریعہ ایک خالی پوزیشن کھولیں۔
خالی پوزیشن کھولنے کے بعد ، الرٹ کا استعمال کرتے ہوئے ویبہوک پیغامات بھیجیں ، جس میں خالی پوزیشن کی معلومات ، اسٹاپ اسٹاپ نقصان کی قیمت وغیرہ شامل ہیں۔ الرٹ کے ذریعہ پہلے سے زیادہ پوزیشنوں کو صاف کریں۔
اس حکمت عملی میں دونوں اطراف پر ایک ہی وقت میں پوزیشن قائم کرکے منافع حاصل کیا جاسکتا ہے ، چاہے مارکیٹ میں اضافہ ہو یا کمی ہو۔ جب مارکیٹ میں توڑ پڑتا ہے تو ، توڑنے کی سمت میں پوزیشن قائم کرکے منافع حاصل کیا جاسکتا ہے ، جبکہ مخالف سمت میں پوزیشنوں کی صفائی کو روک دیا جاتا ہے ، تاکہ رجحان کی پیروی کی جاسکے۔
اس حکمت عملی کے کچھ فوائد یہ ہیں:
ایک ہی وقت میں دونوں سمتوں میں منافع حاصل کرنے کے قابل ہو جائے گا. چاہے مارکیٹ میں اضافہ ہو یا کمی ہو ، منافع حاصل کرنے کے لئے پوزیشن بنانے کا موقع موجود ہے۔
ایک ہی وقت میں دونوں اطراف پر پوزیشنوں کی تعمیر کرکے ، آپ کو اپنے فنڈز سے زیادہ سے زیادہ فائدہ اٹھانا ہوگا۔ صرف ایک طرف کی سمت میں پوزیشنوں کی تعمیر کرنے والے فنڈز کو غیر فعال نہیں کیا جائے گا۔
دو طرفہ پوزیشنوں کے قیام کے بعد ، اگر مارکیٹ میں کوئی پیشرفت ہوتی ہے تو ، رجحانات کی پیروی کی جاسکتی ہے۔
ٹریکنگ سٹاپ نقصان کو بروقت روکنے اور خطرے پر قابو پانے کے لئے استعمال کیا جاتا ہے۔
ویب ہاک کا استعمال کرتے ہوئے اور ایکسچینج API کے ساتھ مل کر ، خودکار تجارت ممکن ہے۔
اس حکمت عملی کے کچھ خطرات بھی ہیں:
جب معاملات میں ہنگامہ ہوتا ہے تو ، دوہری پوزیشنیں ایک ساتھ قید ہوسکتی ہیں۔ خطرے کو کنٹرول کرنے کے لئے معقول حد تک روکنے کی ضرورت ہے۔
زیادہ ٹرانزیکشن فیس۔ دو طرفہ پوزیشن کھولنے سے زیادہ ٹرانزیکشن فیس پیدا ہوتی ہے۔
تجارت کے لئے مناسب قسم کی تلاش کی ضرورت ہے۔ قسم کی اتار چڑھاؤ بہت زیادہ نہیں ہونا چاہئے اور نہ ہی بہت کم ہونا چاہئے۔
اس کے علاوہ ، اس کے بارے میں مزید معلومات حاصل کرنے کے لئے ، آپ کو اس کے بارے میں مزید معلومات حاصل کرنے کی ضرورت ہوگی۔
پوزیشن کا سائز عین مطابق ترتیب دینے کی ضرورت ہے۔ پوزیشن بہت بڑی ہے ، خطرہ بہت زیادہ ہے۔ پوزیشن بہت چھوٹی ہے ، منافع محدود ہے۔
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
مختلف اقسام کی خصوصیات کے مطابق ، پوزیشن کا سائز ایڈجسٹ کریں۔ زیادہ اتار چڑھاؤ والی اقسام کے لئے ، پوزیشن کو مناسب طریقے سے کم کیا جاسکتا ہے۔
نقصانات کو روکنے کے الگورتھم کو بہتر بنائیں ، نقصانات کو روکنے کی ضمانت دیتے ہوئے غیر موثر نقصانات کو متحرک کرنے کی صورت کو کم سے کم کریں۔
رجحان کے اشارے کے ساتھ مل کر ، اہم رجحانات کی سمت کا اندازہ لگائیں ، تجارت کی تعدد کو کم کریں ، اور تجارت کی لاگت کو کم کریں۔
دوبارہ داخلے کی شرائط کو شامل کریں ، جو نقصان کے خاتمے کے بعد دوبارہ داخل ہوسکتی ہے ، جس سے منافع کے مواقع میں اضافہ ہوتا ہے۔
مارکیٹ کی قیمتوں کے بجائے محدود قیمتوں کا تعین کریں تاکہ آپ مناسب قیمتوں پر میدان میں داخل ہوسکیں۔
فنڈ مینجمنٹ کو بہتر بنائیں ، تاکہ پوزیشن کا سائز اکاؤنٹ کی رقم کے ساتھ متحرک طور پر مماثل ہو۔ زیادہ سے زیادہ واحد نقصانات سے بچیں۔
ڈبل پوزیشن توڑنے کی حکمت عملی ایک ہی وقت میں ایک سے زیادہ کھلی دو طرفہ پوزیشن قائم کرکے ، جب مارکیٹ میں کوئی بریک آؤٹ ہوتا ہے تو اس رجحان کی پیروی سے فائدہ اٹھاتی ہے۔ اس حکمت عملی سے فنڈز کا بھرپور استعمال کیا جاسکتا ہے ، بروقت موقع پر توڑنے کا موقع ملتا ہے۔ لیکن اس کے ساتھ ساتھ دو پوزیشنوں کے بیک وقت ہونے والے خطرات سے بچاؤ کی بھی ضرورت ہوتی ہے ، معقول حد تک اسٹاپ نقصان اور پوزیشن مینجمنٹ کا انتظام کرنا بہت ضروری ہے۔ مسلسل اصلاح کے ذریعہ ، یہ حکمت عملی ایک بہت ہی عملی بریک آؤٹ سسٹم بن سکتی ہے۔
/*backtest
start: 2023-10-16 00:00:00
end: 2023-10-23 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Crypto-Arsenal
//@version=5
// strategy("Buy One Sell One", overlay = false, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
percent = str.tostring(10)
cls = str.tostring(close)
tp = str.tostring(strategy.position_avg_price * (1 + 0.1))
sl = str.tostring(strategy.position_avg_price * (1 - 0.1))
if(bar_index % 2 == 0)
// DEMO FOR SENDING MESSAGE WITH alert_message()
// NEED TO ADD {{{strategy.order.alert_message}} to Message field at Create Alert box
// Add "limit" to open a LIMIT order instead of default MARKET
alert_message = '{"action":"openLong","percent":"' + percent + '","profit":"' + tp + '","loss":"' + sl + '","connectorName":"YOUR_CONNECTOR_NAME","connectorToken":"YOUR_CONNECTOR_TOKEN","log":"Open Long at price:' + cls + '"}'
strategy.entry('Enter Long', strategy.long, alert_message = alert_message)
else
// DEMO FOR SENDING MESSAGE WITH alert()
strategy.entry('Enter Short', strategy.short)
// Add "limit" to open a LIMIT order instead of default MARKET
alert_message = '{"action":"closeLong","percent":"' + percent + '","profit":"' + sl + '","loss":"' + tp + '","connectorName":"YOUR_CONNECTOR_NAME","connectorToken":"YOUR_CONNECTOR_TOKEN","log":"Close long at price:' + cls + '"}'
alert(alert_message, alert.freq_once_per_bar)