اس حکمت عملی کا نام
اس حکمت عملی کا بنیادی منطق قیمت کے رجحان کا تعین کرنے کے لئے آر ایس آئی اور زیگ زیگ دونوں اشارے استعمال کرنا ہے۔ خاص طور پر ، آر ایس آئی اشارے کا فیصلہ کرتا ہے کہ آیا قیمت زیادہ خرید گئی ہے یا زیادہ فروخت ہوئی ہے۔ زیگ زیگ اشارے کا پتہ چلتا ہے کہ آیا قیمت میں نمایاں فیصد اضافہ ہوا ہے۔ جب دونوں اشارے بیک وقت تجارتی سگنل دیتے ہیں تو ، ہم اس بات کا تعین کرتے ہیں کہ انسداد پوزیشن کے لئے رجحان کی تبدیلی ہے۔
آر ایس آئی اشارے کے لئے ، ہم اوور بُک لائن کو 75 اور اوور سیل لائن کو 25 پر مقرر کرتے ہیں۔ جب آر ایس آئی 25 سے نیچے سے 25 سے اوپر جاتا ہے تو ، اسے اوور سیل سے تیزی کی طرف الٹ سمجھا جاتا ہے۔ جب آر ایس آئی 75 سے اوپر سے 75 سے نیچے آتا ہے تو ، اس سے ظاہر ہوتا ہے کہ تیزی سے بڑھنے سے زیادہ فروخت میں الٹ ہے۔
زیگ زیگ اشارے کے ل we ، ہم قیمت کے اضافے کی حد فیصد میں 1٪ پر مقرر کرتے ہیں۔ جب قیمت 1٪ سے زیادہ کی شدت میں اضافہ کرتی ہے تو ، زیگ زیگ لائن ایک سگنل دے گی۔ رجحان کے فیصلے کے ساتھ مل کر ، ہم رجحان کی تبدیلی کی نشاندہی کرسکتے ہیں۔
جب دونوں اشارے سگنل دیتے ہیں تو ، اگر پچھلا رجحان تیزی سے بڑھ رہا ہے اور اب آر ایس آئی زیادہ خرید رہا ہے جبکہ زیگ زیگ قیمت میں اضافے کو ظاہر کرتا ہے تو ، ہم اس بات کا تعین کرتے ہیں کہ قیمت ٹاپنگ ہے اور مختصر کرنے پر غور کر سکتی ہے۔ اس کے برعکس ، اگر پچھلا رجحان bearish ہے اور اب آر ایس آئی زیادہ فروخت ہوا ہے جبکہ زیگ زیگ قیمت میں اضافے کو ظاہر کرتا ہے تو ، ہم اس بات کا تعین کرتے ہیں کہ قیمت نیچے جارہی ہے اور آرزو پر غور کر سکتی ہے۔ اس منطق کے ذریعے ، ہم اس رجحان کی پیروی کرسکتے ہیں۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ دو اشارے کو یکجا کرکے سگنل کا معیار بہتر ہوتا ہے۔ ایک ہی اشارے میں بہت سے جھوٹے سگنل ملتے ہیں۔ لیکن یہ حکمت عملی تصدیق کے لئے آر ایس آئی اور زیگ زیگ کا استعمال کرتی ہے ، بہت سارے جعلی سگنل کو فلٹر کرتی ہے اور جیت کی شرح کو بہتر بناتی ہے۔
ایک اور طاقت لچکدار پیرامیٹر ٹوننگ ہے۔ بہترین نتائج کے ل R آر ایس آئی اور زیگ زیگ پیرامیٹرز کو مارکیٹ کے مختلف حالات کے مطابق اپنی مرضی کے مطابق بنایا جاسکتا ہے۔ اس سے حکمت عملی میں بہت زیادہ موافقت پیدا ہوتی ہے۔
اہم خطرہ اشارے سے غلط سگنل ہیں۔ دوہری اشارے کی توثیق کے باوجود ، اعلی اتار چڑھاؤ کے دوران اب بھی ناکامی ہوسکتی ہے جس کی وجہ سے تجارتی غلطیاں ہوتی ہیں۔ پیرامیٹر کی نامناسب ترتیب بھی حکمت عملی کی کارکردگی کو متاثر کرتی ہے۔
خطرات کو کم کرنے کے ل we ، ہم بروقت اسٹاپ نقصان کے ل position پوزیشن ہولڈنگ کی مدت کو کم کرسکتے ہیں۔ پیرامیٹر کی اصلاح بھی مارکیٹ کی خصوصیات کو پورا کرنے کے لئے بہت ضروری ہے۔ غیر معمولی مارکیٹ کے حالات کا سامنا کرنے پر دستی مداخلت ضروری ہوسکتی ہے۔
اسٹریٹیجی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
مزید فلٹر سگنلز کے لئے مشترکہ فیصلے کے لئے KDJ اور MACD جیسے مزید اشارے شامل کریں۔
مارکیٹ کی تبدیلیوں کے مطابق خودکار پیرامیٹرز کی اصلاح کے لئے مشین لرننگ الگورتھم متعارف کروانا۔
مارکیٹ کی اتار چڑھاؤ کی بنیاد پر متحرک تحفظ کے ساتھ ایک انکولی سٹاپ نقصان میکانزم کی تعمیر.
رجحان کی طاقت کی بنیاد پر پوزیشن سائزنگ کو بہتر بنائیں.
غیر معمولی مارکیٹوں میں خود بخود سوئچ کرنے کے لئے متبادل حکمت عملی قائم کریں.
خلاصہ میں ، یہ ایک عام رجحان کی پیروی کرنے والی حکمت عملی ہے۔ بنیادی خیال آر ایس آئی اور زیگ زیگ اشارے کو مل کر استعمال کرتے ہوئے رجحان کی تبدیلیوں کی نشاندہی کرنا ہے۔ فائدہ دوہری اشارے فلٹریشن کے ذریعے سگنل کے معیار کو بہتر بنانے میں ہے۔ اشارے کی ناکامی کے خطرات پر مکمل طور پر غور کرنے کی ضرورت ہے ، اور پیرامیٹر ٹیوننگ ، اسٹاپ نقصان کی اصلاح ، پوزیشن سائزنگ وغیرہ کے ذریعے حکمت عملی کو مستقل طور پر بہتر بنایا جانا چاہئے۔ مجموعی طور پر یہ کرپٹو مارکیٹ کے لئے ایک موثر رجحان ٹریکنگ حل فراہم کرتا ہے۔
/*backtest start: 2024-01-22 00:00:00 end: 2024-02-21 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © SoftKill21 //@version=4 strategy("Crypto ZigZag RSI strategy 15min",overlay=true) length =input(5, title="RSI Length") overSold = input(25) overBought= input(75) p =close vrsi = rsi(p, length) var bool long = na var bool short = na long :=crossover(vrsi,overSold) short := crossunder(vrsi,overBought) var float last_open_long = na var float last_open_short = na last_open_long := long ? close : nz(last_open_long[1]) last_open_short := short ? close : nz(last_open_short[1]) entry_value =last_open_long entry_value1=last_open_short // ZZPercent = input(1, title="Minimum % Change", type=input.float) r1Level=entry_value s1Level=entry_value1 trend = 0 trend := na(trend[1]) ? 1 : trend[1] LL = 0.0 LL := na(LL[1]) ? s1Level : LL[1] HH = 0.0 HH := na(HH[1]) ?r1Level : HH[1] Pi = ZZPercent * 0.01 zigzag = float(na) if trend > 0 if r1Level >= HH HH := r1Level HH else if s1Level < HH * (1 - Pi) zigzag :=r1Level[1] trend := -1 LL := s1Level LL else if s1Level <= LL LL := s1Level LL else if r1Level > LL * (1 + Pi) zigzag := s1Level[1] trend := 1 HH := s1Level HH shortc=crossunder(trend,0) longc=crossover(trend,0) longa =input(true) shorta=input(false) if(longa) strategy.entry("long",1,when=longc) strategy.close("long",when=shortc) if(shorta) strategy.entry("short",0,when=shortc) strategy.close("long",when=longc)