یہ حکمت عملی 3 سادہ چلتی اوسطوں کے سنہری کراس اور مردہ کراس کی بنیاد پر تجارت کرتی ہے۔ جب تیز رفتار ایس ایم اے وسط ایس ایم اے سے اوپر اور وسط ایس ایم اے سست ایس ایم اے سے اوپر عبور کرتی ہے تو یہ طویل ہوجاتی ہے۔ جب الٹا کراس اوور ہوتا ہے تو یہ مختصر ہوجاتا ہے۔
خاص طور پر ، یہ تجارت کے لئے مختلف ادوار کے 3 ایس ایم اے کے مابین کراس اوورز کا استعمال کرتا ہے۔ تیز رفتار ایس ایم اے قلیل مدتی رجحان کی نمائندگی کرتا ہے ، درمیانی ایس ایم اے درمیانی مدتی رجحان کی نمائندگی کرتا ہے ، اور سست ایس ایم اے طویل مدتی رجحان کی نمائندگی کرتا ہے۔ جب تین ایس ایم اے ترتیب میں اوپر کی طرف کراس اوور کرتے ہیں تو ، یہ طویل عرصے تک جانے کے لئے ایک اپ ٹرینڈ کا اشارہ کرتا ہے۔ جب نیچے کی کراس اوور ہوتی ہے تو ، یہ مختصر ہونے کے لئے ایک ڈاؤن ٹرینڈ کا اشارہ کرتی ہے۔ مختصر مدت کے جھوٹے بریک آؤٹ سے بچنے کے لئے اندراج کی تاخیر کو بھی ترتیب دیا جاسکتا ہے۔
خطرات کا انتظام پوزیشن سائزنگ، ایس ایم اے کی اصلاح، سٹاپ نقصان کی حکمت عملی وغیرہ کے ذریعے کیا جا سکتا ہے۔
یہ حکمت عملی رجحان کی سمت کا تعین کرنے کے لئے 3 ایس ایم اے کراس اوورز پر مبنی پوزیشنیں رکھتی ہے۔ پیشہ ور افراد سادہ واضح سگنل اور تشکیل پذیر ہیں۔ cons پسماندہ سگنل اور پیرامیٹر انحصار ہیں۔ پیرامیٹر کی اصلاح ، اسٹاپ نقصان وغیرہ کے ذریعے کارکردگی کو بہتر بنایا جاسکتا ہے اور خطرات پر قابو پایا جاسکتا ہے۔ یہ تاجروں کو ایس ایم اے اور کراس اوور حکمت عملیوں کا استعمال کرنے میں مہارت حاصل کرنے میں مدد کرتا ہے۔
/*backtest start: 2023-08-21 00:00:00 end: 2023-09-20 00:00:00 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // © DaynTrading //@version=4 // strategy( // title="Simple Moving Average Cross", // overlay=true, // initial_capital=5000, // default_qty_type=strategy.percent_of_equity, // default_qty_value=2, // commission_type=strategy.commission.percent, // commission_value=0.075, // pyramiding=0 // ) sma_top_input = input(title="SMA Top", type=input.integer, defval=20) sma_mid_input = input(title="SMA Mid", type=input.integer, defval=50) sma_low_input = input(title="SMA Low", type=input.integer, defval=200) bars_long = input(title="Long: After trigger, how many bars to wait?", type=input.integer, defval=5) bars_short = input(title="Short: After trigger, how many bars to wait?", type=input.integer, defval=5) sma_top = sma(close, sma_top_input) sma_mid = sma(close, sma_mid_input) sma_low = sma(close, sma_low_input) long = sma_top > sma_mid and sma_mid > sma_low short = sma_top < sma_mid and sma_mid < sma_low long_condition = long and long[bars_long] and not long[bars_long + 1] short_condition = short and short[bars_short] and not short[bars_short + 1] close_long = sma_top < sma_mid and sma_mid < sma_low and not long[bars_long + 1] close_short = sma_top > sma_mid and sma_mid > sma_low and not short[bars_short + 1] plot(sma_top, title="SMA Top", color=#95f252, linewidth=2) plot(sma_mid, title="SMA Mid", color=#FF1493, linewidth=2) plot(sma_low, title="SMA Low", color=#6a0dad, linewidth=2) strategy.entry("LongPosition", strategy.long, when = long_condition) strategy.entry("ShortPosition", strategy.short, when = short_condition) strategy.close("LongPosition", when = close_short) strategy.close("ShortPosition", when = close_long)