
ڈبل گولڈ کراس ریورس ٹریڈنگ اسٹریٹجی ایک تجارتی حکمت عملی ہے جو اسٹاک ٹیکنیکل تجزیہ اشارے کا استعمال کرتی ہے۔ یہ 123 شکل ریورس اسٹریٹجی اور پلاٹینم ویو بینڈ اشارے کو ملا کر متعدد تجارتی سگنلز کو یکجا کرنے کے لئے زیادہ قابل اعتماد تجارتی سگنل حاصل کرتی ہے۔
یہ حکمت عملی دو ذیلی حکمت عملیوں پر مشتمل ہے:
اس کا تجارتی سگنل اسٹاک کی اختتامی قیمت سے ماخوذ ہے۔ یہ سگنل اس وقت پیدا ہوتا ہے جب لگاتار دو دن کے اختتامی قیمت کے تعلقات میں تبدیلی آتی ہے۔ یعنی ، اگر پچھلے دن کی اختتامی قیمت پچھلے دو دن سے زیادہ ہے اور اس دن کی اختتامی قیمت پچھلے دن سے کم ہے تو ، اس کے بعد ایک کالعدم سگنل پیدا ہوتا ہے۔ اگر پچھلے دن کی اختتامی قیمت پچھلے دو دن سے کم ہے اور اس دن کی اختتامی قیمت پچھلے دن سے زیادہ ہے تو ، اس کے بعد ایک سے زیادہ سگنل پیدا ہوتا ہے۔ اس کے علاوہ ، یہ سگنل صرف اس وقت فعال ہونا ضروری ہے جب 9 دن اسٹوک اشارے کی تبدیلی ہوتی ہے۔ یعنی ، اگر ایک سے زیادہ سگنل ظاہر ہوتا ہے تو ، ایک تیز لائن لائن لائن سے کم ہے ، تو ایک سے زیادہ سگنل کو چالو کیا جاتا ہے۔
اس حکمت عملی نے قیمتوں میں اتار چڑھاؤ کی حد کو طے کرنے کے لئے بنیادی تعداد کی بے ترتیب تقسیم کی خصوصیات کا استعمال کیا۔ اس نے قیمت کے قریب ایک خاص فیصد کی حد کے اندر سب سے زیادہ اور کم سے کم بنیادی تعداد کا حساب لگایا ، اور پھر اس دو بنیادی تعداد کے ساتھ ایک چینل بنایا۔ اگر قیمت چینل کے کنارے سے ٹکراتی ہے تو ، اس سے ایک تجارتی سگنل پیدا ہوتا ہے۔ یعنی ، جب قیمت اوپر کی طرف جاتی ہے تو ، ایک کثیر سگنل پیدا ہوتا ہے۔ جب قیمت نیچے کی طرف جاتی ہے تو ، ایک خالی سگنل پیدا ہوتا ہے۔
ان دو ذیلی حکمت عملیوں کو جوڑ کر ، اگر ان دونوں کے سگنل مماثل ہیں تو ، حتمی تجارتی سگنل تیار کیا جاتا ہے۔ یعنی ، جب 123 شکل کی الٹ حکمت عملی اور پلاٹینیم لہر کی حکمت عملی ایک ساتھ مل کر کثیر سگنل تیار کرتی ہے تو ، حتمی کثیر سگنل تیار کیا جاتا ہے۔ اگر دونوں کے سگنل مماثل نہیں ہیں تو ، تجارت نہیں کی جاتی ہے۔
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
حکمت عملی کے سگنل کی دو مختلف اقسام کو ملا کر ، سگنل کی وشوسنییتا کی جانچ پڑتال کی جاسکتی ہے ، اور منافع بخش تجارت کے مواقع کو منتخب کیا جاسکتا ہے۔
123 فارمیٹ ریورس ایک کلاسک ریورس ٹریڈنگ حکمت عملی ہے جو مختصر مدت کے اوورلوڈ اور اوورلوڈ رجحانات سے پیدا ہونے والے ریورس مواقع کو پکڑ سکتی ہے ، جس میں اعلی ریئل اسٹیک ٹریڈنگ جیت کی شرح ہے۔
پلاسٹک کی لہر کا بینڈ پلاسٹک کی تعداد کی منفرد بے ترتیبیت کا استعمال قیمت کے اتار چڑھاؤ کی حد کا تعین کرنے کے لئے کرتا ہے ، جس سے متعلقہ عوامل سے متاثر ہونے سے بچتا ہے ، جس سے تجارتی سگنل کی معروضیت میں اضافہ ہوتا ہے۔
اس حکمت عملی میں تجارت کے لئے متعدد اشارے شامل ہیں ، اور اس میں کچھ اختراعات ہیں ، جس سے دوسرے بیعانہ حکمت عملیوں سے فائدہ اٹھانا مشکل ہے۔
اس حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:
123 شکل الٹ پلٹ کرنا الٹ پلٹ ٹریڈنگ کی حکمت عملی میں شامل ہے۔ اگر جھوٹا الٹ پلٹ ہوتا ہے تو اس سے الٹ پلٹ ناکام ہوجاتا ہے ، اور اس طرح نقصان ہوتا ہے۔
میٹرک ویو بینڈ مخصوص پیرامیٹرز کی ترتیب پر انحصار کرتا ہے ، اگر پیرامیٹرز کی ترتیب غلط ہو تو ، میٹرک ویو بینڈ کی ناکامی کا سبب بنے گی ، جو رہنمائی کا کردار ادا نہیں کرسکے گا۔
اس حکمت عملی میں دو سگنل کے ذرائع شامل ہیں۔ اس کی وجہ سے تجارت کی فریکوئنسی ایک ہی سگنل کے ذرائع سے زیادہ ہوتی ہے۔ اگر تجارت کی لاگت کو کنٹرول نہیں کیا جاتا ہے تو ، اس سے منافع ختم ہوسکتا ہے۔
دونوں حکمت عملیوں کے ساتھ مل کر، زیادہ سے زیادہ اثر حاصل کرنے کے لئے زیادہ سے زیادہ پیرامیٹرز کا مجموعہ تلاش کرنا مشکل ہے.
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
اسٹاپ نقصان کی حکمت عملی میں شامل ہوں اور ایک ہی نقصان پر قابو پالیں۔
کوالٹی میٹرک بینڈ کے پیرامیٹرز کو بہتر بنائیں تاکہ یہ مارکیٹ کی تازہ ترین صورتحال کے مطابق ہو۔
ٹرانزیکشن کی فریکوئنسی پر قابو پانے کے لیے، زیادہ ٹرانزیکشن کی فریکوئنسی کے نتیجے میں ٹرانزیکشن فیس کے نقصان سے بچنے کے لیے۔
مشین لرننگ الگورتھم کو شامل کریں اور حکمت عملی کے پیرامیٹرز کو خود کار طریقے سے بہتر بنائیں۔
مزید معاون فیصلے کے اشارے شامل کریں ، جیسے پیمائش اور قیمت کے اشارے ، تاکہ سگنل کی درستگی کو مزید بہتر بنایا جاسکے۔
ڈبل گولڈ کراس ریورس ٹریڈنگ حکمت عملی متعدد تکنیکی اشارے کا جامع استعمال کرتے ہوئے تجارت کرتی ہے ، متعدد سگنل کی توثیق اور فلٹرنگ کے ذریعے ، کچھ شور کی تجارت کو فلٹر کیا جاسکتا ہے ، جس سے اعلی امکانات کے تجارتی مواقع حاصل کیے جاسکتے ہیں۔ لیکن اس حکمت عملی میں بھی کچھ حد تک خطرہ موجود ہے ، اور اس حکمت عملی کو قابو میں رکھنے اور اس کے اثر کو بڑھانے کے لئے مناسب اصلاحات کی ضرورت ہے۔ اگر خطرہ قابو میں ہے تو ، یہ حکمت عملی ایک مستحکم اور قابل اعتماد مقدار کی تجارت کی حکمت عملی بن سکتی ہے۔
/*backtest
start: 2023-10-01 00:00:00
end: 2023-10-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 23/04/2021
// This is combo strategies for get a cumulative signal.
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50.
// The strategy sells at market, if close price is lower than the previous close price
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// Determining market trends has become a science even though a high number
// or people still believe it’s a gambling game. Mathematicians, technicians,
// brokers and investors have worked together in developing quite several
// indicators to help them better understand and forecast market movements.
// The Prime Number Bands indicator was developed by Modulus Financial Engineering
// Inc. This indicator is charted by indentifying the highest and lowest prime number
// in the neighborhood and plotting the two series as a band.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
vFast = sma(stoch(close, high, low, Length), KSmoothing)
vSlow = sma(vFast, DLength)
pos = 0.0
pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0)))
pos
PrimeNumberUpBand(price, percent) =>
res = 0.0
res1 = 0.0
for j = price to price + (price * percent / 100)
res1 := j
for i = 2 to sqrt(price)
res1 := iff(j % i == 0 , 0, j)
if res1 == 0
break
if res1 > 0
break
res := iff(res1 == 0, res[1], res1)
res
PrimeNumberDnBand(price, percent) =>
res = 0.0
res2 = 0.0
for j = price to price - (price * percent / 100)
res2 := j
for i = 2 to sqrt(price)
res2 := iff(j % i == 0 , 0, j)
if res2 == 0
break
if res2 > 0
break
res := iff(res2 == 0, res[1], res2)
res
PNB(percent, Length,srcUp,srcDn) =>
pos = 0.0
xPNUB = PrimeNumberUpBand(srcUp, percent)
xPNDB = PrimeNumberDnBand(srcDn, percent)
xHighestPNUB = highest(xPNUB, Length)
xLowestPNUB = lowest(xPNDB, Length)
pos:= iff(close > xHighestPNUB[1], 1,
iff(close < xLowestPNUB[1], -1, nz(pos[1], 0)))
pos
strategy(title="Combo Backtest 123 Reversal & Prime Number Bands", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Prime Number Bands ----")
percent = input(5, minval=0.01, step = 0.01, title="Tolerance Percentage")
Length_PNB = input(5, minval=1)
srcUp = input(title="Source Up Band", type=input.source, defval=high)
srcDn = input(title="Source Down Band", type=input.source, defval=low)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posPNB = PNB(percent, Length_PNB,srcUp,srcDn)
pos = iff(posReversal123 == 1 and posPNB == 1 , 1,
iff(posReversal123 == -1 and posPNB == -1, -1, 0))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1 , 1, pos))
if (possig == 1 )
strategy.entry("Long", strategy.long)
if (possig == -1 )
strategy.entry("Short", strategy.short)
if (possig == 0)
strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )