ماہانہ افتتاحی طویل اور ماہ کے اختتام پر اختتامی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-02 14:23:40
ٹیگز:

img

اس حکمت عملی کا بنیادی خیال ہر مہینے کے پہلے تجارتی دن طویل پوزیشن کھولنا اور مہینے کے آخری تجارتی دن پوزیشن بند کرنا ہے۔ یہ ایک بہت ہی آسان حکمت عملی ہے ، بنیادی طور پر تعلیم کے مظاہرے کے لئے۔

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

یہ حکمت عملی پہلے ہر مہینے کے پہلے تجارتی دن (پیر) کو انٹری سگنل کے طور پر اور آخری تجارتی دن (جمعہ) کو آؤٹ سگنل کے طور پر بیان کرتی ہے۔

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

جب پوزیشنیں بند کی جائیں تو اگر مختصر پوزیشنوں کی اجازت ہو تو یہ تمام پوزیشنیں بند کرے گا اور اگر صرف طویل پوزیشنیں فعال ہو تو صرف طویل پوزیشنیں بند کرے گا۔

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

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

فوائد

  1. منطق سادہ اور سمجھنے میں آسان ہے، beginners کے سیکھنے کے لئے بہت موزوں ہے.

  2. ماہانہ ہولڈنگ سائیکل اپنانا، کم آپریشن فریکوئنسی، استحکام کے حصول کے خواہاں سرمایہ کاروں کے لیے موزوں ہے۔

  3. اختیاری طویل یا مختصر، مختلف ٹریڈنگ شیلیوں کی ضروریات کو پورا کر سکتے ہیں.

  4. سٹاپ نقصان شامل کرنے سے کسی حد تک ایک اسٹاک کے خطرات کو کنٹرول کیا جاسکتا ہے۔

خطرات

  1. مقررہ داخلہ اور باہر نکلنے کا وقت، مارکیٹ کے حالات کی بنیاد پر ایڈجسٹ کرنے کے قابل نہیں، ثالثی کا خطرہ ہے.

  2. کوئی مقداری اشارے شامل نہیں کیے گئے، اندھے پن کا خطرہ ہے۔

  3. ایک اسٹاک سٹاپ نقصان کو توڑنے کے لئے آسان ہے، مؤثر طریقے سے دم کے خطرے کو کنٹرول کرنے کے قابل نہیں.

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

  5. عملدرآمد کی غیر یقینی صورتحال، حکمت عملی کے مطابق مکمل طور پر عملدرآمد کرنے میں ناکام ہوسکتی ہے۔

  6. سادہ سٹاپ نقصان کا طریقہ چھوٹے سٹاپ نقصان کا نتیجہ ہو سکتا ہے، اتار چڑھاؤ سٹاپ کی طرح متحرک سٹاپ نقصان کو اپنانے چاہئے.

بہتری کی ہدایات

  1. مارکیٹ کے حالات کا اندازہ کرنے اور انٹری کی رفتار کو متحرک طور پر ایڈجسٹ کرنے کے لئے مقداری اشارے متعارف کروائیں۔

  2. اندراج کے لئے اسٹاک کی متعلقہ طاقت کا تعین کرنے کے لئے بینچ مارکنگ انڈیکس پر غور کریں۔

  3. مارکیٹ کی اتار چڑھاؤ اور دیگر خطرے کے اشارے کی بنیاد پر پوزیشن کے سائز کو متحرک طور پر ایڈجسٹ کریں۔

  4. متحرک سٹاپ نقصان، یا سٹاپ نقصان کی کئی سطحوں کو اپنانے.

  5. کامیاب عملدرآمد کو یقینی بنانے کے لئے الگورتھم ٹریڈنگ ماڈیول شامل کریں.

  6. سرمایہ کے انتظام کی حکمت عملی کو بہتر بنائیں، اسٹاک انڈیکس فیوچر پوزیشن کو مختلف مارکیٹ ماحول کے لئے ایڈجسٹ کریں۔

  7. انٹری کے لیے اسٹاک کی کوالٹی کا فیصلہ کرنے کے لیے مشین لرننگ کو شامل کریں۔

خلاصہ

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


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

// © Je_Buurman September 1st 2020

//@version=4
strategy("Buurmans Tutorial", overlay=true, initial_capital=1000, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_value=0.2)

// Some initial inputs, these are needed in case the strategy returns an error of "too many trades, > 3000" 

Year    = input(defval = 2020, title = "From Year", minval = 2010)              // 
Month   = input(defval = 1, title = "From Month", minval = 1, maxval=12)
LongOnly=input(true, title="Only go Long?")


// Phase I - the initial "Strategy" - buy Monday, sell Friday

longCondition = dayofweek==dayofweek.monday and (time > timestamp(Year, Month, 01, 00, 00, 00))
shortCondition = dayofweek==dayofweek.friday and (time > timestamp(Year, Month, 01, 23, 59, 59))


// Phase II - some rudimentary "risk-management" e.g. stoploss

Use_stoploss=input(false, title="Use stoploss ?")
stoploss_input=input(150, title="Stoploss in $")
Stoploss = Use_stoploss ? strategy.position_size>0 ? iff(strategy.position_size>0,strategy.position_avg_price - stoploss_input, na) : strategy.position_size<0 ? iff(strategy.position_size<0,strategy.position_avg_price + stoploss_input, na) : na : na
plot(Use_stoploss and strategy.position_size!=0 ? Stoploss : na, color=iff(Stoploss!=na,color.silver, color.red),style=plot.style_linebr)


// Phase III - make it more profitable by trying to filter conditions
// only buy on odd Mondays ? only buy on full moon Mondays ? something else entirely ?


// The actual trades, going Long, close Long, going Short and Stoploss

if (longCondition)
    strategy.entry("Buy on Monday", strategy.long)
    
if (shortCondition and LongOnly==false)
    strategy.entry("Short on Friday", strategy.short)

if (shortCondition and LongOnly)
    strategy.close("Buy on Monday", comment="Sell on Friday")

if (low < Stoploss)
    strategy.close("Buy on Monday", comment="Long Stopped on Someday")
if (high > Stoploss)
    strategy.close("Short on Friday", comment="Short Stopped on Someday")

مزید