
یہ حکمت عملی قیمتوں کے رجحانات اور تجارت کے مواقع کا فیصلہ کرنے کے لئے دوہری مساوی لائنوں کے کراسنگ کا حساب لگاتی ہے۔ جب تیز لائن پر سست لائن کو عبور کرتے ہیں تو ، اسے سنہری کراس سمجھا جاتا ہے ، اور زیادہ کام کرتے ہیں۔ جب تیز لائن کے نیچے سست لائن کو عبور کرتے ہیں تو ، اسے موت کا کراس سمجھا جاتا ہے ، اور خالی ہوجاتا ہے۔
یہ حکمت عملی بنیادی طور پر مندرجہ ذیل اصولوں پر مبنی ہے۔
دو مختلف پیرامیٹرز کے سیٹوں کی اوسط لائن کا حساب لگائیں ، ایک سیٹ جو قیمت میں بدلاؤ کا تیزی سے جواب دیتا ہے ، اور ایک سیٹ جو نسبتا slow آہستہ ہے۔ جب تیز لائن پر سست لائن سے گزرتا ہے تو ، قیمتوں میں اضافے کا رجحان شروع ہوتا ہے۔ جب تیز لائن کے نیچے سست لائن سے گزرتا ہے تو ، قیمتوں میں کمی کا آغاز ہوتا ہے۔
اوسط لائن کراسنگ پر ، توانائی کے اشارے میں تبدیلی کی جانچ پڑتال کریں۔ اگر توانائی کے اشارے بیک وقت ٹوٹ جاتے ہیں تو ، کراسنگ سگنل قابل اعتماد ہے۔ اگر توانائی کے اشارے میں کوئی مطابقت نہیں ہے تو ، یہ غلط سگنل ہوسکتا ہے۔
کراس سمت اور مقدار کے مطابق ، زیادہ یا کم پوزیشن میں داخل ہوں۔ اور اسٹاپ کی شرائط مرتب کریں ، جب منافع کا ایک خاص تناسب ہو تو اسٹاپ کریں۔
خاص طور پر ، حکمت عملی قیمت کے رجحان کا تعین کرنے کے لئے 7 دن کی بائنری میڈین لائن کے کراسنگ کا حساب لگاتی ہے۔ کراسنگ سگنل کی وشوسنییتا کا فیصلہ کرنے کے لئے پیمائش کے اشارے کی مقدار کا حساب لگائیں۔ جب قابل اعتماد سگنل کی نشاندہی کی جائے تو ، SIGNAL پر زیادہ یا کم کریں؛ منافع کی شرائط طے کریں ، اور اسٹاپ کو پورا کریں۔
اس حکمت عملی کے اہم فوائد یہ ہیں:
اس حکمت عملی کے اہم خطرات یہ ہیں:
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
اس حکمت عملی کے مجموعی طور پر ، بنیادی خیال دوہری مساوی لائن کراس فیصلے کا رجحان ہے ، توانائی کی پیمائش فلٹرنگ سگنل ہے۔ اثر زیادہ مستحکم ہے ، اور اسے آسانی سے نافذ کیا جاسکتا ہے۔ پیرامیٹرز کو مزید بہتر بنانے ، سگنل فلٹرنگ اور اسٹاپ / اسٹاپ نقصان کی حکمت عملی میں اضافہ کرکے ، حکمت عملی کو زیادہ قابل اعتماد اور ذہین بنایا جاسکتا ہے ، جس میں اعلی عملی جنگ کی قیمت ہے۔
/*backtest
start: 2022-12-19 00:00:00
end: 2023-12-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("ZendicatoR", overlay=true, calc_on_order_fills= true, calc_on_every_tick=true, default_qty_type=strategy.percent_of_equity, default_qty_value=15, pyramiding=0)
dt = input(defval=0.0010, title="Decision Threshold", type=float, step=0.0001)
keh=input(title="Double HullMA Cross",defval=7, minval=1)
che1=input(title="MA 1",defval=34,minval=1)
che2=input(title="MA 2",defval=144,minval=1)
che3=input(title="MA 3",defval=377,minval=1)
amnt=input(title="TP ($)",defval=4200,minval=1)
wma1=wma(close,che1)
wma2=wma(close,che2)
wma3=wma(close,che3)
sma1=sma(close,11)
tms=10000000000000
A=request.security(syminfo.tickerid, 'D', close)*tms
B=request.security(syminfo.tickerid, 'D', close[1])*tms
C=A>B?green:red
D=wma2>wma3?green:red
plot(wma1,style=line,color=C,linewidth=4)
p1=plot(wma2,style=line,color=D)
p2=plot(wma3,style=line,color=D)
fill(p1, p2, color=D, transp=75)
n2ma=2*wma(close,round(keh/2))
nma=wma(close,keh)
diff=n2ma-nma,sqn=round(sqrt(keh))
n2ma1=2*wma(close[2],round(keh/2))
nma1=wma(close[2],keh)
diff1=n2ma1-nma1,sqn1=round(sqrt(keh))
n1=wma(diff,sqn)*tms
n2=wma(diff1,sqn)*tms
Q=n1>n2?blue:yellow
plot(sma1,style=line,color=Q,linewidth=4)
closelong = A*tms<B*tms and n2*tms>n1*tms and strategy.openprofit>amnt
if (closelong)
strategy.close("Long")
closeshort = A*tms>B*tms and n1*tms>n2*tms and strategy.openprofit>amnt
if (closeshort)
strategy.close("Short")
longCondition = A*tms>B*tms and n1*tms>n2*tms
if (longCondition)
strategy.entry("Long",strategy.long)
shortCondition = A*tms<B*tms and n1*tms<n2*tms
if (shortCondition)
strategy.entry("Short",strategy.short)