ملٹی ٹائم فریم Stochastic Moving Average Strategy


تخلیق کی تاریخ: 2024-02-29 12:11:23 آخر میں ترمیم کریں: 2024-02-29 12:11:23
کاپی: 0 کلکس کی تعداد: 1116
1
پر توجہ دیں
1617
پیروکار

ملٹی ٹائم فریم Stochastic Moving Average Strategy

جائزہ

ملٹی ٹائم فریم اسٹاکسٹک اسٹریٹجی (MTF Stochastic Strategy) ایک انڈیکس کی بنیاد پر ایک مقداری تجارتی حکمت عملی ہے۔ یہ رجحان کی پیروی اور رجحان کی الٹ کے ساتھ ساتھ تجارت کے لئے موجودہ ٹائم فریم اور اس سے زیادہ ٹائم فریم کی بے ترتیب اشاریہ اوسط کا استعمال کرتی ہے۔

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

اس حکمت عملی کے بنیادی اشارے بے ترتیب اشاریہ K لائن اور D لائن ہیں۔ K لائن حالیہ قیمت کی نقل و حرکت کی عکاسی کرتی ہے ، اور D لائن K لائنوں کی متحرک اوسط ہے۔ ان کے متعلقہ مقامات اور سمتوں سے قیمت کے رجحانات اور ممکنہ الٹ جانے کا فیصلہ کیا جاسکتا ہے۔

خاص طور پر ، جب قلیل مدتی K لائن نیچے سے اوپر کی طرف سے درمیانی D لائن کو توڑتی ہے تو ، اس کا مطلب یہ ہے کہ قیمت میں قلیل مدتی اوپر کی طرف سے توڑنے کی حرکیات موجود ہیں۔ جب قلیل مدتی K لائن اوپر سے نیچے کی طرف سے درمیانی D لائن کو توڑتی ہے تو ، اس کا مطلب یہ ہے کہ قیمت میں قلیل مدتی دباؤ نیچے کی طرف ہے۔

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

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

طاقت کا تجزیہ

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

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

خطرے کا تجزیہ

اس حکمت عملی میں کچھ خطرات بھی ہیں، جن میں سے کچھ یہ ہیں:

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

اصلاح کی سمت

اس حکمت عملی کے اہم اصلاحات میں شامل ہیں:

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-02-22 00:00:00
end: 2024-02-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("MTF stochastic strategy", overlay=false,pyramiding=3,default_qty_type=strategy.percent_of_equity,default_qty_value=100,currency=currency.USD)
//
//this strategy is inspired to bobby thread in forexfactory forum
//
len = input(11, minval=1, title="Length for Main Stochastic") 
smoothK = input(3, minval=1, title="SmoothK for Main Stochastic")
smoothD = input(3, minval=1, title="SmoothD for Main Stochastic")
upLine = input(80, minval=50, maxval=90, title="Upper Line Value?")
lowLine = input(20, minval=10, maxval=50, title="Lower Line Value?")
trailStep=input(50,minval=10,title="Trialing step value")

// current stochastic calculation
k = sma(stoch(close, high, low, len), smoothK)
d = sma(k, smoothD)

//mtf stochastic calculation smoothed with period

mtfK= sma(stoch(close, high, low, len), smoothK*3)
mtfD= sma(k, smoothD*3)

plot(k,"current TF k",black,style=linebr)
plot(d,"current TF d",gray,style=linebr)
plot(mtfK,"MTF TF k",red,style=line)
plot(mtfD,"Multi TF d",green,style=line)
hline(upLine)
hline(50)
hline(lowLine)

longCondition = crossover(mtfK, 50) and k>50 and change(k,1)>0 and k>d and mtfK>mtfD
if (longCondition)
    strategy.entry("Lungo", strategy.long)

shortCondition = crossunder(mtfD, 50) and k<50 and change(k,1)<0 and k<d and mtfK<mtfD
if (shortCondition)
    strategy.entry("Corto", strategy.short)
    
exitlong=crossunder(mtfD, upLine)
exitshort=crossover(mtfK, lowLine)

if (exitlong)
    strategy.exit("Esci lungo","Lungo",trail_points=trailStep)
if (exitshort)
    strategy.exit("Esci corto","Corto",trail_points=trailStep)