ریورس اوپننگ اینگلفنگ اسٹریٹیجی ایک سادہ انٹرا ڈے ٹریڈنگ حکمت عملی ہے جو افتتاحی کے بعد پہلی موم بتی پر مبنی ہے۔ اس حکمت عملی کا بنیادی خیال یہ ہے کہ جب پہلی موم بتی ہر روز کھلنے کے بعد ظاہر ہوتی ہے تو اس کے اوپر یا نیچے کے رجحان کا فیصلہ کیا جائے ، اور انسداد کارروائیاں کی جائیں۔ اگر پہلی موم بتی سرخ یانگ لائن ہے تو ، لمبا سفر کریں۔ اگر پہلی موم بتی سبز ین لائن ہے تو ، مختصر سفر کریں۔ حکمت عملی میں پوزیشنوں سے باہر نکلنے کے لئے اسٹاپ نقصان اور منافع لینے کے طریقہ کار بھی مرتب کیے جاتے ہیں۔
اس حکمت عملی کے پیچھے اصول کھلنے کے بعد پہلی موم بتی کی خصوصیت ہے۔ جب مارکیٹ کھلتی ہے تو ، لانگ اور شارٹس کی قوتیں انتہائی شدت سے مقابلہ کرتی ہیں ، اور الٹ جانے کا امکان نسبتا large بڑا ہوتا ہے۔ پہلی موم بتی کے اوپر یا نیچے کے رجحان کا فیصلہ کرنا اور انسداد کارروائی کرنا اس حکمت عملی کا بنیادی خیال ہے۔
خاص طور پر ، ایک نیا دن کھولنے کے بعد ، حکمت عملی پہلی موم بتی کی افتتاحی قیمت ، اختتامی قیمت اور قیمت میں تبدیلی کو ریکارڈ کرے گی۔ اگر افتتاحی قیمت اختتامی قیمت (گرین ین لائن) سے زیادہ ہے تو ، اس کا مطلب یہ ہے کہ ریچھوں نے جیت لیا ہے اور ہمیں طویل ہونا چاہئے۔ اگر افتتاحی قیمت اختتامی قیمت (سرخ یانگ لائن) سے کم ہے تو ، اس کا مطلب یہ ہے کہ بیلوں نے جیت لیا ہے اور ہمیں مختصر کرنا چاہئے۔ اس طرح کے انسداد آپریشن کرنے سے ، حکمت عملی افتتاحی مواقع کے بعد الٹ پھیرنے کی کوشش کرتی ہے۔
دریں اثنا، حکمت عملی میں طویل اور مختصر پوزیشنوں کے خطرات اور منافع کو کنٹرول کرنے کے ل stop اسٹاپ نقصان اور منافع لینے کے طریقہ کار بھی مرتب کیے گئے ہیں ، بشمول طویل اسٹاپ نقصان کی قیمت ، طویل منافع لینے کی قیمت ، مختصر اسٹاپ نقصان کی قیمت اور مختصر منافع لینے کی قیمت ، زیادہ نقصانات یا جلد منافع لینے سے بچنے کے ل.
ریورس اوپننگ اینگلفنگ حکمت عملی کے مندرجہ ذیل فوائد ہیں:
ریورس اوپننگ اینگلفنگ اسٹریٹیجی میں بھی کچھ خطرات شامل ہیں ، جن میں بنیادی طور پر شامل ہیں:
ریورس اوپننگ نگولنگ اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
ریورس اوپننگ اینگلفنگ حکمت عملی میں پہلی موم بتی کی سمت کا فیصلہ کرکے اور انسداد کارروائیوں کو لے کر کھولنے کے بعد الٹ جانے کے مواقع کو حاصل کرنے کی کوشش کی جاتی ہے۔ حکمت عملی کا خیال کم شرکت کے اخراجات کے ساتھ آسان ہے ، اور اس کی کچھ عملی قدر ہے۔ لیکن ہمیں خطرات سے بھی سنجیدگی سے آگاہ ہونا چاہئے ، اور عملی طور پر حکمت عملی کو مستقل طور پر بہتر بنانا اور بہتر بنانا چاہئے تاکہ اسے زیادہ مضبوط اور قابل اعتماد بنایا جاسکے۔
/*backtest start: 2023-10-22 00:00:00 end: 2023-11-21 00:00:00 period: 3h 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/ // © vikris //@version=4 strategy("[VJ]First Candle Strategy", overlay = true,calc_on_every_tick = true,default_qty_type=strategy.percent_of_equity,default_qty_value=100,initial_capital=750,commission_type=strategy.commission.percent, commission_value=0.02) // ********** Strategy inputs - Start ********** // Used for intraday handling // Session value should be from market start to the time you want to square-off // your intraday strategy // Important: The end time should be at least 2 minutes before the intraday // square-off time set by your broker var i_marketSession = input(title="Market session", type=input.session, defval="0915-1455", confirm=true) // Make inputs that set the take profit % (optional) longProfitPerc = input(title="Long Take Profit (%)", type=input.float, minval=0.0, step=0.1, defval=1) * 0.01 shortProfitPerc = input(title="Short Take Profit (%)", type=input.float, minval=0.0, step=0.1, defval=1) * 0.01 // Set stop loss level with input options (optional) longLossPerc = input(title="Long Stop Loss (%)", type=input.float, minval=0.0, step=0.1, defval=0.5) * 0.01 shortLossPerc = input(title="Short Stop Loss (%)", type=input.float, minval=0.0, step=0.1, defval=0.5) * 0.01 // ********** Strategy inputs - End ********** // ********** Supporting functions - Start ********** // A function to check whether the bar or period is in intraday session barInSession(sess) => time(timeframe.period, sess) != 0 // Figure out take profit price longExitPrice = strategy.position_avg_price * (1 + longProfitPerc) shortExitPrice = strategy.position_avg_price * (1 - shortProfitPerc) // Determine stop loss price longStopPrice = strategy.position_avg_price * (1 - longLossPerc) shortStopPrice = strategy.position_avg_price * (1 + shortLossPerc) // ********** Supporting functions - End ********** // ********** Strategy - Start ********** // See if intraday session is active bool intradaySession = barInSession(i_marketSession) // Trade only if intraday session is active //=================Strategy logic goes in here=========================== // If start of the daily session changed, then it's first bar of the new session isNewDay = time("D") != time("D")[1] var firstBarCloseValue = close var firstBarOpenValue = open if isNewDay firstBarCloseValue := close firstBarOpenValue := open greenCandle = firstBarOpenValue < firstBarCloseValue redCandle = firstBarOpenValue > firstBarCloseValue buy = redCandle sell = greenCandle // plot(firstBarCloseValue) // plot(firstBarOpenValue) //Final Long/Short Condition longCondition = buy shortCondition =sell //Long Strategy - buy condition and exits with Take profit and SL if (longCondition and intradaySession) stop_level = longStopPrice profit_level = longExitPrice strategy.entry("My Long Entry Id", strategy.long) strategy.exit("TP/SL", "My Long Entry Id", stop=stop_level, limit=profit_level) //Short Strategy - sell condition and exits with Take profit and SL if (shortCondition and intradaySession) stop_level = shortStopPrice profit_level = shortExitPrice strategy.entry("My Short Entry Id", strategy.short) strategy.exit("TP/SL", "My Short Entry Id", stop=stop_level, limit=profit_level) // Square-off position (when session is over and position is open) squareOff = (not intradaySession) and (strategy.position_size != 0) strategy.close_all(when = squareOff, comment = "Square-off") // ********** Strategy - End **********