
اس حکمت عملی میں 1 گھنٹے، 2 گھنٹے، 3 گھنٹے اور 4 گھنٹے کے وقت کے فریم پر بٹ کوائن (بی ٹی سی) ، بائنائن (بی این بی) اور ایتھروئن (ای ٹی ایچ) پر توجہ دی گئی ہے۔ اس کا مقصد مختصر مدت کی قیمتوں میں واپسی کا استعمال کرکے وسیع تر رجحان میں منافع لینا ہے۔ رجحان میں واپسی کی شناخت اور تصدیق کے اشارے جیسے کہ بریک آؤٹ ماڈل اور اوور سیل شرائط کا استعمال کرکے ، تاجر اپنے پوزیشنوں میں داخل ہوسکتے ہیں ، جس میں واضح طور پر بیان کردہ خطرہ اور منافع کے اہداف ہیں۔
اس حکمت عملی میں مارکیٹ کے رجحانات اور ممکنہ واپسی کے مواقع کو پکڑنے کے لئے دو سادہ حرکت پذیر اوسط ((SMA) کا استعمال کیا جاتا ہے۔ طویل مدتی SMA ((ma1)) رجحان کی تصدیق کے اشارے کے طور پر استعمال کیا جاتا ہے ، جبکہ مختصر مدت SMA ((ma2)) اہم رجحان سے انحراف کی شناخت کے لئے استعمال کیا جاتا ہے۔ جب قیمت ma1 سے زیادہ ہوتی ہے تو ، اس کا اشارہ ہوتا ہے کہ اس میں اضافہ ہوتا ہے ، حکمت عملی ممکنہ خریدنے کے مواقع کے طور پر قیمت سے نیچے ma2 کی واپسی کی تلاش کرتی ہے۔ اس کے علاوہ ، اس حکمت عملی میں “بہت گہری” اور “بہت پتلی” پیرامیٹرز کا استعمال کیا جاتا ہے تاکہ بہت زیادہ یا بہت گہری واپسی میں داخل ہونے سے بچنے کے لئے واپسی کی جانچ پڑتال کی جاسکے۔ ایک بار خریدنے کا اشارہ کی تصدیق ہونے پر ، حکمت عملی میں خریداری کے احکامات پر عمل درآمد کیا جائے گا۔
کثیر ٹائم فریم بٹ کوائن ، بائننس اور ایتھرئم ٹریڈنگ ریٹرو اسٹریٹجی ایک منظم طریقہ فراہم کرتی ہے جس میں رجحانات میں قلیل مدتی ریٹرو مواقع کو پکڑنا ہوتا ہے۔ اس حکمت عملی کا مقصد رجحانات کی پیروی اور واپسی کی تجارت کے اصولوں کو جوڑ کر ، اور مناسب رسک مینجمنٹ کے اقدامات کو لاگو کرکے ممکنہ تجارتی مواقع کو بہتر بنانا ہے۔ تاہم ، حکمت عملی کی کارکردگی پیرامیٹرز کے انتخاب اور مارکیٹ کی صورتحال پر منحصر ہے ، جس کی مستقل نگرانی اور اصلاح کی ضرورت ہے۔ متحرک اسٹاپ نقصان ، کثیر عنصر کی تصدیق اور مارکیٹ کے جذبات کے تجزیے جیسے بہتری کے اقدامات کو شامل کرکے حکمت عملی کی استحکام اور موافقت کو مزید بڑھا سکتے ہیں۔ اس حکمت عملی کو نافذ کرنے سے پہلے ، ایک جامع بیک اپ ، پیرامیٹرز کی اصلاح اور خطرے کی تشخیص بہت ضروری ہے۔
/*backtest
start: 2023-04-23 00:00:00
end: 2024-04-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © GOLU_PARDHAAN
//@version=5
strategy("Pullback stretegy", overlay=true,initial_capital = 1000,default_qty_type = strategy.percent_of_equity,default_qty_value = 100)
//input
ma_lenth1=input.int(200,'MA lenth 1',step=10,group = 'Moving avrege pprameter',inline = 'MA')
ma_lenth2=input.int(13,'MA lenth 2',step=1,group = 'Moving avrege pprameter',inline = 'MA')
sl=input.float(title = "stop loss%",defval=0.07,step=0.1,group = 'moving avrege pprameter')
too_deep=input.float(title = 'Too deep(%)',defval = 0.27,step=0.01,group='Too Deep and Too Thin',inline='Too')
too_thin=input.float(title = 'Too thin(%)',defval = 0.03,step=0.01,group='Too Deep and Too Thin',inline='Too')
//claulation
ma1=ta.sma(close,ma_lenth1)
ma2=ta.sma(close,ma_lenth2)
too_deep2= (ma2/ma1-1)<too_deep
too_thin2= (ma2/ma1-1)>too_thin
//entry and colose Conditionq
var float buy_price=0
buy_condition=(close>ma1)and(close<ma2)and strategy.position_size==0 and too_deep2 and too_thin2
close_condition1=(close>ma2)and strategy.position_size>0 and (close<low[1])
stop_distance=strategy.position_size>0? ((buy_price-close)/close): na
close_condition2=strategy.position_size>0 and stop_distance>sl
stop_price= strategy.position_size>0?buy_price-(buy_price*sl): na
//entry and close order
if buy_condition
strategy.entry('Long',strategy.long)
if buy_condition[1]
buy_price:=open
if close_condition1 or close_condition2
strategy.close('Long' ,comment = "exite"+(close_condition2 ? "SL=ture":""))
buy_price :=na
plot(ma1,color = color.blue)
plot(ma2,color = color.orange)