ولیمز
اس حکمت عملی میں مختلف مدت کی لمبائی کے تین ایس ایم اے استعمال کیے جاتے ہیں - تیز لائن ایس ایم اے 1 ، درمیانی لائن ایس ایم اے 2 ، اور سست لائن ایس ایم اے 3 ، جہاں ایس ایم اے 1 میں سب سے کم مدت ہے اور ایس ایم اے 3 میں سب سے طویل ہے۔
جب ایس ایم اے 1 ایس ایم اے 2 کے اوپر اور ایس ایم اے 2 ایس ایم اے 3 کے اوپر عبور کرتا ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ مارکیٹ ایک اوپر کے رجحان میں ہے اور ایک اوپر والا گینگرو منہ تشکیل دیتا ہے۔ رجحان ٹریڈنگ تھیوری کے مطابق ، ایک طویل پوزیشن میں داخل ہونا چاہئے۔
اس کے برعکس ، جب ایس ایم اے 1 ایس ایم اے 2 سے نیچے جاتا ہے ، اور ایس ایم اے 2 ایس ایم اے 3 سے نیچے جاتا ہے ، تو اس سے یہ ظاہر ہوتا ہے کہ مارکیٹ نیچے کی طرف بڑھ رہی ہے اور نیچے کی طرف گلیگر کا منہ تشکیل دے رہی ہے۔ ایک مختصر پوزیشن میں داخل ہونا چاہئے۔
باہر نکلنے کی شرط اس وقت ہوتی ہے جب تین لائنیں دوبارہ سیدھ ہوجاتی ہیں ، وسط لائن سے نیچے تیز لائن یا سست لائن سے نیچے وسط لائن ہوتی ہے۔ پوزیشنوں کو بند کرنا چاہئے۔
حکمت عملی رجحان کی سمت کی نشاندہی کرنے کے لئے پس منظر کے رنگ بھی بناتی ہے - بڑھتی ہوئی رجحان کے لئے سبز اور نیچے کی رجحان کے لئے سرخ.
خلاصہ یہ ہے کہ یہ حکمت عملی رجحان کی سمت اور اس کے مطابق تجارت کا تعین کرنے کے لئے چلتی اوسط اور
خطرات سے نمٹنے کے لیے مندرجہ ذیل بہتری کی جا سکتی ہے:
رجحان فلٹر کو شامل کریں تاکہ مارکیٹوں میں وپساؤ سے بچنے کے لۓ.
رجحان اشارے کا استعمال کرتے ہوئے باہر نکلنے کے حالات کو بہتر بنائیں.
ایک ہی تجارت کے نقصان کو کنٹرول کرنے کے لئے سٹاپ نقصان کی حکمت عملی شامل کریں.
موافقت پذیر چلتی اوسط استعمال کریں تاکہ دورانیے متحرک طور پر ایڈجسٹ کریں۔
اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں مزید بہتر بنایا جاسکتا ہے:
کمزور رجحانات میں قبل از وقت داخل ہونے سے بچنے کے لئے رجحان کی طاقت فلٹر شامل کریں۔ MACD ، KDJ جیسے اشارے مدد کرسکتے ہیں۔
بیک ٹسٹنگ کے ذریعے بہترین مجموعے تلاش کرنے کے لئے چلتی اوسط ادوار کو بہتر بنائیں۔
موافقت پذیر چلتی اوسط استعمال کریں تاکہ مارکیٹ کی رفتار کی بنیاد پر ادوار کو اپنانا.
سٹاپ نقصان کی حکمت عملی شامل کریں جیسے ٹریلنگ سٹاپ نقصان، اکاؤنٹ بیلنس سٹاپ نقصان خطرات کو کنٹرول کرنے کے لئے.
درستگی بڑھانے کے لئے حجم، بولنگر بینڈ وغیرہ کا استعمال کرتے ہوئے انٹری کے حالات کو بہتر بنائیں۔
جب لائنیں پار ہوتی ہیں تو اشارے کے ساتھ رجحان کی تبدیلی کے امکان کا فیصلہ کرکے باہر نکلنے کے حالات کو بہتر بنائیں۔
ولیمز
/*backtest start: 2023-10-13 00:00:00 end: 2023-11-12 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //Noro //2019 //@version=3 strategy(title = "Noro's Alligator Strategy by Bill Williams", shorttitle = "Alligator", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(true, defval = true, title = "Short") capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot") len1 = input(50, defval = 50, minval = 1, title = "MA 1 Length") len2 = input(100, defval = 100, minval = 1, title = "MA 2 Length") len3 = input(200, defval = 200, minval = 1, title = "MA 3 Length") src = input(close, title = "Source") showbg = input(false, title = "Show Background") fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year") toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year") frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month") tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month") fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day") today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day") //MAs sma1 = sma(src, len1) sma2 = sma(src, len2) sma3 = sma(src, len3) plot(sma1, color = lime, linewidth = 2) plot(sma2, color = blue, linewidth = 2) plot(sma3, color = red, linewidth = 2) //Signals up = sma1 > sma2 and sma2 > sma3 dn = sma1 < sma2 and sma2 < sma3 //Background trend = 0 trend := up ? 1 : dn ? -1 : trend[1] col = showbg == false ? na : trend == 1 ? lime : red bgcolor(col) //Trading size = strategy.position_size lot = 0.0 lot := size != size[1] ? strategy.equity / close * capital / 100 : lot[1] if up strategy.entry("Long", strategy.long, needlong ? lot : 0, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59))) if dn strategy.entry("Short", strategy.short, needshort ? lot : 0, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59))) if time > timestamp(toyear, tomonth, today, 23, 59) strategy.close_all()