وسائل لوڈ ہو رہے ہیں... لوڈنگ...

مومنٹم اوسیلیٹر پر مبنی حکمت عملی کے بعد موافقت پذیر رجحان

مصنف:چاؤ ژانگ، تاریخ: 2024-11-27 15:03:00
ٹیگز:

img

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

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

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

حکمت عملی کے فوائد

  1. واضح سگنل: تجارت کے سگنل کے طور پر مقررہ سی او او کی حد (-50 اور 50) کا استعمال کرتا ہے ، جس میں داخلے اور باہر نکلنے کے واضح قوانین فراہم کیے جاتے ہیں۔
  2. خطرہ کنٹرول: غیر منافع بخش پوزیشنوں کو برقرار رکھنے سے بچنے کے لئے پوزیشن رکھنے کے وقت کی حد کو نافذ کرتا ہے۔
  3. رجحان کی پیروی: مارکیٹ کے رجحانات کو مؤثر طریقے سے ٹریک کرتا ہے جب oversold حالات میں داخل ہوتا ہے اور جب رفتار کمزور ہوجاتی ہے تو باہر نکل جاتا ہے۔
  4. سادہ حساب کتاب: سی ایم او اشارے کا حساب کتاب بدیہی اور سمجھنے اور لاگو کرنے میں آسان ہے۔
  5. موافقت: حکمت عملی کے پیرامیٹرز کو مختلف مارکیٹ کے حالات کے مطابق ایڈجسٹ کیا جاسکتا ہے ، جس سے اچھی موافقت ظاہر ہوتی ہے۔

حکمت عملی کے خطرات

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

حکمت عملی کی اصلاح کی ہدایات

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

خلاصہ

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-25 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Chande Momentum Oscillator Strategy", overlay=false)

// Input for the CMO period
cmoPeriod = input.int(9, minval=1, title="CMO Period")

// Calculate price changes
priceChange = ta.change(close)

// Separate positive and negative changes
up = priceChange > 0 ? priceChange : 0
down = priceChange < 0 ? -priceChange : 0

// Calculate the sum of ups and downs using a rolling window
sumUp = ta.sma(up, cmoPeriod) * cmoPeriod
sumDown = ta.sma(down, cmoPeriod) * cmoPeriod

// Calculate the Chande Momentum Oscillator (CMO)
cmo = 100 * (sumUp - sumDown) / (sumUp + sumDown)

// Define the entry and exit conditions
buyCondition = cmo < -50
sellCondition1 = cmo > 50
sellCondition2 = ta.barssince(buyCondition) >= 5

// Track if we are in a long position
var bool inTrade = false

if (buyCondition and not inTrade)
    strategy.entry("Long", strategy.long)
    inTrade := true

if (sellCondition1 or sellCondition2)
    strategy.close("Long")
    inTrade := false

// Plot the Chande Momentum Oscillator
plot(cmo, title="Chande Momentum Oscillator", color=color.blue)
hline(-50, "Buy Threshold", color=color.green)
hline(50, "Sell Threshold", color=color.red)


مزید