ملٹی انڈیکیٹر خرید و فروخت کی حکمت عملی


تخلیق کی تاریخ: 2023-10-18 11:36:38 آخر میں ترمیم کریں: 2023-10-18 11:36:38
کاپی: 3 کلکس کی تعداد: 649
1
پر توجہ دیں
1617
پیروکار

ملٹی انڈیکیٹر خرید و فروخت کی حکمت عملی

جائزہ

اس حکمت عملی میں اوسط لکیری اشارے ، اوور بُو اوور سیل اشارے اور اتار چڑھاؤ کی شرح اشارے کو ملا کر ، اوور بُوڈ ریبوز کی صورت میں کم وقت میں خریدنے اور اوور بُوڈ ریبوز کی صورت میں زیادہ وقت میں فروخت کرنے کے ذریعے ، رجحان کی پیروی کی جاسکتی ہے۔

حکمت عملی کا اصول

جب RSI اور Stoch اشارے بیک وقت oversold علاقوں میں ہوتے ہیں اور AO oscillator ایک الٹ سگنل ظاہر کرتا ہے تو پوزیشن قائم کی جاتی ہے۔ خاص طور پر ، جب RSI اور Stoch دونوں کم ہوتے ہیں ((30 سے کم اور 20) ، اور AO زیادہ ہوتا ہے جب منفی سے درست ہوتا ہے۔ جب RSI اور Stoch دونوں اعلی ہوتے ہیں ((70 سے زیادہ اور 80)) ، اور AO منفی سے درست ہوتا ہے جب خالی ہوتا ہے۔ اسٹاپ اور اسٹاپ اسٹاپ ATR اشارے کی اقدار پر مبنی ہوتا ہے ، جس سے مارکیٹ میں اتار چڑھاو کے مطابق اسٹاپ اسٹاپ پوزیشن کو ایڈجسٹ کرنے کی اجازت ملتی ہے۔

اس حکمت عملی میں چار اہم اشارے استعمال کیے گئے ہیں:

  • AO آسکیلیٹر: قیمت میں تبدیلی کی حرکیات کی عکاسی کرتا ہے ، جس کا استعمال رجحان کی تبدیلی کا تعین کرنے کے لئے کیا جاسکتا ہے۔
  • RSI نسبتا مضبوط اشارے: اوورلوڈ اور اوورلوڈ کی عکاسی کرتا ہے۔ 30 سے کم اوورلوڈ زون ہے۔
  • StochStochastic: اوور بیئر اوور سیل زون کی عکاسی کرتا ہے۔ 20 سے کم اوور سیل زون ہے۔
  • اے ٹی آر اوسط حقیقی طول و عرض: قیمتوں میں حالیہ اتار چڑھاؤ کی طول و عرض کی عکاسی کرتی ہے۔

جب اے او میں الٹ کا اشارہ ہوتا ہے ، اور آر ایس آئی اور اسٹوک بیک وقت اوور سیل زون میں ہوتے ہیں ، تو اس کی نشاندہی کی جاتی ہے کہ قیمت میں الٹ کا امکان ہے ، جس میں پوزیشن بنانے میں مداخلت کی جاسکتی ہے۔ اے ٹی آر اشارے کا استعمال اسٹاپ نقصان کی قیمت کو روکنے کے لئے کیا جاتا ہے ، اور مارکیٹ میں اتار چڑھاؤ کے مطابق اسٹاپ نقصان کی حد کو ایڈجسٹ کیا جاتا ہے ، اس سے بچنے کے لئے۔

اسٹریٹجک فوائد

  • ایک سے زیادہ اشارے کے ذریعہ سگنل کی تصدیق کریں تاکہ کسی ایک اشارے کی وجہ سے غلط تجارت سے بچا جاسکے۔
  • مارکیٹ میں اتار چڑھاؤ کے مطابق اسٹاپ نقصان کی حد مقرر کی جائے ، جس سے انفرادی نقصان کو مؤثر طریقے سے کنٹرول کیا جاسکے۔
  • حکمت عملی کی تجارت کی منطق سادہ اور واضح ہے اور اسے سمجھنے میں آسان ہے۔
  • اوور بیپ اور اوور سیل کی صورت حال میں مداخلت کرنے سے ، آپ کو واپسی کے مواقع کو بروقت پکڑنے میں مدد مل سکتی ہے۔

خطرات اور حل

  • اے او اشارے جعلی سگنل پیدا کرنے کے لئے آسان ہے اور غلط تجارت سے بچنے کے لئے آر ایس آئی اور اسٹوک اشارے کے جوڑے کے ساتھ استعمال کرنے کی ضرورت ہے۔
  • پیرامیٹرز کی مقررہ ترتیب مارکیٹ میں تبدیلیوں کے مطابق نہیں ہوسکتی ہے ، پیرامیٹرز کو بہتر بنانے کی ضرورت ہے۔
  • اسٹاپ نقصان کا نقطہ بہت قریب ہے ، اور اس کی کثرت سے روک تھام کی جاسکتی ہے۔ اسٹاپ نقصان کی حد کو مناسب طریقے سے چھوڑ دیا جاسکتا ہے ، یا آؤٹ پٹ حکمت عملی کا استعمال کیا جاسکتا ہے۔
  • فکسڈ اسٹاپ پوائنٹس ، ممکنہ طور پر قبل از وقت روانگی یا ان لائن کال بیک۔ آپ کو موبائل اسٹاپ کا استعمال یا الگ الگ روانگی کا استعمال کر سکتے ہیں۔

ان خطرات کو کم کرنے کے لئے، آپ کو مندرجہ ذیل طریقوں سے بہتر بنانے کی ضرورت ہے:

  1. پیرامیٹرز کو بہتر بنانے کے لئے تاکہ یہ مختلف ادوار اور مختلف قسم کے بازاروں کے مطابق ہو
  2. نقصانات کو روکنے کے طریقہ کار کو بہتر بنائیں ، جیسے کہ نقل و حرکت کی روک تھام ، آؤٹ پٹ کی تقسیم وغیرہ۔
  3. داخلہ کی شرائط کو بہتر بنائیں تاکہ صرف ایک اشارے کی وجہ سے غلط سگنل سے بچا جاسکے۔
  4. اسٹاپ کو بہتر بنانے کے طریقے ، جیسے موبائل اسٹاپ یا ٹرینڈ اسٹاپ کے مطابق اسٹاپ۔

حکمت عملی کی اصلاح کی سمت

یہ حکمت عملی مندرجہ ذیل پہلوؤں سے بہتر بنائی جا سکتی ہے۔

  1. آپٹمائزڈ پیرامیٹرز کی ترتیب بہتر پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے مثال کے طور پر تلاش کے طریقوں کو تلاش کریں.

  2. اضافی فلٹرنگ کی شرائط۔ غلط سگنل سے بچنے کے لئے ، اضافی اشارے کی توثیق داخل ہونے پر کی جاسکتی ہے۔

  3. آپٹمائزڈ اسٹاپ میکانزم۔ آپ خطرے پر قابو پانے کے لئے موبائل اسٹاپ ، آؤٹ پٹ کی تقسیم وغیرہ کا استعمال کرسکتے ہیں۔

  4. زیادہ سے زیادہ منافع کو لاک کرنے کے لئے موزوں اسٹاپ کا استعمال کریں۔

  5. خود کار طریقے سے روکنے کے لئے شامل کریں. مثال کے طور پر اہم عددی دروازے کے قریب روکنے کے لئے روکنے کے لئے روکنے کے لئے روکنے کے لئے.

  6. رقم کے انتظام کو بہتر بنائیں۔ مثال کے طور پر ، خطرے کی تبدیلی کے مطابق پوزیشن کا سائز تبدیل کریں ، زیادہ سے زیادہ نقصان پر قابو پالیں۔

  7. کسی خاص نسل / دور کے لئے ٹیسٹ کو بہتر بنائیں۔ پیرامیٹرز اور اسٹاپ نقصان کو روکنے کے طریقوں کو مختلف نسلوں اور ادوار کے لئے بہتر بنایا جانا چاہئے۔

  8. اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس میں غیر متوقع واقعات کا انتظام شامل کیا گیا ہے۔

خلاصہ کریں۔

اس حکمت عملی میں یکساں لائن سسٹم ، اوور خرید اوور فروخت سسٹم اور اتار چڑھاؤ کا نظام استعمال کیا گیا ہے ، جس میں قدر کی کم قیمت پر کم خرید اور قدر کی زیادہ قیمت پر زیادہ فروخت ہوتی ہے ، جس میں مضبوط رجحان کی پیروی کرنے کی صلاحیت ہے۔ تاہم ، کچھ پیرامیٹرز کی ترتیب میں فکسڈ ، اسٹاپ نقصان کا میکانزم نامکمل ہے۔ ہم پیرامیٹرز کی ترتیب کو بہتر بنانے ، اسٹاپ نقصان کا میکانزم کو بہتر بنانے ، ہلچل کی شرائط میں اضافہ کرنے وغیرہ کے لحاظ سے متعدد پہلوؤں کو بہتر بنا سکتے ہیں ، تاکہ حکمت عملی کو زیادہ مستحکم اور قابل اعتماد بنایا جاسکے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-09-17 00:00:00
end: 2023-10-17 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4

strategy("Buy&Sell Strategy depends on AO+Stoch+RSI+ATR by SerdarYILMAZ", shorttitle="Buy&Sell Strategy")
// Created by Serdar YILMAZ
// This strategy is just for training, its purpose is just learning code in pine script.
// Don't make buy or sell decision with this strategy.
// Bu strateji sadece pine script'te kodlamanın nasıl yapildigini ogrenmek icindir.
// Bu stratejiye dayanarak, kesinlikle al-sat islemleri yapmayin.

//AO

fast=input(title="Fast Length",type=input.integer,defval=5)
slow=input(title="Slow length",type=input.integer,defval=34)

awesome=(sma(hl2,fast)-sma(hl2,slow))*1000

plot(awesome, style=plot.style_histogram, color=(awesome>awesome[1]?color.green:color.red))

//Stoch

K=input(title="K",type=input.integer,defval=14)
D=input(title="D",type=input.integer,defval=3)
smooth=input(title="smooth",type=input.integer,defval=3)

k=sma(stoch(close,high,low,K),D)
d=sma(k,smooth)

hline(80)
hline(20)

plot(k,color=color.blue)

//RSI

rsisource=input(title="rsi source",type=input.source,defval=close)
rsilength=input(title="rsi length",type=input.integer,defval=10)

rsi=rsi(rsisource,rsilength)

hline(70,color=color.orange)
hline(30,color=color.orange)

plot(rsi,color=color.orange)

//ATR

atrlen=input(title="ATR Length", type=input.integer,defval=14)

atrvalue=rma(tr,atrlen)

plot(atrvalue*1000,color=color.green)

LongCondition=k<20 and rsi<30 and awesome>awesome[1]
ShortCondition=k>80 and rsi>70 and awesome<awesome[1]
if (LongCondition)
    stoploss=low-atrvalue
    takeprofit=close+atrvalue
    strategy.entry("Long Position", strategy.long)
    strategy.exit("TP/SL",stop=stoploss,limit=takeprofit)
    
if (ShortCondition)
    stoploss=high+atrvalue
    takeprofit=close-atrvalue
    strategy.entry("Short Position",strategy.short)
    strategy.exit("TP/SL",stop=stoploss,limit=takeprofit)