منتقل اوسط کراس اوور حکمت عملی


تخلیق کی تاریخ: 2024-01-30 15:39:39 آخر میں ترمیم کریں: 2024-01-30 15:39:39
کاپی: 1 کلکس کی تعداد: 647
1
پر توجہ دیں
1617
پیروکار

منتقل اوسط کراس اوور حکمت عملی

جائزہ

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

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

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

اسٹریٹجک فوائد

  1. سادہ، آسانی سے سمجھنے کے لئے، کم پیرامیٹرز، زیادہ سے زیادہ فٹ ہونے کے لئے آسان نہیں؛
  2. ایک متحرک اوسط اشارے کی قیمتوں کو ہموار کرنے کی صلاحیت ہے، جس میں کچھ پیش گوئی کی صلاحیت ہے، شور کی طرف سے گمراہ ہونے سے بچنے کے لئے؛
  3. اس کے علاوہ ، اس نے کہا کہ اس کی حکمت عملی چھوٹی ہے اور زیادہ سے زیادہ واپسی بہت زیادہ نہیں ہے۔
  4. زیادہ تر رجحانات پر لاگو ہوتا ہے، خاص طور پر رجحانات پر؛

اسٹریٹجک رسک

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

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*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)