
ایک متحرک اوسط کراسنگ حکمت عملی ایک تجارتی حکمت عملی ہے جس میں دو متحرک اوسط ((فاسٹ مووینگ اوسط اور سست مووینگ اوسط) کے کراسنگ پر مبنی ہے۔ جب ایک تیز رفتار متحرک اوسط اوپر کی طرف سے ایک سست رفتار متحرک اوسط کو توڑتا ہے تو ، ایک طویل پوزیشن ((خریداری)) کی کارروائی کی جاتی ہے۔ اس کے برعکس ، جب ایک تیز رفتار متحرک اوسط نیچے کی طرف سے ایک سست رفتار متحرک اوسط کو توڑتا ہے تو ، اس سے پہلے کی کثیر پوزیشنوں کو ختم کردیا جاتا ہے۔
اس حکمت عملی میں دو متحرک اوسط استعمال کیے جاتے ہیں۔ ایک قلیل مدتی تیز رفتار متحرک اوسط ہے ، اور ایک طویل مدتی آہستہ چلنے والی اوسط ہے۔ تیز رفتار متحرک اوسط قیمتوں میں تبدیلیوں کا زیادہ تیزی سے جواب دیتا ہے ، اور آہستہ چلنے والی اوسط قلیل مدتی اتار چڑھاؤ کو فلٹر کرتی ہے ، اور طویل مدتی رجحان کو بہتر انداز میں ظاہر کرتی ہے۔ جب تیز رفتار متحرک اوسط پر آہستہ چلنے والی اوسط سے تجاوز کرنا ، تو یہ ظاہر ہوتا ہے کہ قلیل مدتی قیمتیں اوپر کی طرف بڑھ رہی ہیں ، اور یہ ایک سنہری کانٹا سگنل ہے ، اور زیادہ کام کریں۔ جب تیز رفتار متحرک اوسط کے نیچے سے آہستہ چلنے والی اوسط سے تجاوز کرنا ، تو یہ ظاہر ہوتا ہے کہ قلیل مدتی قیمتیں نیچے کی طرف بڑھ رہی ہیں ، اور یہ ایک مردہ کانٹا سگنل ہے ، اور پوزیشن کو کم کرنا ہے۔
خطرے پر قابو پانے کے لئے اسٹاپ نقصان کی ترتیب دی جاسکتی ہے۔ مناسب پیرامیٹرز کا انتخاب حکمت عملی کی تاثیر کو بڑھا سکتا ہے۔
چلتی اوسط کراسنگ حکمت عملی ایک عام طور پر ایک سادہ اور عملی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ قیمتوں کے رجحان میں تبدیلی کی نشاندہی کرنے کے لئے چلتی اوسط کی اشارے کی حیثیت کا استعمال کرتی ہے۔ اس کی خوبی یہ ہے کہ یہ آسان ، آسانی سے سمجھنے کے قابل ہے ، اور اس میں چھوٹی چھوٹی واپسی ہوتی ہے۔ اس کی خرابی یہ ہے کہ اس میں غلط سگنل پیدا ہوسکتے ہیں ، اور اس میں تاخیر ہوتی ہے۔ پیرامیٹرز کی اصلاح ، اسٹاپ نقصان کی ترتیب اور دیگر اشارے کے ساتھ مل کر استعمال کرنے سے حکمت عملی کا بہتر اثر حاصل کیا جاسکتا ہے۔
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Simple Moving Average Crossover", overlay=true)
// Input parameters
fastLength = input(10, title="Fast MA Length")
slowLength = input(30, title="Slow MA Length")
stopLossPercent = input(1, title="Stop Loss Percentage")
// Calculate moving averages
fastMA = ta.sma(close, fastLength)
slowMA = ta.sma(close, slowLength)
// Buy condition: Fast MA crosses above Slow MA
buyCondition = ta.crossover(fastMA, slowMA)
// Sell condition: Fast MA crosses below Slow MA
sellCondition = ta.crossunder(fastMA, slowMA)
// Plot moving averages as lines
plot(fastMA, color=color.blue, title="Fast MA", linewidth=2)
plot(slowMA, color=color.red, title="Slow MA", linewidth=2)
// Execute trades based on conditions
if (buyCondition)
strategy.entry("Buy", strategy.long)
if (sellCondition)
strategy.close("Buy")
// Set stop loss level
stopLossLevel = close * (1 - stopLossPercent / 100)
strategy.exit("Sell", from_entry="Buy", loss=stopLossLevel)