اس حکمت عملی میں متعدد الٹ اشارے کا استعمال کیا جاتا ہے ، اور جب قیمت میں الٹ کا اشارہ ہوتا ہے تو الٹ کی پوزیشن لی جاتی ہے ، جو الٹ کی قسم کی الگورتھم ٹریڈنگ حکمت عملی ہے۔
سب سے پہلے 123 ریورسنگ سسٹم کا استعمال کرتے ہوئے قیمت ریورسنگ سگنل کا تعین کریں۔ یہ سسٹم دو بار بار کی قیمتوں کے سلسلے اور اسٹوکاسٹک اشارے کی ریورسنگ کا تعین کرتا ہے۔
اس کے بعد ، مارکیٹ کے جذبات کی تبدیلی کا اندازہ لگانے کے لئے ایف ایس کے کا استعمال کیا گیا۔ یہ اشارے مارکیٹ میں خرید و فروخت کے رجحان میں تبدیلی کا اندازہ لگانے کے لئے حرکیات کی تیز رفتار کا استعمال کرتا ہے۔
123 ریورسنگ سسٹم اور ایف ایس کے ریورسنگ اشارے کو جوڑ کر ، جب دونوں بیک وقت ریورسنگ سگنل دیتے ہیں تو ، ریورس پوزیشن لیں۔
آپشن ریورس ٹریڈنگ ، جب اصل سگنل کثیر سر ہو تو خالی سر لے ، جب اصل سگنل خالی سر ہو تو کثیر سر لے۔
ایک سے زیادہ عوامل کا مجموعہ سگنل کی درستگی کو بہتر بناتا ہے اور ایک ہی اشارے کے غلط سگنل سے بچتا ہے۔
123 ریورس سسٹم اور ایف ایس کے اشارے ایک دوسرے کی تکمیل کرتے ہیں اور مختلف وقت کی جہتوں میں ریورس مواقع کو پکڑ سکتے ہیں۔
اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس کے نتیجے میں مارکیٹ میں تیزی سے تبدیلی آئی ہے۔
مختلف ریورس فیکٹرز کا استعمال حکمت عملی کی استحکام کو بڑھا سکتا ہے۔
کوانٹم ٹریڈنگ کے ابتدائی افراد کے لئے سمجھنے اور لاگو کرنے میں آسان۔
ریورس سگنل غلط فہمی کا سبب بن سکتا ہے، جس سے نقصان ہوتا ہے.
غلط ٹائمنگ کے نتیجے میں ٹاپ اور نیچے کا مقابلہ کرنا پڑتا ہے۔
ریورس ٹریڈنگ کے رجحانات جاری رہے تو نقصانات کا سامنا کرنا پڑتا ہے۔
پیرامیٹرز کو غلط طریقے سے بہتر بنانا ممکنہ طور پر زیادہ مماثلت کا سبب بن سکتا ہے۔
ٹرانزیکشن کی کثرت سے زیادہ ٹرانزیکشن اخراجات کا سبب بن سکتا ہے۔
ٹیسٹ میں دیگر ریورس فیکٹرز جیسے آر ایس آئی، کے ڈی وغیرہ شامل کیے گئے ہیں، جو کہ ایک بھرپور مجموعہ ہے۔
پیرامیٹرز کو بہتر بنانے اور اشارے کی حساسیت کو بہتر بنانے کے لئے۔
ٹرینڈ فلٹرز شامل کریں اور مخالف تجارت سے گریز کریں۔
متحرک پوزیشن مینجمنٹ حکمت عملی کا استعمال کرتے ہوئے ، فنڈز کے استعمال کی کارکردگی کو بہتر بنائیں۔
اسٹاپ نقصان کی حکمت عملی کو بہتر بنانا اور انفرادی نقصان کو کم کرنا۔
ٹرانزیکشن لاگت کے اثرات کا جائزہ لیں اور ہائی فریکوئینسی ٹرانزیکشن کو کم کریں۔
یہ حکمت عملی 123 ریورس سسٹم اور ایف ایس کے اشارے کے مجموعہ کے ذریعہ ہے ، جب قیمت میں ردوبدل ہوتا ہے تو ریورس ٹریڈنگ کی جاتی ہے۔ غلط سگنل کو فلٹر کرکے ، درستگی کو بہتر بنایا جاسکتا ہے۔ تاہم ، ریورس حکمت عملی کو ریورس غیر یقینی صورتحال کا خطرہ لاحق ہے۔ پیرامیٹرز کو مستقل طور پر بہتر بنانے کی ضرورت ہے ، اور پوزیشن کے سائز اور تجارت کی فریکوئنسی پر مناسب طریقے سے قابو رکھنا ، خطرے کو کم کرنا ، استحکام کو بہتر بنانا۔
/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 14/10/2020
// This is combo strategies for get a cumulative signal.
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50.
// The strategy sells at market, if close price is lower than the previous close price
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// This indicator plots the Fast & Slow Kurtosis. The Kurtosis is a market
// sentiment indicator. The Kurtosis is constructed from three different parts.
// The Kurtosis, the Fast Kurtosis(FK), and the Fast/Slow Kurtosis(FSK).
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
vFast = sma(stoch(close, high, low, Length), KSmoothing)
vSlow = sma(vFast, DLength)
pos = 0.0
pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0)))
pos
FSK(Triger) =>
pos = 0.0
xMOM_R = mom(mom(close, 3), 1)
xMOM_RAvr = ema(xMOM_R, 65)
xMOM_RWAvr = wma(xMOM_RAvr, 3)
pos := iff(xMOM_RAvr > Triger and xMOM_RWAvr > Triger, 1,-1)
pos
strategy(title="Combo Backtest 123 Reversal & FSK (Fast and Slow Kurtosis)", shorttitle="Combo", overlay = true)
Length = input(15, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
Triger = input(0, minval=0.001)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posFSK = FSK(Triger)
pos = iff(posReversal123 == 1 and posFSK == 1 , 1,
iff(posReversal123 == -1 and posFSK == -1, -1, 0))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1 , 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
if (possig == 0)
strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )