وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ریورس اوپننگ نگلنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-22 16:05:24
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

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

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

دریں اثنا، حکمت عملی میں طویل اور مختصر پوزیشنوں کے خطرات اور منافع کو کنٹرول کرنے کے ل stop اسٹاپ نقصان اور منافع لینے کے طریقہ کار بھی مرتب کیے گئے ہیں ، بشمول طویل اسٹاپ نقصان کی قیمت ، طویل منافع لینے کی قیمت ، مختصر اسٹاپ نقصان کی قیمت اور مختصر منافع لینے کی قیمت ، زیادہ نقصانات یا جلد منافع لینے سے بچنے کے ل.

فوائد کا تجزیہ

ریورس اوپننگ اینگلفنگ حکمت عملی کے مندرجہ ذیل فوائد ہیں:

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

خطرے کا تجزیہ

ریورس اوپننگ اینگلفنگ اسٹریٹیجی میں بھی کچھ خطرات شامل ہیں ، جن میں بنیادی طور پر شامل ہیں:

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

اصلاح کی ہدایات

ریورس اوپننگ نگولنگ اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:

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

خلاصہ

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


/*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 **********

مزید