تجارتی حکمت عملی کے بعد رفتار


تخلیق کی تاریخ: 2023-12-20 16:06:26 آخر میں ترمیم کریں: 2023-12-20 16:06:26
کاپی: 0 کلکس کی تعداد: 651
1
پر توجہ دیں
1621
پیروکار

تجارتی حکمت عملی کے بعد رفتار

حکمت عملی کا جائزہ

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

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

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

غالب فیصلہ

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

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

معاون فیصلہ

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

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

روکنے کے نقصان سے باہر نکلیں

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

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

اسٹریٹجک فوائد

مضبوط نظام

طاقت سے باخبر رہنے کی حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ یہ انتہائی منظم اور باقاعدہ ہے۔ اس کی تجارت کی منطق واضح ہے ، ہر داخلے اور باہر نکلنے کے لئے واضح اصول اور قواعد موجود ہیں ، جس میں بے ترتیب تجارت نہیں ہوتی ہے۔

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

خطرے پر قابو پانا

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

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

زیادہ پائیدار آمدنی

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

اس کے علاوہ، اس حکمت عملی کو وسط اور لمبائی کے رجحانات کی پیروی کرنے کے لئے استعمال کیا جاتا ہے، جس میں رجحانات کی اتار چڑھاؤ کو اچھی طرح سے پکڑنے کے لئے استعمال کیا جاتا ہے، جو بڑے رجحانات میں نمایاں ہے.

خطرے کی انتباہ

پیرامیٹرز کو بہتر بنانا مشکل ہے

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

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

توڑنے کے لئے آسان

حکمت عملی کا فیصلہ کرنے والی طاقت اور اشارے کے اشارے کی توثیق کرنے کے لئے قیمت کی توسیع پر انحصار کرتی ہے۔ تاہم ، توڑنے والی کارروائیوں میں ، جعلی توڑ کی صورتحال پیدا ہونے کا امکان ہے ، جس کی وجہ سے پوزیشنوں کی پوزیشن کا امکان زیادہ ہوتا ہے۔

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

آپٹمائزیشن

مشین لرننگ متعارف کروانا

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

خاص طور پر، آپ کو حکمت عملی کے فوائد کو زیادہ سے زیادہ کرنے کے لئے، مسلسل پیرامیٹرز کو مضبوط بنانے کے لئے استعمال کیا جا سکتا ہے.

فلٹر شامل کریں

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

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

حکمت عملی کا انضمام

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

مثال کے طور پر ، ایک مختصر مدت کی الٹ حکمت عملی کو جوڑ کر ، بریک کے بعد الٹ تجارت کھولنے سے زیادہ منافع لاک کیا جاسکتا ہے۔

خلاصہ کریں۔

مجموعی طور پر ، ٹریڈنگ کی حکمت عملی کی تعاقب کرنے کی حکمت عملی ایک منظم رجحان کی پیروی کرنے کی حکمت عملی ہے۔ اس میں واضح تجارتی منطق ، خطرے پر قابو پانے کی جگہ ہے ، اور اس سے صارفین کو مستحکم اور موثر سرمایہ کاری کی واپسی مل سکتی ہے۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-12-12 00:00:00
end: 2023-12-15 01:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Created by frasmac2k Strategy credit to Alex Morris

//@version=5
strategy("Mechanical", shorttitle="MECH", overlay=true)

// Get the current date and time
currentYear = year
currentMonth = month
currentDay = dayofmonth

// Create a timestamp for the present date and time
currentTimestamp = timestamp(currentYear, currentMonth, currentDay)

// Define time interval for backtesting
dStart = input(timestamp('2023-07-01'), title='Set Start date', tooltip='Select a start date to run the script from')

// Define direction of strategy
direction = input.string('Forward',title='Direction', tooltip='Forward will go LONG on a Green anchor candle. Inverse will go short on a Green anchor candle and vice versa for Red candle', options=['Forward', 'Inverse'])

