
ولیمز شارک حکمت عملی ایک رجحان سے باخبر رہنے کی حکمت عملی ہے جو تین مختلف ادوار کی متحرک اوسط سے تشکیل پانے والی شارک کی شکل کا استعمال کرتے ہوئے رجحان کی سمت کا تعین کرتی ہے۔ جب فاسٹ لائن وسط لائن سے اوپر ہو ، اور وسط لائن آہستہ لائن سے اوپر ہو تو ، ایک بڑھتی ہوئی شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شارک کی شکل میں شار
اس حکمت عملی میں 3 مختلف دورانیوں کی لمبائی کے ایس ایم اے کی حرکت پذیری اوسط کا استعمال کیا گیا ہے ، یعنی فاسٹ لائن ایس ایم اے 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()