
یہ حکمت عملی K لائن پر قریبی قیمت اور کھلنے والی قیمت کے تعلقات پر مبنی ہے ، موجودہ رجحان کی سمت کا تعین کرنے کے لئے ، جس سے لمبی پوزیشن یا مختصر پوزیشن کا اشارہ پیدا ہوتا ہے۔ خاص طور پر ، اگر قریبی قیمت کھلنے والی قیمت سے زیادہ ہے تو ، ایک سے زیادہ سگنل پیدا کیا جاتا ہے۔ اگر قریبی قیمت کھلنے والی قیمت سے کم ہے تو ، ایک ڈور سگنل پیدا کیا جاتا ہے۔
یہ حکمت عملی بنیادی طور پر مندرجہ ذیل دو شرائط پر مبنی ٹریڈنگ سگنل تیار کرتی ہے۔
پوزیشن کھولنے کے سگنل کا فیصلہ: اگر بند ہونے کی قیمت کھلنے کی قیمت ((close > open) سے زیادہ ہے ، اور کھلنے کا وقت آگیا ہے تو ، ایک کثیر سگنل پیدا ہوتا ہے۔ اگر بند ہونے کی قیمت کھلنے کی قیمت ((close < open) سے کم ہے ، اور کھلنے کا وقت آگیا ہے تو ، ایک کثیر سگنل پیدا ہوتا ہے۔
کھلی پوزیشن کی شرائط: کھلی پوزیشن کے اشارے کے برعکس ، اگر آپ نے زیادہ کام کیا ہے تو ، نقصان کی شرط بند ہونے کی قیمت کے لئے کم قیمت سے کم قیمت کے علاوہ اے ٹی آر کی قدر ہے ، اور اسٹاپ کی شرط بند ہونے کی قیمت کے لئے زیادہ قیمت کے علاوہ اے ٹی آر سے زیادہ قیمت کے لئے اسٹاپ کی شرح ہے ۔ اگر آپ نے کھلایا ہے تو ، اس کے برعکس
اس طرح کے ڈیزائن کے ذریعہ ، اس حکمت عملی نے موجودہ رجحان کی سمت کا تعین کرنے کے لئے K لائن کی سمت سے متعلق معلومات کا بھرپور استعمال کیا ، اور اس رجحان کو بروقت نشان زد کرنے کے لئے سگنل تیار کیا۔ اس کے علاوہ ، اسٹاپ اور اسٹاپ اسٹاپ معیارات متحرک اشارے ، اے ٹی آر پر مبنی ہیں ، جس سے فکسڈ پوائنٹس کی تعداد سے پیدا ہونے والی پریشانیوں سے بچا جاتا ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ K لائن کی سمت کا تعین کرنے کے لئے رجحانات کی پیروی کرنے کی صلاحیت مضبوط ہے۔ داخلہ سگنل کا تعین سادہ ، واضح اور آسانی سے سمجھا جاتا ہے ، جبکہ اوپن ٹائم شرائط کے ساتھ مل کر ، راتوں رات خطرے سے بچا جاتا ہے۔ سٹاپ نقصان اسٹاپ اسٹاپ اسٹاپ معیاری متحرک تبدیلی ، پوزیشن کی پیمائش کو خود بخود ایڈجسٹ کیا جاسکتا ہے۔
مجموعی طور پر، یہ حکمت عملی انتہائی حساس ہے، اور اس میں ایک گھنٹہ یا چار گھنٹوں کے درمیان رجحانات کو پکڑنے کے لئے مناسب ہے.
اس حکمت عملی کے اہم خطرات یہ ہیں:
تجارت کی تعداد زیادہ ہوسکتی ہے ، جو تجارت کے اخراجات اور سلائڈ پوائنٹس سے متاثر ہوسکتی ہے۔ آپ کو روکنے والے ضرب کو مناسب طریقے سے ایڈجسٹ کرنے کے لئے بہتر بنایا جاسکتا ہے۔
اگر K لائن میں پسینہ آتا ہے تو ، غلط سگنل پیدا ہوسکتا ہے۔ اسے دوسرے اشارے کے ساتھ مل کر فلٹر کیا جاسکتا ہے۔
اے ٹی آر پیرامیٹرز کی ترتیبات اسٹاپ نقصان کو روکنے کے اثر کو متاثر کرتی ہیں۔ اے ٹی آر کی لمبائی اور اسٹاپ ضرب کو مارکیٹ کے مطابق ایڈجسٹ کرنے کی ضرورت ہے۔
کھلنے کے وقت کی ترتیب بھی سگنل کے اثر کو متاثر کرتی ہے۔ مختلف مارکیٹوں میں کھلنے کے مختلف اوقات کی ضرورت ہوتی ہے۔
اس حکمت عملی کو مزید بہتر بنانے کے لیے مندرجہ ذیل نکات پر غور کیا جا سکتا ہے:
قیمتوں میں اتار چڑھاؤ کی وجہ سے پیدا ہونے والے غلط سگنلوں کو ہینڈل کرنے کے لئے سگنل فلٹرنگ جیسے کہ منتقل اوسط وغیرہ کے ساتھ۔
پوزیشن مینجمنٹ میکانزم میں اضافہ ، اتار چڑھاؤ کی شرح جیسے اشارے کے ذریعہ ایک ہی وقت میں سرمایہ کاری کی مقدار کو کنٹرول کریں۔
مشین لرننگ اور دیگر طریقوں کا استعمال کرتے ہوئے اسٹاپ نقصان کی روک تھام کے پیرامیٹرز کو متحرک طور پر بہتر بنائیں ، تاکہ اسے ریئل ٹائم مارکیٹ میں ایڈجسٹ کیا جاسکے۔
جذبات کے اشارے جیسے طریقوں کے ساتھ مل کر مارکیٹ کی گرمی کا اندازہ لگائیں ، اور مجموعی پوزیشن کو کنٹرول کریں۔
یہ حکمت عملی مجموعی طور پر حساس ہے اور اس رجحان کو مؤثر طریقے سے پکڑنے کے قابل ہے۔ K لائن کے اختتامی قیمت اور افتتاحی قیمت کا آسان موازنہ کرکے ، سمت کا فیصلہ کریں اور سگنل بنائیں۔ اس کے علاوہ ، اسٹاپ اسٹاپ نقصان کا معیار متحرک اے ٹی آر اشارے کو اپناتا ہے ، جس سے پوزیشن کی پوزیشن کو اتار چڑھاؤ کی شرح کے مطابق ایڈجسٹ کیا جاسکتا ہے۔ بہت زیادہ اصلاح کی گنجائش ہے ، فلٹرنگ اور پیرامیٹرز کو مزید ایڈجسٹ کرنے کے لئے دوسرے اشارے کے ساتھ مل کر استعمال کیا جاسکتا ہے۔
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Go with Trend Strategy", overlay=true)
// Input settings
startHour = input(9, title="Start Hour for Entries")
activateLong = input(true, title="Activate Long")
activateShort = input(true, title="Activate Short")
takeProfitRatio = input(1.5, title="Take Profit Ratio")
// Calculate ATR
atrLength = 14 // You can change this value as needed
atrValue = ta.atr(atrLength)
// Calculate entry conditions
enterLong = close > open and hour >= startHour
enterShort = close < open and hour >= startHour
// Strategy logic
if (activateLong and enterLong)
strategy.entry("Long", strategy.long)
if (activateShort and enterShort)
strategy.entry("Short", strategy.short)
// Stop loss and take profit conditions
strategy.exit("Exit Long", from_entry="Long", loss=close - atrValue, profit=close + takeProfitRatio * atrValue)
strategy.exit("Exit Short", from_entry="Short", loss=close + atrValue, profit=close - takeProfitRatio * atrValue)