وسائل لوڈ ہو رہے ہیں... لوڈنگ...

مجموعی اسٹوکاسٹک اوسیلیٹر اور 123 ریورسنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-10-26 17:00:27
ٹیگز:

img

جائزہ

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

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

  1. 123 واپسی کی حکمت عملی

    • خریدنے کا سگنل پیدا ہوتا ہے اگر اختتامی قیمت پچھلے 2 دن اختتامی قیمت سے زیادہ ہو اور 9 دن کی اسٹوکاسٹک فاسٹ لائن سست لائن سے نیچے اور 50 سے نیچے ہو۔

    • فروخت کا اشارہ اس صورت میں پیدا ہوتا ہے جب اختتامی قیمت پچھلے 2 دن کی اختتامی قیمت سے کم ہو اور 9 دن کی اسٹوکاسٹک فاسٹ لائن سست لائن سے اوپر اور 50 سے اوپر ہو۔

  2. اسٹوکاسٹک اوسیلیٹر کی حکمت عملی

    • اگر اسٹوکاسٹک %K لائن اوپری بینڈ (ڈیفالٹ 20) سے اوپر کراس کی جائے تو خرید کا سگنل تیار کیا جاتا ہے۔

    • اگر اسٹوکاسٹک %K لائن نچلی بینڈ (ڈیفالٹ 80) سے نیچے کراس کی جائے تو فروخت کا سگنل تیار کیا جاتا ہے۔

  3. دوہری تصدیق

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

فوائد

  1. دوہری تصدیق شور کو فلٹر کرتی ہے اور سگنل کی درستگی کو بہتر بناتی ہے۔

  2. 123 ریورس نیچے اور اوپر ریورس پکڑتا ہے۔ اسٹوکاسٹک جھوٹے بریک آؤٹ سے بچتا ہے۔

  3. اسٹوکاسٹک مؤثر طریقے سے overbought اور oversold کی نشاندہی کرتا ہے، 123 الٹ کے ساتھ بہت اچھا میچ.

  4. پیرامیٹرز کی ترتیب کے ساتھ اعلی اصلاح کی لچک.

  5. سادہ منطق، سمجھنے میں آسان، beginners کے لئے اچھا ہے.

خطرات

  1. دوہری تصدیق سے کچھ مواقع ضائع ہوسکتے ہیں اور تجارت کی تعدد کم ہوسکتی ہے۔

  2. اسٹوکاسٹک غلط سگنل پیدا کر سکتا ہے، احتیاط سے جانچ پڑتال کی ضرورت ہے.

  3. مناسب پیرامیٹر ٹوننگ کی ضرورت ہے، غلط ترتیبات کارکردگی کو متاثر کرتی ہیں.

  4. یہ صرف ان بازاروں کے لیے کام کرتا ہے جن میں رجحانات کی تبدیلی ہوتی ہے، مستقل رجحانات کے لیے نہیں۔

  5. سختی سے حکمت عملی کے اشاروں پر عمل کریں، اپنے فیصلے سے تعصب سے بچیں.

خطرے کے حل: پیرامیٹرز کو بہتر بنائیں ، سگنلز پر سختی سے عمل کریں ، قابل اطلاق مارکیٹ کی حالت کو ایڈجسٹ کریں۔

اصلاح کی ہدایات

  1. زیادہ استحکام کے لئے اسٹوکاسٹک پیرامیٹرز کو بہتر بنائیں.

  2. سٹاپ نقصان کی حکمت عملی شامل کریں.

  3. سگنل کے معیار کو بہتر بنانے کے لیے حجم کی تصدیق جیسے فلٹرز شامل کریں۔

  4. مختلف الٹ کرنے کی حکمت عملیوں اور اسٹوکاسٹک کے ٹیسٹ کے مجموعے.

  5. پیرامیٹرز کو تربیت اور بہتر بنانے کے لئے مشین سیکھنے کا استعمال کریں.

  6. مختلف مارکیٹوں پر حکمت عملی کا اطلاق مضبوطی کی جانچ کرنے کے لئے.

  7. دیگر اشارے کے ساتھ مجموعے کی تلاش کریں.

نتیجہ

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


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

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 07/07/2021
// 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 back testing strategy generates a long trade at the Open of the following 
// bar when the %K line crosses up UpBand line.
// It generates a short trade at the Open of the following bar when the %K line 
// crosses down DownBand line.
//
// 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


Stochastic(Length,DLength,UpBand,DownBand) =>
    pos = 0.0
    vFast = stoch(close, high, low, Length)
    vSlow = sma(vFast, DLength)
    pos := iff(vFast > UpBand, 1,
	         iff(vFast < DownBand, -1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Reversal & Stochastic", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Stochastic ----")
LengthS = input(7, minval=1)
DLengthS = input(3, minval=1)
UpBand = input(20, minval=1)
DownBand = input(80, minval=1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posStochastic = Stochastic(LengthS,DLengthS,UpBand,DownBand)
pos = iff(posReversal123 == 1 and posStochastic == 1 , 1,
	   iff(posReversal123 == -1 and posStochastic == -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 )

مزید