SMA پر مبنی طویل مختصر حکمت عملی


تخلیق کی تاریخ: 2023-11-22 15:42:29 آخر میں ترمیم کریں: 2023-11-22 15:42:29
کاپی: 2 کلکس کی تعداد: 596
1
پر توجہ دیں
1617
پیروکار

SMA پر مبنی طویل مختصر حکمت عملی

جائزہ

یہ حکمت عملی SMA اشارے پر مبنی ایک سادہ کثیر خلا کی حکمت عملی بناتی ہے۔ جب قیمت 20 دورانیہ کی اونچائی SMA کو عبور کرتی ہے تو زیادہ ہوتا ہے ، جب قیمت 20 دورانیہ کی کم SMA کو توڑتی ہے تو خالی ہوجاتا ہے۔ اس کے ساتھ ہی اسٹاپ نقصان سے باہر نکلنے کا طریقہ کار ترتیب دیا گیا ہے۔

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

اس حکمت عملی میں 20 ادوار کی سب سے زیادہ اعلی قیمت اور کم سے کم کم قیمت کا ایس ایم اے استعمال کیا گیا ہے۔ جب قیمت سب سے زیادہ ایس ایم اے کو عبور کرتی ہے تو ، اس وقت اس کا خیال کیا جاتا ہے کہ یہ بڑھتی ہوئی رجحان میں ہے۔ جب قیمت کم سے کم ایس ایم اے کو توڑتی ہے تو ، اس کا خیال ہے کہ یہ گرتی ہوئی رجحان میں ہے۔

خاص طور پر ، حکمت عملی سب سے پہلے 20 سائیکل کی اعلی ترین قیمت اور کم ترین قیمت کے SMA کا حساب لگاتی ہے ، اور اشارے کی لائن کھینچتی ہے۔ اس کے بعد ٹریڈنگ کی منطق ترتیب دی جاتی ہے:

ملٹی ہیڈ انٹری: جب بند ہونے والی قیمت میں سب سے زیادہ SMA ہوتا ہے کثیر سر: جب قیمت 0.99xhighest SMA کے نیچے بند ہوتی ہے

خالی سر میں داخلہ: بندش کی قیمت کم سے کم ایس ایم اے سے نیچے ہے
خالی سر سے باہر: بندش کی قیمت پر 1.01xlowest SMA پہننے پر

اس طرح، ایک رجحان کے ساتھ چلنے والی کثیر جہتی حکمت عملی کی تعمیر ہوتی ہے.

طاقت کا تجزیہ

اس حکمت عملی کے کچھ فوائد ہیں:

  1. SMA اشارے کا استعمال کرتے ہوئے رجحان کی سمت کا تعین آسان اور عملی ہے 2.HIGHEST SMA اور LOWEST SMA مزاحمت کی لائنوں کی حمایت کرتے ہیں اور اشارے کا اہم کردار ادا کرتے ہیں
    1. نقصان کو روکنے کے لئے ڈیزائن کیا گیا ہے تاکہ بڑے پیمانے پر نقصانات کو کم سے کم کیا جاسکے
    2. قابل اطلاق ، مختلف ٹائم سیکنڈ اور اقسام کے لئے دستیاب ہے

خطرے کا تجزیہ

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

  1. ایس ایم اے اشارے پیچھے رہ گئے ، رجحان کی تبدیلی سے محروم ہوسکتے ہیں
  2. غیر منسلک مارکیٹ کے اچانک واقعات سے بچاؤ کے اقدامات
  3. ٹرانزیکشن لاگت کے اثرات کو نظر انداز کرنا

ان خطرات کو کنٹرول اور کم کرنے کے لئے دیگر اشارے، سٹاپ نقصان، اصلاح کے پیرامیٹرز وغیرہ کے ساتھ منسلک کیا جا سکتا ہے.

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:

  1. دیگر اشارے کے ساتھ رجحانات کا تعین کریں، جیسے MACD، KDJ، وغیرہ
  2. اضافی حفاظتی انتظامات جیسے کہ معطلی، قیمتوں کی حد وغیرہ کی غیر معمولی صورت حال کا انتظام
  3. ایس ایم اے سائیکل پیرامیٹرز کو بہتر بنائیں اور بہترین پیرامیٹرز کا مجموعہ تلاش کریں
  4. مختلف نسلوں اور مختلف وقت کے ادوار کے لئے بہترین پیرامیٹرز پر غور
  5. ٹرانزیکشن لاگت کے اثرات کا اندازہ لگانا ، بہترین اسٹاپ نقصان اور اسٹاپ آؤٹ لیٹس کا تعین کرنا

خلاصہ کریں۔

اس حکمت عملی کا مجموعی نظریہ واضح ، آسانی سے قابل عمل ہے ، ایس ایم اے اشارے کے ذریعہ خالی جگہ کے رجحانات کا اندازہ لگایا جاسکتا ہے ، اور معقول داخلے اور باہر نکلنے کا طریقہ کار مرتب کیا جاسکتا ہے۔ اس میں مزید اصلاح کی گنجائش ہے ، اگر دوسرے اشارے اور تکنیک کے ساتھ مل کر کام کیا جائے تو ، یہ ایک اچھی صلاحیت رکھنے والی حکمت عملی ہوسکتی ہے جس کی طویل مدتی نگرانی کے قابل ہے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-11-14 00:00:00
end: 2023-11-21 00:00:00
period: 10m
basePeriod: 1m
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/
// © AlanAntony

//@version=4


strategy("ma 20 high-low",overlay=true)

//compute the indicators

smaH = sma(high, 20)
smaL = sma(low, 20)


//plot the indicators
plot(smaH,title="smaHigh", color=color.green, linewidth=2)


plot(smaL,title="smaLow", color=color.red, linewidth=2)


//trading logic
enterlong = crossover(close,smaH) //positive ema crossover
exitlong = crossunder(close,0.99*smaH)  //exiting long


entershort = crossunder(close,smaL) //negative EMA Crossover
exitshort = crossover(close,1.01*smaH) //exiting shorts


notintrade = strategy.position_size<=0
bgcolor(notintrade ? color.red:color.green)

//execution logic

start = timestamp(2015,6,1,0,0)
//end = timestamp(2022,6,1,0,0)

if time >= start
    strategy.entry( "long", strategy.long,1, when = enterlong)
    strategy.entry( "short", strategy.short,1, when = entershort) 
    
    strategy.close("long", when = exitlong)
    strategy.close("short", when = exitshort)

//if time >= end
   // strategy.close_all()