ریورسل ٹرینڈ بریک آؤٹ حکمت عملی


تخلیق کی تاریخ: 2023-10-07 16:15:43 آخر میں ترمیم کریں: 2023-10-07 16:15:43
کاپی: 0 کلکس کی تعداد: 725
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

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

اس حکمت عملی کے دو حصے ہیں:

  1. الٹ حصہ

قیمتوں میں لگاتار دو دن الٹ جانے کا فیصلہ کریں ((دوسرے دن اختتامی قیمت دن 1 سے زیادہ ہے ، اسٹوکاسٹک فاسٹ لائن لمبی لائن سے کم ہے جب خریدیں؛ دوسرے دن اختتامی قیمت دن 1 سے کم ہے ، فاسٹ لائن لمبی لائن سے زیادہ ہے جب فروخت کریں))

  1. توڑ حصہ

فیصلہ کریں کہ آیا قیمت look_bak سائیکل میں سب سے زیادہ قیمت کو توڑتی ہے ((اگر سب سے زیادہ قیمت کو توڑتی ہے تو خریدیں)

جب الٹ حصہ اور توڑ حصہ سگنل ہم آہنگ ہوتا ہے (جیسے الٹ حصہ خرید سگنل دکھاتا ہے ، توڑ بھی خرید سگنل دکھاتا ہے) ، تو اصل خرید یا فروخت سگنل پیدا ہوتا ہے۔

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

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

  1. قیمتوں میں ردوبدل کے وقت سگنل دینے کے لئے موڑ کا حصہ موڑ کا مقام پکڑنے کے لئے موزوں ہے۔

  2. اس بات کو یقینی بنانا کہ ٹریڈنگ سگنل کی سمت رجحان کے مطابق ہے اور ٹریڈنگ کی غلط سمت سے بچنے کے لئے.

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

  4. اسٹاکسٹک اشارے کا استعمال صرف قیمت کی شکل پر مبنی فیصلے سے پرہیز کرتا ہے۔

خطرہ اور اصلاح

اس حکمت عملی کے کچھ خطرات بھی ہیں جن کے بارے میں آگاہ ہونا ضروری ہے:

  1. ریورس سگنل جھوٹا بریک ہوسکتا ہے ، اس بات کا یقین نہیں کیا جاسکتا ہے کہ ریورس رجحان قائم ہے۔

  2. ٹرانسمیشن سگنل ایک الوکک ٹرانسمیشن ہوسکتا ہے، اس بات کا تعین کرنے میں ناکام ہے کہ رجحان شروع ہو چکا ہے.

  3. دونوں حصوں میں اشارے کے پیرامیٹرز کی غلط ترتیب سے تجارتی مواقع ضائع ہوسکتے ہیں۔

  4. تجارت کی کثرت بہت زیادہ ہوسکتی ہے ، تجارت کی تعداد کو کنٹرول کرنے کے لئے پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کیا جاسکتا ہے۔

بہتر بنانے کے اقدامات:

  1. ریورس اشارے پیرامیٹرز کو بہتر بنائیں تاکہ ریورس سگنل زیادہ قابل اعتماد ہو۔

  2. غلطیوں سے بچنے کے لئے توڑ پیرامیٹرز کو بہتر بنائیں۔

  3. بہترین میچ تلاش کرنے کے لئے الٹ اور توڑنے والے حصوں کے پیرامیٹرز کی ترتیبات کو ایڈجسٹ کریں۔

  4. ٹرانزیکشن کی فریکوئنسی کو مناسب طریقے سے ایڈجسٹ کریں تاکہ زیادہ بار بار ٹرانزیکشن سے بچا جاسکے۔

خلاصہ کریں۔

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

Overview

The Reversal Breakout Trend strategy is a combo strategy that combines the advantages of reversal and breakout strategies to generate trading signals at trend reversal points. It first judges if prices reverse during two consecutive days and if the Stochastic Oscillator gives reversal signals. At the same time, it also checks if prices break through the highest/lowest prices over a certain period. When reversal and breakout conditions are met, trading signals are generated.

Strategy Logic

The strategy consists of two parts:

  1. Reversal Part

It judges if prices reverse during two consecutive days (buy when close of day 2 is higher than day 1 and Stochastic fast line is lower than slow line; sell when close of day 2 is lower than day 1 and fast line is higher than slow line).

  1. Breakout Part

It judges if prices break through the highest price over the look_bak period (buy if price breaks through the highest price).

When reversal and breakout parts give signals in the same direction (e.g. reversal shows buy and breakout shows buy), actual buy/sell signals are generated.

Advantages

This combo strategy combines the pros of reversal and trend breakout strategies and can more accurately capture signals at trend turning points:

  1. The reversal part can generate signals when prices reverse, suitable to catch turning points.

  2. The breakout part ensures trade direction is aligned with the trend, avoiding trading in wrong direction.

  3. Signals in the same direction from both parts create more reliable trading opportunities.

  4. The application of Stochastic avoids the subjectivity of judging by price pattern alone.

Risks and Optimization

There are also some risks to note:

  1. Reversal signals may be false breakouts, unable to confirm the reversal trend has established.

  2. Breakout signals may be false breakouts, unable to judge the trend has started.

  3. Improper parameter settings of the two parts may lead to missing trades.

  4. High trading frequency may occur and needs to be controlled.

Possible optimizations:

  1. Optimize parameters of reversal indicators to ensure reversal signals are more reliable.

  2. Optimize breakout parameters to avoid false breakouts.

  3. Adjust parameters of both parts to find the optimal match.

  4. Moderate the trading frequency to prevent over-trading.

Summary

The Reversal Breakout Trend strategy leverages the strengths of reversal and trend breakout strategies and reliably generates trading signals at turning points. Through parameter optimization, it can improve signal quality and capture solid trading opportunities while controlling trading frequency. Overall this strategy is robust but false breakouts remain a risk to watch out for. Proper optimization and parameter tuning is key.

[/trans]

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-06 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 26/06/2019
// 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
//    Breakout Range Long Strategy
//
// 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

BreakoutRangeLong(look_bak) =>
    pos = 0
    xHighest = highest(high, look_bak)
    pos := iff(high > xHighest[1], 1, 0) 
    pos

strategy(title="Combo Backtest 123 Reversal & Breakout Range Long", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
look_bak = input(4, minval=1, title="Look Bak")
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posBreakoutRangeLong = BreakoutRangeLong(look_bak)
pos = iff(posReversal123 == 1 and posBreakoutRangeLong == 1 , 1,
	   iff(posReversal123 == -1 and posBreakoutRangeLong == -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 ? red: possig == 1 ? green : blue )