
ایک متحرک اوسط کراس کوٹائزیشن حکمت عملی ایک مقداری تجارت کی حکمت عملی ہے جس میں خرید و فروخت کے سگنل پیدا ہوتے ہیں جو دو مختلف دورانیے کی متحرک اوسط کی کراس سگنل پر مبنی ہوتے ہیں۔ اس حکمت عملی میں 9 اور 20 دن کی دو سادہ متحرک اوسط استعمال کی جاتی ہیں ، جب قلیل مدتی اوسط نیچے سے اوپر کی طرف سے طویل مدتی اوسط کو عبور کرتا ہے تو خریدنے کا اشارہ پیدا ہوتا ہے ، اور جب قلیل مدتی اوسط اوپر سے نیچے کی طرف سے طویل مدتی اوسط کو عبور کرتا ہے تو فروخت کا اشارہ پیدا ہوتا ہے۔ حکمت عملی کی منطق سادہ اور واضح ہے ، اس پر عمل درآمد اور اصلاح کرنا آسان ہے۔
اس حکمت عملی کا بنیادی مقصد مارکیٹ کے رجحانات کے نقطہ نظر کو پکڑنے کے لئے مختلف دورانیہ کی متحرک اوسط کے ساتھ کراس سگنل کا استعمال کرنا ہے۔ خاص طور پر ، حکمت عملی کے اہم اقدامات یہ ہیں:
مندرجہ بالا اقدامات کے ذریعے ، حکمت عملی مختصر میڈین لائن پر طویل مدتی میڈین لائن کو توڑنے کے بعد پہلی پائی لائن خرید سکتی ہے ، مختصر میڈین لائن کے نیچے طویل مدتی میڈین لائن کو توڑنے کے بعد پہلی پائی لائن بیچ سکتی ہے ، جس سے رجحان کی تبدیلی کے موقع پر بروقت پوزیشن اور پوزیشن کا قیام ممکن ہوتا ہے۔
متحرک اوسط کراس کی پیمائش کی حکمت عملی کے درج ذیل فوائد ہیں:
اگرچہ موبائل اوسط کی کراس کوٹائزیشن کی حکمت عملی کے کچھ فوائد ہیں ، لیکن اس میں یہ خطرات بھی ہیں:
مندرجہ بالا خطرات کو کم کرنے کے لئے مندرجہ ذیل اقدامات کیے جاسکتے ہیں:
پیرامیٹرز کی اصلاح: متحرک اوسط کی مدت کے پیرامیٹرز کو بہتر بنانے کے لئے ، پیرامیٹرز کا ایک مجموعہ تلاش کریں جو موجودہ مارکیٹ کے لئے زیادہ موزوں ہو ، حکمت عملی کی کارکردگی کو بہتر بنائیں۔
سگنل فلٹرنگ: ایکویریم کراسنگ کی بنیاد پر ، دوسرے تکنیکی اشارے یا شرائط متعارف کروائیں ، جیسے MACD ، RSI وغیرہ ، تجارتی سگنل کی دوسری تصدیق کے لئے ، سگنل کی وشوسنییتا کو بہتر بنائیں۔
پوزیشن مینجمنٹ: مارکیٹ کے رجحانات کی طاقت ، اتار چڑھاؤ کی شرح اور دیگر عوامل کے مطابق ، پوزیشن کا سائز متحرک طور پر ایڈجسٹ کریں ، جب رجحان مضبوط ہوتا ہے تو پوزیشن میں اضافہ کریں ، جب رجحان غیر واضح یا اتار چڑھاؤ بڑھ جاتا ہے تو پوزیشن کو کم کریں ، منافع کے خطرے کا تناسب بڑھائیں۔
نقصان کو روکنے کے لئے: ایک مناسب نقصان کو روکنے کے طریقہ کار کو متعارف کرانے کے لئے، ایک ہی تجارت کے خطرے کے دروازے کو کنٹرول کرنے کے لئے، جبکہ منافع کو چلانے اور حکمت عملی کی آمدنی کو بڑھانے کے لئے.
کثیر فاریکس ہیجنگ: حکمت عملی میں منفی سگنل شامل کرنے پر غور کریں ، جبکہ کثیر فاریکس پوزیشنیں رکھیں ، مارکیٹ کے خطرے کو ہیج کریں ، حکمت عملی کی استحکام کو بہتر بنائیں۔
مندرجہ بالا اصلاحات کی سمت حکمت عملی کی کارکردگی کو بہتر بنانے میں مدد مل سکتی ہے، لیکن عملی طور پر لاگو کرنے کی ضرورت ہوتی ہے اور عملی حالات کے مطابق جانچ پڑتال کی ضرورت ہوتی ہے.
ایک متحرک اوسط کراس کوٹائزیشن حکمت عملی ایک سادہ اور موثر ٹرینڈ ٹریکنگ حکمت عملی ہے جو مارکیٹ کے رجحان میں تبدیلی کو مختلف دورانیہ کی متحرک اوسط کے کراس سگنل کے ذریعے پکڑتی ہے۔ حکمت عملی کی منطق واضح ، لچکدار ہے ، لیکن اس کے ساتھ ہی اس میں پسماندگی اور اتار چڑھاؤ کی مارکیٹ کا خطرہ بھی ہے۔ دیگر تکنیکی اشارے ، اصلاح کے پیرامیٹرز ، پوزیشن مینجمنٹ اور رسک کنٹرول کے اقدامات کو بہتر بنانے جیسے طریقوں کو متعارف کرانے سے اس حکمت عملی کی کارکردگی کو مزید بہتر بنایا جاسکتا ہے ، جس سے یہ ایک زیادہ مستحکم اور موثر مقداری تجارتی حکمت عملی بن جاتی ہے۔
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ZeroHeroTrading
//@version=5
strategy("Simple 9/20 Crossover", overlay=true)
// Define moving averages
ma9 = ta.sma(close, 9)
ma20 = ta.sma(close, 20)
// Set persistent variable to keep track of crossover condition
var bool crossoverCondition = false
// 9 MA crosses above 20 MA
// Set crossover condition to true
if ta.crossover(ma9, ma20)
crossoverCondition := true
// 9 MA crosses under 20 MA
// Reset crossover condition to false
if ta.crossunder(ma9, ma20)
crossoverCondition := false
// Set buy and sell signals
buySignal = crossoverCondition and close > open and close > ma9
sellSignal = close < ma9
// Execute trades based on signals
if (buySignal)
strategy.entry("Long", strategy.long)
// Avoid repeat entries by resetting crossover condition to false
crossoverCondition := false
if (sellSignal)
strategy.close("Long")
// Plot moving averages on the chart
plot(ma9, color=color.blue)
plot(ma20, color=color.red)