
اس حکمت عملی کا استعمال پہلی برابری لائن کے دن کے اندر اسٹاک کی تجارت کے لئے کیا جاتا ہے ، جو شارٹ لائن ٹریڈنگ حکمت عملی میں شامل ہے۔ اس میں پہلی برابری لائن کی تبدیلی کی لائن ، بیس لائن اور فرنٹ لائن لائن کا مجموعہ خرید و فروخت کے سگنل کا فیصلہ کرنے کے لئے استعمال کیا جاتا ہے ، اور اس کے علاوہ پیرال لائن ایس اے آر کے ساتھ اسٹاپ نقصان کا سراغ لگانا ہوتا ہے ، جس سے دوہری تحفظ حاصل ہوتا ہے۔
پہلی بار توازن لائن تبادلوں کی لائن، بیس لائن، پہلے 1 لائن اور پہلے 2 لائن پر مشتمل ہے۔ تبادلوں کی لائن اس دن کے اختتامی قیمت اور پچھلے 9 دن کی اعلی ترین قیمت کم از کم قیمت اوسط کی اوسط ہے ، جو حالیہ مدت میں اسٹاک کی قیمت توازن کی صورتحال کی عکاسی کرتی ہے۔ بیس لائن پچھلے 26 دن کی اعلی ترین قیمت کم از کم قیمت کی اوسط ہے ، جو درمیانی اور طویل مدتی توازن کی صورتحال کی نمائندگی کرتی ہے۔
جب بند ہونے والی قیمت نیچے سے بیس لائن کو توڑتی ہے اور پچھلی 2 لائن سے اوپر ہوتی ہے تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔ جب بند ہونے والی قیمت اوپر سے بیس لائن کو توڑتی ہے اور پچھلی 1 لائن سے نیچے ہوتی ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔ پیرالائین ایس اے آر کو روکنے کے لئے استعمال کیا جاتا ہے ، جب قیمت ایس اے آر سے کم ہوتی ہے تو اسٹاپ نقصان کا اشارہ ہوتا ہے۔
اس حکمت عملی میں اسٹاک کی قیمتوں کے مستقبل کے رجحانات اور موجودہ رجحانات کی مستقل مزاجی کا اندازہ لگانے کے لئے توازن کی لائنوں کا مجموعہ استعمال کیا جاتا ہے۔ یہ ایک عام رجحانات کی پیروی کرنے والی حکمت عملی ہے۔ جب خریدنے اور بیچنے کے اشارے آتے ہیں تو ، بروقت رجحانات پر عمل کریں اور تجارت کریں۔ اس کے علاوہ ، ایس اے آر اسٹاپ نقصانات منافع کے میکانزم کو نقصانات کو بڑھانے سے بچنے کی اجازت دیتا ہے۔
توازن لائن میں مختلف دورانیہ کی قیمتوں کی معلومات شامل ہیں ، جو رجحان میں تبدیلی کی پیشگی عکاسی کرتی ہیں ، اور مجموعی فیصلے کا استعمال کرتے ہوئے درستگی میں اضافہ کرتی ہیں۔ ایک ہی اشارے کے مقابلے میں ، خرید و فروخت کے مقامات کا زیادہ درست اندازہ لگایا جاسکتا ہے۔
SAR اسٹاک کی نقل و حرکت کو روکنے کے لئے لچکدار ہے۔ مساوات لائن کے ساتھ مل کر ، منافع کے بعد بروقت نقصان کو روک سکتا ہے ، تاکہ نقصانات میں توسیع نہ ہو۔
اس حکمت عملی میں صرف تھوڑی سی پیرامیٹرز ہیں ، پیچیدہ تکنیکی اشارے جیسے منحنی فٹ پر انحصار نہیں کرتے ہیں ، آسان عملی ہیں ، اور ان پر عمل درآمد کرنا آسان ہے۔ پیرامیٹرز کی ڈیفالٹ قدر کافی موثر ہے۔
دن کے اندر قیمت میں تبدیلی کا استعمال کرتے ہوئے خرید و فروخت کے مقامات کا تعین کرنا ، شارٹ لائن ٹریڈنگ حکمت عملی میں شامل ہے۔ اس سے اسٹاک کے دن کے اندر اتار چڑھاؤ سے فائدہ اٹھانا ممکن ہے۔
رجحان خرید و فروخت کی پیروی کرنے سے اعلی واپسی ہوتی ہے۔ آپ کو مناسب طریقے سے اسٹاپ نقصان کا تعین کرنے کی ضرورت ہے ، اور ایک بار نقصان کو کنٹرول کرنا ہوگا۔
زلزلے کے حالات میں ، مساوات کی لائن سے پیدا ہونے والے سگنل اکثر ہوسکتے ہیں ، جو منافع کے لئے نقصان دہ ہیں۔ آپ پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کرسکتے ہیں ، کچھ سگنل کو فلٹر کرسکتے ہیں۔
سادہ پیرامیٹرز کو زیادہ سے زیادہ بہتر بنانے کے لئے آسان ہے ، اور فکسڈ ڈسک کا اثر ناقابل یقین ہوسکتا ہے۔ اس سے زیادہ فٹ ہونے سے بچنے کے لئے استحکام کی جانچ کی جانی چاہئے۔
اثر شیئر کا انتخاب کرنے سے متعلق ہے ، حکمت عملی کو زیادہ سے زیادہ اثر انداز کرنے کے لئے واضح رجحان والے اسٹاک کو منتخب کریں۔
اس کے علاوہ ، آپ کو دوسرے اشارے ، جیسے چلتی اوسط کے ساتھ مل کر ، غیر یقینی اشارے کو فلٹر کرنے اور مجازی تجارت سے بچنے کے لئے استعمال کیا جاسکتا ہے۔
SAR پیرامیٹرز کو مارکیٹ کے اتار چڑھاو کے مطابق متحرک طور پر ایڈجسٹ کیا جاسکتا ہے ، جس سے اسٹاپ نقصان زیادہ لچکدار ہوتا ہے۔
بہتر پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے زیادہ منظم اصلاح اور مجموعہ ٹیسٹنگ کے ذریعہ حکمت عملی کی تاثیر کو بہتر بنایا جاسکتا ہے۔
مارکیٹ کے حالات ، جیسے بڑے اسٹاک کی نقل و حرکت کے مطابق ، پوزیشن اور پوزیشن کی حکمت عملی کو متحرک طور پر ایڈجسٹ کیا جاسکتا ہے ، اور خطرے کو کنٹرول کیا جاسکتا ہے۔
اس حکمت عملی میں ایکویلیئنس لائن کے خرید و فروخت کے اشارے کا استعمال کیا جاتا ہے ، جو پیرالی لائن ایس اے آر کے ساتھ مل کر اسٹاپ نقصان کا سراغ لگانے کے لئے ہوتا ہے ، یہ ایک آسان اور عملی مختصر لائن ٹریڈنگ حکمت عملی ہے۔ اس میں ایکویلیئنس لائن کی مستقبل کے رجحانات کی پیش گوئی کرنے کی صلاحیت کا موثر استعمال کیا جاتا ہے ، جس سے خرابی پر خرید و فروخت کی کارروائی کی جاسکتی ہے۔ اس کے ساتھ ہی اسٹاپ نقصان کو بڑھانے سے بچنے کے لئے ایک اسٹاپ نقصان کا طریقہ کار ہے۔ اس پر عمل درآمد کرتے وقت واپسی کے کنٹرول ، اسٹاک کے انتخاب اور پیرامیٹرز کی اصلاح جیسے مسائل پر توجہ دینے کی ضرورت ہے۔ اگر ان مسائل کو حل کیا جاتا ہے تو ، یہ ایک دن کے اندر تجارت کی حکمت عملی ہے جو عمل میں لانا آسان ہے اور اس کا کوئی اثر نہیں ہوتا ہے۔
/*backtest
start: 2023-01-01 00:00:00
end: 2023-01-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//
// Based on the trading strategy described at
// http://stockcharts.com/school/doku.php?id=chart_school:trading_strategies:ichimoku_cloud
//
// See Also:
// - Backtesting and forwardtesting (of TradingView Strategies) <https://www.tradingview.com/wiki/Strategies#Backtesting_and_forwardtesting>
// - 9 Mistakes Quants Make that Cause Backtests to Lie <https://blog.quantopian.com/9-mistakes-quants-make-that-cause-backtests-to-lie-by-tucker-balch-ph-d/>
// - When Backtests Meet Reality <http://financial-hacker.com/Backtest.pdf>
// - Why MT4 backtesting does not work <http://www.stevehopwoodforex.com/phpBB3/viewtopic.php?f=28&t=4020>
//
//
// -----------------------------------------------------------------------------
// Copyright 2018 sherwind
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// The GNU General Public License can be found here
// <http://www.gnu.org/licenses/>.
//
// -----------------------------------------------------------------------------
//
strategy(title="Ichimoku Cloud Strategy", shorttitle="Ichimoku Strategy", overlay=true, pyramiding=3)
conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"),
displacement = input(26, minval=1, title="Displacement")
usePSARTrailStop = input(true, title="Use Parabolic SAR for Trailing Stop")
psarStart = input(0.02, title="Parabolic SAR Start")
psarIncrement = input(0.02, title="Parabolic SAR Increment")
psarMaximum = input(0.2, title="Parabolic SAR Maximum")
donchian(len) => avg(lowest(len), highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)
leadLineDisp1 = leadLine1[displacement]
leadLineDisp2 = leadLine2[displacement]
psar = sar(psarStart, psarIncrement, psarMaximum)
// BUY Signal:
// close > leading span b and
// leading span a > leading span b and
// close crosses over base line and
// close > parabolic sar
buySignal = close > leadLineDisp2 and
leadLineDisp1 > leadLineDisp2 and
crossover(close, baseLine) and
(usePSARTrailStop ? close > psar : not usePSARTrailStop)
// Sell Signal:
// close < leading span a and
// leading span a < leading span b and
// close crosses under base line and
// close < psar
sellSignal = close < leadLineDisp1 and
leadLineDisp1 < leadLineDisp2 and
crossunder(close, baseLine) and
(usePSARTrailStop ? close < psar : not usePSARTrailStop)
hasLong = strategy.position_size > 0
hasShort = strategy.position_size < 0
strategy.entry("ichimoku-long", strategy.long, when = buySignal)
strategy.entry("ichimoku-short", strategy.short, when = sellSignal)
strategy.exit("trailstop-long", "ichimoku-long", stop = psar, when = hasLong and usePSARTrailStop)
strategy.exit("trailstop-short", "ichimoku-short", stop = psar, when = hasShort and usePSARTrailStop)