کارفرما حکمت عملی کھولنا


تخلیق کی تاریخ: 2023-10-23 15:13:49 آخر میں ترمیم کریں: 2023-10-23 15:13:49
کاپی: 1 کلکس کی تعداد: 694
1
پر توجہ دیں
1617
پیروکار

کارفرما حکمت عملی کھولنا

جائزہ

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

حکمت عملی کا اصول

  1. اس حکمت عملی میں 30 منٹ کی K لائن کا استعمال کیا گیا ہے کیونکہ اس میں کافی وقت کی ضرورت ہوتی ہے تاکہ قیمت کے عمل کا تعین کیا جاسکے۔

  2. مندرجہ ذیل کھلنے کے اوقات کے لئے K لائن کی شناخت کریں: 0700-0715، 0800-0815، 1300-1315، 1430-1445

  3. فیصلہ کریں کہ آیا اوپننگ K لائن مندرجہ ذیل شرائط کو پورا کرتی ہے:

    • قیمت کھولنے کے قریب کم از کم قیمت K لائن، قیمت بند کرنے کے قریب سب سے زیادہ قیمت (طویل K لائن)

    • یا کھلنے کی قیمت سب سے زیادہ قیمت کے قریب ہے، بند ہونے کی قیمت سب سے کم قیمت کے قریب ہے (مختصر K لائن)

    • اور اس K لائن کی سب سے زیادہ قیمت پچھلے 5 K لائنوں کی سب سے زیادہ قیمت کی حد سے 1 گنا زیادہ ہے ، یا کم از کم قیمت پچھلے 5 K لائنوں کی کم از کم قیمت کی حد سے 1 گنا کم ہے ((بیان کرتا ہے کہ وہاں ایک خرابی ہے)

  4. اگر مذکورہ بالا شرائط پر پورا اترتا ہے تو ، اس K لائن کے واقع ہونے کے بعد تیسری K لائن اس سمت میں جانے والی رجحان کی تجارت کرتی ہے۔

  5. اور اسٹاپ نقصان کی لائن کو سب سے زیادہ قیمت یا کم سے کم قیمت کے طور پر داخلہ کے لائن کے طور پر مقرر کریں۔

  6. تین K لائن کے بعد ہولڈنگ چھوڑ دیں ، یعنی 90 منٹ

طاقت کا تجزیہ

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

خطرے کا تجزیہ

  • فکسڈ کھلنے کے وقفے کے وقت میں رجحان کی طرف سے توڑنے کا خطرہ ہے
  • غیر مناسب حد سے تجاوز کرنے کی ترتیب ممکنہ طور پر کچھ موثر سگنلوں کو خارج کر سکتی ہے
  • فکسڈ ہولڈنگ کا وقت مخصوص حالات کے مطابق نہیں کیا جا سکتا
  • کوئی موبائل سٹاپ نقصان، کوئی رجحان کا سراغ لگانا

اس پر غور کریں:

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

اصلاح کی سمت

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-10-15 00:00:00
end: 2023-10-22 00:00:00
period: 10m
basePeriod: 1m
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/
// © Marcns_

//@version=5
// a script that highlights open drives around cash market opens throughout the day
// this indicator identifies the following cash open, open drives 0700 - 0715 / 0800 - 0815 / 1300 - 1315 / 1430 - 1445 
// an open drive is when a cash market opens and price runs either up or down away from the opening price, often this will be the high or the low the remainer of the session or day
// and often identify a trend session
strategy("Open Drive", commission_type =  strategy.commission.cash_per_contract, commission_value = 3.8 )

// open drive filter times - all times GMT
eu_sev = time(timeframe.period, "0700-0715", "GB")
eu_eig = time(timeframe.period, "0800-0815", "GB")
us_one = time(timeframe.period, "1300-1315", "GB")
us_two = time(timeframe.period, "1430-1445", "GB")


// identify bar that opens at low and closes at high + vice versa 
// bar needs to open at one extreme and close at another 
TrndExThreshold_Open = 0.15
TrndExThreshold_Close = 0.15

// add a bar range expansion filter - range of bar correlates to volume, high volume = wider range. This script will be able to filter for a break of a 5 bar range +100% or -100%

fbhi = ta.highest(5)
fblo = ta.lowest(5)

fbr = (fbhi - fblo)

RangeEx_up = 0.0

if high >= (fbhi[1] + fbr[1])
    RangeEx_up := 1.0
else
    na

// range ex down

RangeEx_do = 0.0

if low <= (fblo[1] - fbr[1]) 
    RangeEx_do := 1.0
else
    na


//#1 open within 5% of low

OpenAtLow = 0.0 

if (close > open) and (open-low) / (high-low) < TrndExThreshold_Open
    OpenAtLow := 1.0
else 
    na 

//#2 close within 5% of high
    
CloseAtHigh = 0.0

if (close > open) and (high-close) / (high-low) < TrndExThreshold_Close
    CloseAtHigh := 1.0
else
    na 

OD_Up = 0.0

if (OpenAtLow + CloseAtHigh + RangeEx_up == 3.0) and ( eu_sev or eu_eig or us_one or us_two)
    OD_Up := 1
else
    na

plot(OD_Up, title = "OD_up")



OpenAtHigh = 0.0 

if (close < open) and (high-open) / (high-low) < TrndExThreshold_Open
    OpenAtHigh := 1.0
else 
    na 

//#2 close within 5% of high
    
CloseAtLow = 0.0

if (close < open) and (close-low) / (high-low) < TrndExThreshold_Close
    CloseAtLow := 1.0
else
    na 

OD_Down = 0.0

if (OpenAtHigh + CloseAtLow + RangeEx_do == 3.0) and ( eu_sev or eu_eig or us_one or us_two)
    OD_Down := -1
else
    na

plot(OD_Down, title = "OD_down", color = color.red)


//3sma

ma = ta.sma(close,3)

// one time framing - highlight bars the make a series of lower highs or higher lows to identify trend 
// one time frame up 
otf_u = 0.0

if close > ma and close[1] > ma[1]
    otf_u := 1
else
    na
// one time frame down 
otf_d = 0.0

if close < ma and close[1] < ma[1]
    otf_d := 1
else
    na


//bgcolor(otf_u ? color.rgb(76, 175, 79, 70) : na)
//bgcolor(otf_d ? color.rgb(255, 82, 82, 66) : na)

// record high and low of entry bar into variable for absolute stop
// buy stop
bs = 0.0

if OD_Up
    bs := low[1]
else
    na

// sell stop
ss = 0.0

if OD_Down
    ss := high[1]
else
    na




// strategy entry and exits 
// long
if OD_Up
    strategy.entry("el", strategy.long, 2)
if ta.barssince(OD_Up)> 3 
    strategy.exit(id = "ex" , from_entry = "el", limit = close)

// short 
if OD_Down
    strategy.entry("es", strategy.short, 2)
if ta.barssince(OD_Down)> 3
    strategy.exit(id = "ex" , from_entry = "es", limit = close)