اس حکمت عملی کا بنیادی خیال ایک مخصوص موم بتی کے نمونہ کے سامنے آنے کے بعد ایک طویل پوزیشن کھولنا ہے ، یعنی نیچے کی طرف فرق (کلور بار) کے بعد اگلے بار پر کھلی لمبی پوزیشن کھولنا جس کے بعد پچھلے بار کی کم سے کم پوزیشن پر واپس آنا ہے۔
اس حکمت عملی کے لئے مخصوص شرائط یہ ہیں: پچھلے بار میں پچھلے دو باروں کے مقابلے میں کم کم اور زیادہ زیادہ ہے ، جو نیچے کی طرف فرق کی نشاندہی کرتا ہے۔ اور موجودہ بار کی کم سے کم یا پچھلے بار کی کم سے کم ہے ، جس سے اشارہ ہوتا ہے کہ واپسی ہوئی ہے۔ جب دونوں شرائط پوری ہوجاتی ہیں تو ، اگلی بار کی کھلی ہوئی پوزیشن پر ایک طویل پوزیشن کھولی جاتی ہے۔
لانگ پوزیشن کھولنے کے بعد ، اسٹاپ نقصان کو پل بیک کی کم سطح پر مقرر کیا جاتا ہے ، جو پچھلے بار کی کم سطح پر ہے ، اور منافع حاصل کرنا لاگ ان کی قیمت سے 2٪ سے زیادہ مقرر کیا جاتا ہے۔ جب یا تو منافع حاصل کریں یا نقصان کو روکیں ، تو پوزیشن بند کردی جاتی ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ مخصوص موم بتی کے پیٹرن کے بعد اعلی امکان کے ریبونڈ کے موقع پر قبضہ کرنا ہے۔ نیچے کی طرف فرق جس کے بعد پل بیک ہوتا ہے وہ ایک انتہائی طاقتور تکنیکی نمونہ کی نمائندگی کرتا ہے جس سے یہ ظاہر ہوتا ہے کہ اس سطح پر فروخت کا دباؤ ختم ہوسکتا ہے اور اعلی امکان کی ریبونڈ ہونے کا امکان ہے۔ لہذا ، یہ حکمت عملی قلیل مدتی تجارت کے لئے زیادہ موزوں ہے۔
اہم خطرہ یہ ہے کہ پل بیک ختم ہونے کے بعد مسلسل ڈراپ ڈاؤن ہوتا ہے۔ چونکہ ہم پل بیک لو کے ارد گرد لمبی پوزیشنیں لے رہے ہیں ، لہذا اگر وقت میں نقصانات کو کم نہیں کیا جاسکتا ہے تو اہم نقصانات ہوسکتے ہیں۔ نیز ، اگر پل بیک رینج چھوٹا ہے تو ، اسٹاپ نقصان بہت تنگ طے کیا جاسکتا ہے۔ اس طرح یہ حکمت عملی قلیل مدتی تجارت کے لئے زیادہ ترجیح دی جاتی ہے ، جس میں قریب سے مارکیٹ کی توجہ اور بروقت اسٹاپ نقصان کی ضرورت ہوتی ہے۔
دوسرے تکنیکی اشارے کو سگنل کی درستگی اور حکمت عملی کے استحکام کو بہتر بنانے کے لئے شامل کیا جاسکتا ہے ، جیسے ایم اے سی ڈی گولڈ کراس میں داخل ہونا ، یا داخلے سے پہلے عام قیمت کی جانچ پڑتال معاونت کی سطح پر ہے۔ اس کے علاوہ ، زیادہ سے زیادہ پیرامیٹر سیٹ تلاش کرنے کے لئے مختلف مصنوعات اور ٹائم فریموں میں واک فارورڈ اصلاح کی جاسکتی ہے۔ مشینی سیکھنے کی تکنیکوں کو خودکار پیرامیٹر ٹوننگ کے لئے بھی فائدہ اٹھایا جاسکتا ہے۔
خلاصہ یہ ہے کہ ، یہ ایک عام قلیل مدتی بریک آؤٹ پل بیک طویل حکمت عملی ہے۔ یہ نیچے کی طرف فرق کے مضبوط پیٹرن کے بعد پل بیک کے بعد ریبونڈ موقع پر قبضہ کرتا ہے۔ لیکن اگر وقت میں نقصانات میں کمی کرنے میں ناکام رہے تو اس میں بڑے نقصانات کا خطرہ بھی ہے۔ سازگار نتائج کے ل frequent مارکیٹ کی کثرت سے نگرانی ضروری ہے۔ مزید اشارے اور پیرامیٹر کی اصلاح کے ساتھ فلٹرنگ سگنل کے ذریعے مزید بہتری لائی جاسکتی ہے۔
/*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"}] */ //@version=3 // Created by Leon Ross //study(title="OutsideDownOpenLower", shorttitle="ODOL", overlay=true) strategy(title = "Outside", shorttitle = "OB", overlay = true ) //Window of time //start = timestamp(2018, 01, 01, 00, 00) // backtest start window //finish = timestamp(2018, 12, 31, 23, 59) // backtest finish window //window() => time >= start and time <= finish ? true : false // create function "within window of time" //Conditions outsideBar = low < low[1] and high > high[1] and close < open allConditions = outsideBar //Stop and Take Profit as percentages //inpTakeProfit = input(2, title='Take Profit %', type=float)/100 //takeProfitValue = strategy.position_avg_price * (1 + inpTakeProfit) //useTakeProfit = inpTakeProfit > 0 ? takeProfitValue : na //inpStopLoss = input(1, title='Stop Loss %', type=float)/100 //stopLossValue = strategy.position_avg_price * (1 - inpStopLoss) //useStopLoss = inpStopLoss > 0 ? stopLossValue : na //entry = strategy.position_avg_price //Stop as last bars low and profit as percentage entry = strategy.position_avg_price inpTakeProfit = input(2.0, title='Take Profit %', type=float)/100 takeProfitValue = strategy.position_avg_price * (1 + inpTakeProfit) useTakeProfit = inpTakeProfit > 0 ? takeProfitValue : na inpStopLoss = valuewhen(allConditions, low, 0) stopLossValue = inpStopLoss useStopLoss = inpStopLoss > 0 ? stopLossValue : na //Plots bgcolor(allConditions ==1 ? aqua : na, transp=70) plot(entry, color=blue, style=linebr, linewidth=2) plot(useStopLoss, color=red, style=linebr, linewidth=2) plot(useTakeProfit, color=green, style=linebr, linewidth=2) //Entires strategy.entry(id = "Long", long = true, when = allConditions) // use function or simple condition to decide when to get in //Exits //if (barssince(allConditions) == 2) //strategy.close("Long") //else strategy.exit("Exit Long", from_entry = "Long", stop = useStopLoss)