مساوی لائن کراس کرنے کی حکمت عملی ایک عام تجارتی حکمت عملی ہے۔ اس حکمت عملی میں مساوی لائن کا سنڈفنگ ڈائیفنگ اصول استعمال کیا جاتا ہے ، جس میں Ichimoku کلاؤڈ چارٹ اشارے اور SMA ہموار حرکت پذیر اوسط کے ساتھ مل کر ایک زیادہ مکمل تجارتی نظام تشکیل دیا جاتا ہے۔ اس حکمت عملی میں خود کار طریقے سے اسٹاک کھولنے کی پوزیشن پر کارروائی کی جاسکتی ہے۔
اس حکمت عملی میں بنیادی طور پر اشیموکو اشارے میں ٹرانسفارم لائن اور بیس لائن کا موازنہ اور ایس ایم اے قلیل مدتی اور طویل مدتی منتقل اوسط کی کراسنگ کے ذریعے اسٹاک خرید و فروخت کا فیصلہ کیا جاتا ہے۔
خاص طور پر ، کوڈ میں Ichimoku اشارے کے لئے ٹرانسمیشن لائن ، بیس لائن ، لیڈ لائن 1 لیڈ لائن 1 اور لیڈ لائن 2 لیڈ لائن 2 کی وضاحت کی گئی ہے۔ اس کے ساتھ ہی طویل مدتی SMA منتقل اوسط لائن ma1 اور قلیل مدتی SMA منتقل اوسط لائن ma2 کی بھی وضاحت کی گئی ہے۔
خریدنے کا فیصلہ کرتے وقت ، ایک ہی وقت میں بیس لائن سے نیچے ٹرنورٹ لائن ، طویل مدتی اوسط سے نیچے قلیل مدتی اوسط لائن کی شرط کو پورا کرنا ضروری ہے ، یعنی اوسط لکیری کانٹا۔
بیچنے کا فیصلہ کرتے وقت ، ایک ہی وقت میں یہ شرط پوری کی جانی چاہئے کہ موڑ کی لکیر بیس لائن سے زیادہ ہو ، اور قلیل مدتی اوسط طویل مدتی اوسط سے زیادہ ہو ، یعنی اوسط لائن کی موت کا شکار ہو۔
اس کے علاوہ ، کوڈ نے کچھ معاون شرائط بھی متعین کیں ، جیسے کہ اختتامی قیمت کا فیصلہ پچھلے دن سے زیادہ ہے ، اور اوسط کی عددی قدر کا استعمال کرتے ہوئے اوسط کی کمی کو تقسیم کرنے کے لئے ایک عددی قدر کا فیصلہ کرنا ہے۔ اس سے اوسط کی کراسنگ کی طاقت اور سمت کا فیصلہ کیا جاسکتا ہے۔
اس حکمت عملی میں مارکیٹ کے رجحانات کا بہتر اندازہ لگانے کے لئے متعدد تکنیکی اشارے شامل ہیں ، جن میں درج ذیل فوائد ہیں:
Ichimoku بادل چارٹ خود ہی رجحانات کے بارے میں فیصلے پر مشتمل ہے ، اور SMA اوسط کے ساتھ مل کر ایک نسبتا strong مضبوط رجحانات کا فیصلہ تشکیل دے سکتا ہے۔
SMA میڈین لائن خود ہی قیمت کے رجحان اور طاقت کا تعین کرتی ہے ، اور فاسٹ میڈین لائن کراسنگ سست میڈین لائن خرید و فروخت کے مقامات کا تعین کرتی ہے۔
بند ہونے والی قیمتوں میں اضافہ کرنے کے فیصلے سے غیر ضروری طور پر بار بار کھلی پوزیشنوں سے بچا جاسکتا ہے۔
اوسط لکیری اسکیلپنگ کے حساب سے اوسط لکیری کراسنگ کی طاقت کا فیصلہ بڑھایا جاتا ہے ، جعلی کراسنگ کو فلٹر کیا جاسکتا ہے۔
مجموعی طور پر ، یہ حکمت عملی رجحانات کا اندازہ لگانے کے لئے زیادہ درست ہے ، غیر ضروری تجارت کو کم کرتی ہے ، اور اس میں کچھ اصلاح کی گنجائش ہے۔
اس حکمت عملی کے کچھ خطرات بھی ہیں:
Ichimoku اور SMA میڈین لائن دونوں میں تاخیر ہوسکتی ہے ، جس سے قیمتوں میں تبدیلی کو بروقت انداز میں ظاہر نہیں کیا جاسکتا ہے۔
اس کے نتیجے میں ، اس نے اپنی حکمت عملی کو پیچیدہ بنا دیا ہے ، اور اس سے غلطی کا امکان بڑھ گیا ہے۔
یہ حکمت عملی صرف تکنیکی اشارے پر مبنی ہے اور اس سے اہم خبروں کے اثرات کا اندازہ نہیں لگایا جاسکتا ہے۔
حکمت عملی میں کوئی اسٹاپ نقصان کی شرط نہیں ہے ، جس سے نقصان میں اضافے کا خطرہ ہے۔
اس حکمت عملی میں مخصوص حالات جیسے مجموعی حالات کو مدنظر نہیں رکھا گیا ہے۔
غلط پیرامیٹرز کی ترتیب بھی حکمت عملی کے اثر کو متاثر کرتی ہے۔
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
اسٹاپ نقصان کی شرائط مرتب کریں ، جب نقصان بڑھتا ہے تو خود بخود اسٹاپ ہوجاتا ہے۔
اہم خبروں کے بارے میں فیصلہ کرنے میں اضافہ کریں اور اہم خبروں کے اثرات سے بچیں۔
خاص حالات کے لئے فیصلے میں اضافہ ، جیسے تجارت کے فاصلے میں اضافہ یا پیرامیٹرز کو ایڈجسٹ کرنا۔
پیرامیٹرز کے مجموعے پر ٹیسٹ کی اصلاح ، بہترین پیرامیٹرز تلاش کریں۔
مشین لرننگ الگورتھم شامل کریں ، پیرامیٹرز کی اصلاح اور مارکیٹ کے فیصلے کے لئے اے آئی کا استعمال کریں۔
اس کے علاوہ، یہ بھی کہا گیا ہے کہ یہ ایک بہت بڑا مسئلہ ہے، اور اس کے نتیجے میں، یہ ایک بہت بڑا مسئلہ ہے.
مزید بنیادی اشارے کے ساتھ، جیسے کہ کاروبار میں تبدیلی وغیرہ۔
مجموعی طور پر ، اس اوسط لائن کراسنگ حکمت عملی میں Ichimoku اشارے اور SMA منتقل اوسط کی طاقت کو مربوط کیا گیا ہے ، جس سے اسٹاک ٹریڈنگ حکمت عملی کا ایک مکمل مجموعہ تشکیل دیا گیا ہے۔ اس حکمت عملی میں رجحانات کا تعین کرنے کی مضبوط صلاحیت ہے ، جو رجحانات کے مواقع کو مؤثر طریقے سے پکڑ سکتی ہے۔ لیکن اس میں کچھ مسائل بھی ہیں ، جیسے کہ تاخیر ، زیادہ پیچیدگی ، اسٹاپ نقصان کی کمی وغیرہ۔ اس سے حکمت عملی کو بہت زیادہ اصلاح کی گنجائش ملتی ہے ، جس میں اس حکمت عملی کو مستحکم ، قابل اعتماد مقداری تجارتی حکمت عملی بنانے کے لئے اہم خبروں کا تعین کرنے ، روکنے اور پیرامیٹرز کو بہتر بنانے کے ذریعہ اس حکمت عملی کو مستقل طور پر بہتر بنایا جاسکتا ہے۔
/*backtest
start: 2023-09-15 00:00:00
end: 2023-10-15 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
// strategy("Ichimoku+SMAsmoothed", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills= true, calc_on_every_tick=true, pyramiding=0)
//
conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"),
displacement = input(26, minval=1, title="Displacement")
SMA1=input(title="SMA LONG",defval=21)
SMA2=input(title="SMA SHORT",defval=19)
p=ohlc4[1]
donchian(len) => avg(lowest(len), highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)
//plot(conversionLine, color=#0496ff, title="Conversion Line")
//plot(baseLine, color=#991515, title="Base Line")
//plot(close, offset = -displacement, color=#459915, title="Lagging Span")
//p1 = plot(leadLine1, offset = displacement, color=green,
// title="Lead 1")
//p2 = plot(leadLine2, offset = displacement, color=red,
// title="Lead 2")
//fill(p1, p2, color = leadLine1 > leadLine2 ? green : red)
ma1=sma(p, SMA1)
ma2=sma(p, SMA2)
p_a = ma1*2
p_b = ma1
p_c = p_a - p_b
p_d = p_c/24
p_e = ma2*2
p_f = ma2
p_g = p_e - p_f
p_h = p_g/24
closelong = ohlc4<ohlc4[SMA1] and ohlc4<ohlc4[1]// and leadLine1<leadLine2 and p_h<p_d
if (closelong)
strategy.close("Long")
closeshort = ohlc4>ohlc4[SMA1] and ohlc4>ohlc4[1]// and leadLine1>leadLine2 and p_h>p_d
if (closeshort)
strategy.close("Short")
longCondition = ohlc4>ohlc4[1] and leadLine1>leadLine2 and p_h>p_d
if (longCondition)
strategy.entry("Long",strategy.long)
shortCondition = ohlc4<ohlc4[1] and leadLine1<leadLine2 and p_h<p_d
if (shortCondition)
strategy.entry("Short",strategy.short)