
سونے کی تقسیم کی واپسی کی لمبی پوزیشن کی حکمت عملی ایک سوئنگ ٹریڈنگ حکمت عملی ہے۔ یہ سونے کی تقسیم کے پوائنٹس کی بنیاد پر پچھلے 21 دن کی اعلی ترین قیمت اور کم ترین قیمت پر سگنل پیدا کرتی ہے ، جس میں واپسی کا طریقہ کار ہے ، صرف کثیر سر ، جس میں لمبی لائن کی پوزیشن رکھنے کی خصوصیات ہیں۔
یہ حکمت عملی پہلے پچھلے 21 دن کی اعلی ترین قیمت high21 اور کم ترین قیمت low21 کا حساب لگاتی ہے اور پھر دونوں کے درمیان فرق کا حساب لگاتی ہے۔ تجارت کا اشارہ یہ ہے کہ: جب موجودہ کم قیمت low21 + diff * 0.382 سے زیادہ ہو ، اور پچھلی K لائن کی اختتامی قیمت پچھلی K لائن کی افتتاحی قیمت سے زیادہ ہو ، تو زیادہ کام کریں۔ سٹاپ نقصان کی لائن low21 + diff * 0.236 ہے۔ یعنی ، جب قیمت نے حالیہ 21 دن کی قیمت کی حد کا 38.2٪ گولڈ لائن تقسیم کیا ہے ، اور اس میں بالائی لچک ہے ، تو زیادہ کام کریں۔ سٹاپ نقصان کی لائن کو 23.6٪ گولڈ لائن تقسیم کرنے کے لئے ترتیب دیا گیا ہے۔
یہاں سونے کی تقسیم لائن کو ایک اہم تکنیکی اشارے کے طور پر استعمال کیا گیا ہے کیونکہ سونے کی تقسیم لائن مارکیٹ میں عام حمایت یا مزاحمت کے نقطہ سے مطابقت رکھتی ہے۔ .382 اور .236 کو اکثر ری سائیکلنگ یا ریبوٹ کی حیثیت سے نگرانی کی جاتی ہے ، جس کو قدرتی طور پر سب سے زیادہ جادوئی تعداد میں سے ایک قرار دیا جاسکتا ہے۔
اس حکمت عملی کے فوائد یہ ہیں:
سونے کی تقسیم کی تھیوری کا استعمال کرتے ہوئے تجارت کی رہنمائی کرنا ، جو تکنیکی تجزیہ کا ایک نسبتا mature تجربہ کار طریقہ ہے۔
اس کے علاوہ ، یہ بھی کہا گیا ہے کہ یہ ایک بہت بڑا خطرہ ہے ، اور اس سے نظام کو خطرہ لاحق ہے۔
ٹرینڈ ٹریکنگ میکانزم کا استعمال کرتے ہوئے ، اوپر کی لچک کے ذریعے داخلے کا تعین کریں۔
ایک واضح سٹاپ نقصان لائن کے ساتھ، خطرے کو کنٹرول کیا جا سکتا ہے.
ریٹرننگ پیرامیٹرز کو ایڈجسٹ کیا جاسکتا ہے ، جس سے مختلف مارکیٹ کے حالات میں اثر انداز ہوسکتا ہے۔
اس حکمت عملی کے کچھ خطرات بھی ہیں:
اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس کی وجہ سے مارکیٹ کی ساخت میں ہونے والی تبدیلیوں کے لئے حساس نہیں ہوسکتا ہے۔
اسٹاپ نقصان کی لائن قریب ہے اور راتوں رات گیپ کے ذریعہ ہلائی جاسکتی ہے۔
غلط پیمائش کا دورانیہ غلط سگنل کی قیادت کر سکتا ہے، اگر مارکیٹ میں شدید اتار چڑھاؤ ہوتا ہے.
اس کے علاوہ، مقدار کی تجارت کے لئے خود کی سلائڈ پوائنٹ کی لاگت بھی منافع پر اثر انداز ہوتی ہے.
ان خطرات کو کم کیا جاسکتا ہے جیسے ریٹرننگ سائیکل پیرامیٹرز کو ایڈجسٹ کرنا ، اسٹاپ نقصان کی پوزیشن کو بہتر بنانا ، اور سلائڈ پوائنٹ لاگت کو مدنظر رکھنا۔
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
مشین لرننگ الگورتھم پر مبنی پیرامیٹرز کو خود بخود بہتر بنائیں ، تاکہ ریٹرننگ سائیکل پیرامیٹرز کو موجودہ مارکیٹ کے ماحول کے مطابق بنایا جاسکے۔
لیوریج کا استعمال کرتے ہوئے، اسٹاک انڈیکس فیوچر جیسے مالیاتی مشتقات کے ساتھ مل کر، آپریشن کو بڑھانے کے لئے.
ماڈل کو شامل کرنے کے لئے حادثات کا انتظام کریں ، جیسے کہ اڑنے کے سوراخ میں شامل ہونے کے لئے شناخت کا طریقہ کار۔
مارکیٹ میں اتار چڑھاؤ کی بنیاد پر متحرک سلائڈ پوائنٹ اسٹاپ کو روکنے کی حکمت عملی کو بہتر بنائیں۔
مجموعی طور پر ، یہ ایک لمبی لائن والی کثیر جہتی حکمت عملی ہے جو سنہری تقسیم لائن اصول کا استعمال کرتی ہے ، جس میں واضح داخلے کا طریقہ کار اور اسٹاپ نقصان خیالات ہیں۔ پیرامیٹرز کو ایڈجسٹ کرنے ، ماڈل کو بہتر بنانے ، اور اس کے علاوہ استعمال کرنے کے طریقوں کے ذریعہ ، اس کو ایک قابل اعتماد مقداری تجارت کی حکمت عملی کے طور پر بہتر بنایا جاسکتا ہے۔
/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 00:00:00
period: 1d
basePeriod: 1h
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/
// © omkarkondhekar
//@version=4
strategy("GRBLong", overlay=true)
highInput = input(title = "High Days", type = input.integer, defval = 21, minval = 11)
lowInput = input(title = "Low Days", type = input.integer, defval = 21, minval = 5)
// Configure backtest start date with inputs
startDate = input(title="Start Date", type=input.integer,
defval=1, minval=1, maxval=31)
startMonth = input(title="Start Month", type=input.integer,
defval=1, minval=1, maxval=12)
startYear = input(title="Start Year", type=input.integer,
defval=2019, minval=1800, maxval=2100)
// See if this bar's time happened on/after start date
afterStartDate = (time >= timestamp(syminfo.timezone,
startYear, startMonth, startDate, 0, 0))
high21 = highest(high, highInput)
low21 = lowest(low, lowInput)
diff = high21 - low21
longEntrySignal = low > low21 + (diff * 0.382) and close[1] > open[1]
strategy.entry("Long", strategy.long, limit = low, when = longEntrySignal and afterStartDate)
strategy.exit("Long Exit", "Long", stop = low21 + (diff * 0.236))
plot(low21 + (diff * 0.382), color= color.green)
plot(low21 + (diff * 0.236), color = color.red)