
اس حکمت عملی میں اوسط لکیری اشارے ، اوور بُو اوور سیل اشارے اور اتار چڑھاؤ کی شرح اشارے کو ملا کر ، اوور بُوڈ ریبوز کی صورت میں کم وقت میں خریدنے اور اوور بُوڈ ریبوز کی صورت میں زیادہ وقت میں فروخت کرنے کے ذریعے ، رجحان کی پیروی کی جاسکتی ہے۔
جب RSI اور Stoch اشارے بیک وقت oversold علاقوں میں ہوتے ہیں اور AO oscillator ایک الٹ سگنل ظاہر کرتا ہے تو پوزیشن قائم کی جاتی ہے۔ خاص طور پر ، جب RSI اور Stoch دونوں کم ہوتے ہیں ((30 سے کم اور 20) ، اور AO زیادہ ہوتا ہے جب منفی سے درست ہوتا ہے۔ جب RSI اور Stoch دونوں اعلی ہوتے ہیں ((70 سے زیادہ اور 80)) ، اور AO منفی سے درست ہوتا ہے جب خالی ہوتا ہے۔ اسٹاپ اور اسٹاپ اسٹاپ ATR اشارے کی اقدار پر مبنی ہوتا ہے ، جس سے مارکیٹ میں اتار چڑھاو کے مطابق اسٹاپ اسٹاپ پوزیشن کو ایڈجسٹ کرنے کی اجازت ملتی ہے۔
اس حکمت عملی میں چار اہم اشارے استعمال کیے گئے ہیں:
جب اے او میں الٹ کا اشارہ ہوتا ہے ، اور آر ایس آئی اور اسٹوک بیک وقت اوور سیل زون میں ہوتے ہیں ، تو اس کی نشاندہی کی جاتی ہے کہ قیمت میں الٹ کا امکان ہے ، جس میں پوزیشن بنانے میں مداخلت کی جاسکتی ہے۔ اے ٹی آر اشارے کا استعمال اسٹاپ نقصان کی قیمت کو روکنے کے لئے کیا جاتا ہے ، اور مارکیٹ میں اتار چڑھاؤ کے مطابق اسٹاپ نقصان کی حد کو ایڈجسٹ کیا جاتا ہے ، اس سے بچنے کے لئے۔
ان خطرات کو کم کرنے کے لئے، آپ کو مندرجہ ذیل طریقوں سے بہتر بنانے کی ضرورت ہے:
یہ حکمت عملی مندرجہ ذیل پہلوؤں سے بہتر بنائی جا سکتی ہے۔
آپٹمائزڈ پیرامیٹرز کی ترتیب بہتر پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے مثال کے طور پر تلاش کے طریقوں کو تلاش کریں.
اضافی فلٹرنگ کی شرائط۔ غلط سگنل سے بچنے کے لئے ، اضافی اشارے کی توثیق داخل ہونے پر کی جاسکتی ہے۔
آپٹمائزڈ اسٹاپ میکانزم۔ آپ خطرے پر قابو پانے کے لئے موبائل اسٹاپ ، آؤٹ پٹ کی تقسیم وغیرہ کا استعمال کرسکتے ہیں۔
زیادہ سے زیادہ منافع کو لاک کرنے کے لئے موزوں اسٹاپ کا استعمال کریں۔
خود کار طریقے سے روکنے کے لئے شامل کریں. مثال کے طور پر اہم عددی دروازے کے قریب روکنے کے لئے روکنے کے لئے روکنے کے لئے روکنے کے لئے.
رقم کے انتظام کو بہتر بنائیں۔ مثال کے طور پر ، خطرے کی تبدیلی کے مطابق پوزیشن کا سائز تبدیل کریں ، زیادہ سے زیادہ نقصان پر قابو پالیں۔
کسی خاص نسل / دور کے لئے ٹیسٹ کو بہتر بنائیں۔ پیرامیٹرز اور اسٹاپ نقصان کو روکنے کے طریقوں کو مختلف نسلوں اور ادوار کے لئے بہتر بنایا جانا چاہئے۔
اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس میں غیر متوقع واقعات کا انتظام شامل کیا گیا ہے۔
اس حکمت عملی میں یکساں لائن سسٹم ، اوور خرید اوور فروخت سسٹم اور اتار چڑھاؤ کا نظام استعمال کیا گیا ہے ، جس میں قدر کی کم قیمت پر کم خرید اور قدر کی زیادہ قیمت پر زیادہ فروخت ہوتی ہے ، جس میں مضبوط رجحان کی پیروی کرنے کی صلاحیت ہے۔ تاہم ، کچھ پیرامیٹرز کی ترتیب میں فکسڈ ، اسٹاپ نقصان کا میکانزم نامکمل ہے۔ ہم پیرامیٹرز کی ترتیب کو بہتر بنانے ، اسٹاپ نقصان کا میکانزم کو بہتر بنانے ، ہلچل کی شرائط میں اضافہ کرنے وغیرہ کے لحاظ سے متعدد پہلوؤں کو بہتر بنا سکتے ہیں ، تاکہ حکمت عملی کو زیادہ مستحکم اور قابل اعتماد بنایا جاسکے۔
/*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)