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

پیر انٹرا ڈے رجحان کی واپسی حکمت عملی کے بعد

مصنف:چاؤ ژانگ، تاریخ: 2023-11-06 15:34:06
ٹیگز:

img

جائزہ

اس حکمت عملی کا بنیادی خیال یہ ہے کہ رجحان کی پیروی کرتے ہوئے پیر کے دن کے اندر واپسی سے فائدہ اٹھایا جائے۔

اصول

بنیادی منطق یہ ہے:

  1. چیک کریں کہ آیا یہ پیر ہے، اگر ہاں، اگلے مراحل پر جاری رکھیں؛

  2. اس بات کی نشاندہی کریں کہ کیا اپ ٹرینڈ الٹ پیٹرن موجود ہے - بند [1] < بند [2] اور بند [2] < بند [3]؛

  3. اگر الٹ پیٹرن کی تصدیق ہو تو، رجحان کی پیروی کرنے کے لئے تیسری بار کے اختتام پر طویل عرصے تک جائیں؛

  4. باہر نکلیں اگر آج کی اونچائی کو توڑا جاتا ہے، یا سٹاپ نقصان کو مار دیا جاتا ہے؛

  5. 6 گھنٹے کے بعد قریب پوزیشن.

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

فوائد

سب سے بڑے فوائد یہ ہیں:

  1. مخصوص ادوار کے دوران منگل کی واپسی سے حاصل ہونے والے منافع؛

  2. الٹ موم بتی پیٹرن سے واضح اندراج سگنل؛

  3. خطرات کو کنٹرول کرنے کے لئے نقصانات کو روکیں اور منافع حاصل کریں؛

  4. رجحان کے بعد نقطہ نظر منافع کو زیادہ سے زیادہ کرتا ہے؛

  5. سادہ اور سمجھنے میں آسان منطق؛

خطرات

کچھ خطرات ہیں:

  1. نقصانات اگر پیر کی تبدیلیاں اہم نہ ہوں؛

  2. قیمت سٹاپ نقصان کے نتیجے میں داخل ہونے کے بعد واپس آسکتی ہے۔

  3. مارکیٹ میں اچانک ہونے والی تبدیلیوں کے نتیجے میں بڑے سٹاپ نقصان کا سامنا کرنا پڑ سکتا ہے۔

  4. زیادہ دیر تک رکھنے سے بھی نقصانات ہو سکتے ہیں۔

حل سٹاپ نقصان کو بہتر بناتے ہیں، ہولڈنگ کا وقت کم کرتے ہیں، اور واحد نقصان کا سائز کنٹرول کرتے ہیں۔

بہتری

اسٹریٹیجی کو بہتر بنایا جاسکتا ہے:

  1. مشین لرننگ کا استعمال کرتے ہوئے الٹ کو زیادہ درست طریقے سے پہچاننا۔

  2. اسٹاپ نقصان کی حکمت عملیوں کو بہتر بنانا جیسے ٹریلنگ اسٹاپ یا جزوی اسٹاپ نقصان۔

  3. رجحان کی طاقت کا اندازہ کرنے کے لئے مزید عوامل کو شامل کرنا؛

  4. متحرک طور پر ایڈجسٹنگ ہولڈنگ وقت؛

  5. بہترین پیرامیٹرز تلاش کرنے کے لئے الگورتھم کا استعمال؛

  6. دو طرفہ تجارت کے لئے پوزیشن سوئچنگ کا اضافہ؛

یہ جیت کی شرح اور منافع کو بڑھا سکتے ہیں۔

نتیجہ

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


/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("ET Forex TurnaroundMonday", overlay=true)
FirstYear = input(2018, minval=2000, maxval=2023, step=1)
FirstMonth = 1 //input(1, minval=1, maxval=12, step=1)
FirstDay = 1 //input(1, minval=1, maxval=31, step=1)

deltaDay = input(0)
StartHour = input(0)

f_barssince(_cond, _count) => _barssince=bar_index-valuewhen(_cond, bar_index, _count)

HoldTime = input(6, step=1)

MM = input(1)

startHour = input(-7, step=1)
endHour = input(34, step=1)
exitHour = input(30, step=1)


startdateCond = (year > FirstYear or (year == FirstYear and (month > FirstMonth or (month == FirstMonth and dayofmonth >= FirstDay))))

iHour = hour
if iHour > 19 
    iHour := iHour-20
else
    iHour := iHour+4    
    
    
timeCondition = true //(iHour>=startHour and iHour<=endHour and iHour<=exitHour)

since_flat_condition = strategy.position_size == 0

entryPrice=strategy.position_avg_price
EntryLongCondition = dayofweek == (dayofweek.monday+deltaDay) and close[0] < close[1] and close[1]<close[2] and startdateCond //and timeCondition and iHour > StartHour
ExitTimeCondition = false//(f_barssince(since_flat_condition, 0)>=HoldTime)
ExitLongCondition = strategy.position_size > 0  and (close[0] > high[1])// or close[0]< entryPrice-abs(close[1]-close[2])*0.2)//(ExitTimeCondition) //iHour >= exitHour or 
strategy.initial_capital =50000
// MM Block
lots = if MM < 2 
    strategy.initial_capital 
else 
    strategy.equity

lots := lots/close

entryPrice:=strategy.position_avg_price
strategy.close("ETLong",when=(ExitLongCondition==true))
strategy.entry("ETLong", strategy.long, qty=lots, comment="OpenLong",when=(EntryLongCondition==true))



مزید