یہ ایک تجارتی حکمت عملی ہے جو چلتی اوسط کراس اوور سگنلز پر مبنی ہے۔ یہ 45 دن کی چلتی اوسط لائن کو اہم تکنیکی اشارے کے طور پر استعمال کرتا ہے اور جب قیمت چلتی اوسط لائن کو توڑتی ہے تو خرید اور فروخت کے سگنل تیار کرتا ہے۔
جب قیمت 45 دن کی حرکت پذیر اوسط لائن سے اوپر بڑھتی ہے اور توڑتی ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ 8 دن تک پوزیشن رکھنے کے بعد ، فروخت کا اشارہ پیدا ہوتا ہے۔ اس کے بعد ، اگر قیمت دوبارہ 45 دن کی حرکت پذیر اوسط لائن سے اوپر بڑھتی ہے اور توڑتی ہے تو ، ایک نیا خرید کا اشارہ متحرک ہوجائے گا ، اور اسی طرح۔
مخصوص منطقی اصول یہ ہیں:
مندرجہ بالا اس حکمت عملی کا بنیادی تجارتی منطق ہے.
اس حکمت عملی کے مندرجہ ذیل فوائد ہیں:
اس حکمت عملی کے ساتھ کچھ خطرات ہیں:
حل:
ان میں سے اہم شعبے ہیں:
بہترین مجموعے تلاش کرنے کے لئے ایم اے پیرامیٹرز کو بہتر بنائیں، مثال کے طور پر 15 دن، 30 دن، 60 دن کے ایم اے.
زیادہ سے زیادہ مدت کا تعین کرنے کے لئے برقرار رکھنے کی مدت کو بہتر بنائیں، مثال کے طور پر 5 دن، 10 دن، 15 دن.
رجحانات کو ٹریک کرنے اور خطرات کو کنٹرول کرنے کے لئے پیچھے رکنے والے رکنے کا اضافہ کریں، مثال کے طور پر آزمائشی رکنے یا اے ٹی آر رکنے.
غلط سگنل کو کم کرنے کے لئے MACD، KDJ جیسے دیگر اشارے کا استعمال کرتے ہوئے فلٹرز شامل کریں.
واپسی کے قواعد کو بہتر بنائیں تاکہ زیادہ تجارت کو روکا جاسکے ، مثال کے طور پر سوچنے کے اوقات کو نافذ کیا جائے۔
مختلف مارکیٹوں اور آلات میں ٹیسٹ کی تاثیر۔ مختلف مارکیٹوں کے لئے پیرامیٹرز کو ایڈجسٹ کرنے کی ضرورت ہے۔
خلاصہ یہ ہے کہ ، یہ ایم اے کراس اوور حکمت عملی ایک آسان اور عملی رجحان کے بعد کا نظام ہے۔ یہ ایم اے کی رجحان سے باخبر رہنے کی صلاحیت کا فائدہ اٹھاتا ہے اور تجارتی سگنل پیدا کرنے کے لئے قیمتوں میں وقفے کو جوڑتا ہے۔ اس کے پیشہ یہ ہیں کہ اس کو نافذ کرنا آسان ہے جبکہ نقصانات کبھی کبھار وِپسا ہیں۔ اس حکمت عملی کو پیرامیٹر کی اصلاح اور فلٹر کے طور پر دوسرے اشارے شامل کرنے کے ذریعے مزید بڑھا سکتا ہے۔
/*backtest start: 2023-01-16 00:00:00 end: 2024-01-22 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Moving Average Crossover Strategy", overlay=true) // Calculate the 45-day moving average ma_length = 45 ma = ta.sma(close, ma_length) // Track position entry and entry bar var bool in_long_position = na var int entry_bar = na var int exit_bar = na // Entry condition: Close price crosses above the 45-day moving average to enter the position if (not in_long_position and ta.crossover(close, ma) and not na(ma[1]) and close > ma and close[1] < ma[1]) in_long_position := true entry_bar := bar_index // Exit condition: Close the position after holding for 8 trading days if (in_long_position and bar_index - entry_bar >= 8) in_long_position := false exit_bar := bar_index // Re-entry condition: Wait for price to cross over the 45-day moving average again if (not in_long_position and ta.crossover(close, ma) and not na(ma[1]) and close > ma and close[1] > ma[1] and (na(exit_bar) or bar_index - exit_bar >= 8)) in_long_position := true entry_bar := bar_index // Execute long entry and exit if (in_long_position) strategy.entry("Long", strategy.long) if (not in_long_position) strategy.close("Long")