// Define the anchor hour as user input with a range of 0 to 23
anchorHour = input.int(11, title="Anchor Hour", tooltip='Set the hour to trade', minval=0, maxval=23)

// Define the take profit and stop loss in pips
takeProfitPips = input.int(10, title='Define TP Pips', tooltip='How many pips do you want to set TP. Choose a sensible value related to the instrument', minval=5)
stopLossPips = input.int(10,'Define SL Pips', tooltip='How many pips do you want to set SL. Choose a sensible value related to the instrument', minval=5)

// Define Tick size
tick10p = input.int(100, title='tick size', tooltip='Choose how many ticks equal 10 pips. This can vary by broker so measure 10 pips on the chart and select how many ticks that equates to. Forex is typically 100. Some instruments such as indices can be 1000', options=[100,1000])

// Declare TP/SL variables
var float takeProfit = na
var float stopLoss = na

// Calculate take profit and stop loss levels in ticks
if tick10p == 100
    takeProfit := takeProfitPips * 10
    stopLoss := stopLossPips * 10
if tick10p == 1000
    takeProfit := takeProfitPips * 100
    stopLoss := stopLossPips * 100

// Declare offset time
var int offset = na

if currentTimestamp > timestamp('2023-10-29')
    offset := 4
else
    offset := 5

//adjust for exchange time
anchorHour := anchorHour - offset

// Define the anchor hour as user input with a range of 0 to 23
tradeHour = anchorHour

// Define logical check for strategy date range
isStratTime = true

// Calculate the time condition for placing the order at the user-defined hour (start of the next hour)
isTradeTime = true

// Logic condition for forwards or inverse
isForward = direction == 'Forward'
isInverse = direction == 'Inverse'

// Declare entry condition variables
var bool longCondition = na
var bool shortCondition = na

// Declare and initialize variables for anchorCandle open and close prices
var float anchorOpen = na
var float anchorClose = na
var float tradeOpen = na
var float tradeClose = na

// Set logic by direction

if isForward
    // Strategy logic
    if isTradeTime and isStratTime
        //Obtain candle open/close
        anchorOpen := open
        anchorClose := close
        // Define entry conditions
        longCondition := anchorClose > anchorOpen
        shortCondition := anchorClose < anchorOpen
        
        // Entry logic
        if longCondition
            strategy.entry("Long", strategy.long)
            strategy.exit("Exit Long", from_entry="Long", profit=takeProfit, loss=stopLoss, comment_profit='TP', comment_loss='SL')
        if shortCondition
            strategy.entry("Short", strategy.short)
            strategy.exit("Exit Short", from_entry="Short", profit=takeProfit, loss=stopLoss, comment_profit='TP', comment_loss='SL')

if isInverse
    // Strategy logic
    if isTradeTime and isStratTime
        //Obtain candle open/close
        anchorOpen := open
        anchorClose := close
        // Define entry conditions
        shortCondition := anchorClose > anchorOpen
        longCondition := anchorClose < anchorOpen
        
        // Entry logic
        if longCondition
            strategy.entry("Long", strategy.long)
            strategy.exit("Exit Long", from_entry="Long", profit=takeProfit, loss=stopLoss, comment_profit='TP', comment_loss='SL')
        if shortCondition
            strategy.entry("Short", strategy.short)
            strategy.exit("Exit Short", from_entry="Short", profit=takeProfit, loss=stopLoss, comment_profit='TP', comment_loss='SL')

// Define the time range for the background shade
startHour = anchorHour
startMinute = 0
endHour = anchorHour
endMinute = 0

// Check if the current time is within the specified range
isInTimeRange = (hour == startHour and minute >= startMinute) or (hour == endHour and minute <= endMinute) or (hour > startHour and hour < endHour)

// Define the background color for the shade
backgroundColor = color.new(color.red, 90)

// Apply the background shade
bgcolor(isInTimeRange ? backgroundColor : na)