فبونیکی گولڈن ریشو اور رشتہ دار طاقت آر ایس آئی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-03 16:54:32
ٹیگز:

img

جائزہ

فبونیکی سنہری تناسب اور رشتہ دار طاقت انڈیکس (آر ایس آئی) حکمت عملی ایک انٹرا ڈے ٹریڈنگ حکمت عملی ہے۔ یہ فبونیکی سنہری تناسب کے اصول اور آر ایس آئی اشارے کو خریدنے یا فروخت کرنے کے سگنل جاری کرنے کے لئے جوڑتا ہے جب قیمت سنہری تناسب کے اہم نکات کی طرف بڑھتی ہے اور آر ایس آئی اوور بک یا اوور سیل اسٹیٹس کو ظاہر کرتا ہے۔

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

  1. باروں کی مخصوص مدت کی بنیاد پر قیمت کی وسط لائن کا حساب لگائیں۔

  2. سونے کے تناسب کے اہم نکات کا حساب لگائیں جن میں 0.618 کی سطح اور 1 کی سطح شامل ہے جو درمیانی لائن اور معیاری انحراف پر مبنی ہے۔

  3. جب قیمت سونے کے تناسب کے اہم نکات کی طرف بڑھتی ہے تو چیک کریں کہ آیا آر ایس آئی اوور بک یا اوور سیل زون میں داخل ہوتا ہے۔

  4. خریدنے یا فروخت کرنے کے سگنل جاری کریں اگر گولڈن ریشو اصول اور آر ایس آئی کی شرط دونوں پوری ہو جائیں۔

  5. سٹاپ نقصان مقرر کریں اور خطرات کو کنٹرول کرنے کے لئے منافع لیں.

فوائد کا تجزیہ

  1. متعدد اشارے کو یکجا کرنے سے سگنل کا معیار بہتر ہوتا ہے اور غلط سگنل کم ہوتے ہیں۔

  2. معیار کے اندراج کو یقینی بنانے کے لئے گولڈن تناسب کے اصول کی حمایت / مزاحمت کی خصوصیت کا استعمال کریں.

  3. RSI انتہائی الٹ پھیر سے بچنے کے لئے مارکیٹ نفسیات کی پیمائش کرتا ہے۔

  4. متعدد چھوٹی تجارتوں سے منافع جمع کرنے کے لئے اعلی تعدد کے انٹر ڈے ٹریڈنگ کے لئے موزوں ہے۔

خطرے کا تجزیہ

  1. گولڈن ریشو 100 فیصد قیمت کی تبدیلی کی ضمانت نہیں دے سکتا۔

  2. RSI گمراہ کن سگنل دے سکتا ہے، قیمت کی کارروائی کو یکجا کرنے کی ضرورت ہے.

  3. قیمتوں میں اتار چڑھاؤ کی وجہ سے بہت تنگ سٹاپ نقصان کو روک دیا جاسکتا ہے۔

  4. ہائی فریکوئنسی ٹریڈنگ کے لیے زیادہ ٹریڈنگ لاگت اور سخت ترین رسک کنٹرول کی ضرورت ہوتی ہے۔

حل:

  1. ایک ہی تجارت کے نقصان کو محدود کرنے کے لئے سٹاپ نقصان کے اصول پر سختی سے عمل کریں.

  2. گمراہ کن سگنل سے بچنے کے لئے آر ایس آئی پیرامیٹرز کو مناسب طریقے سے کھولیں.

  3. مؤثر سٹاپ نقصان کو یقینی بناتے ہوئے سٹاپ آؤٹ کا امکان کم کرنے کے لئے سٹاپ نقصان کا نقطہ بہتر بنائیں.

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

  1. مختلف سائیکل مدت پیرامیٹرز سے ٹیسٹ کے نتائج.

  2. سگنل کے معیار کو بہتر بنانے کے لیے دیگر اشارے جیسے ایم اے سی ڈی، بولنگر بینڈ وغیرہ کو یکجا کرنے کی کوشش کریں۔

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

  4. منافع اور لاگت کو متوازن کرنے کے لئے زیادہ سے زیادہ انعقاد کی مدت کا اندازہ کریں.

نتیجہ

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


/*backtest
start: 2023-12-26 00:00:00
end: 2024-01-02 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © MohamedYAbdelaziz

// Intraday Trading
// Best used for Short Timeframes [1-30 Minutes]
// If you have any modifications please tell me to update it

//@version=4
strategy(title="Fibonacci + RSI - Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, initial_capital=10000, currency=currency.USD)

// Inputs
timeFilter = year >= 2000
    // Stop Loss %
loss_percent = input(title="Stop Loss (%)", minval=0.0, step=0.1, defval=2) * 0.001
    // RSI Inputs
len = input(title="[RSI] Length", minval=0, step=1, defval=14)
overSold = input(title="[RSI] Over Sold %", defval=30)
overBought = input(title="[RSI] Over Bought %", defval=70)
    // Fibonacci Levels
length = input(title="[Fibonacci] Length", defval=200, minval=1)
src = input(hlc3, title="[Fibonacci] Source")
mult = input(title="[Fibonacci] Multiplier", defval=3.0, minval=0.001, maxval=50)
level = input(title="[Fibonacci] Level", defval=764)


// Calculate Fibonacci
basis = vwma(src, length)
dev = mult * stdev(src, length)
fu764= basis + (0.001*level*dev)
fu1= basis + (1*dev)
fd764= basis - (0.001*level*dev)
fd1= basis - (1*dev)

// Calculate RSI
vrsi = rsi(close, len)

// Calculate the Targets
targetUp = fd764
targetDown = fu764
    // Actual Targets
bought = strategy.position_size[0] > strategy.position_size[1]
exit_long = valuewhen(bought, targetUp, 0)
sold = strategy.position_size[0] < strategy.position_size[1]
exit_short = valuewhen(sold, targetDown, 0)

// Calculate Stop Losses
stop_long = strategy.position_avg_price * (1 - loss_percent)
stop_short = strategy.position_avg_price * (1 + loss_percent)

// Conditions to Open Trades
openLong = low < fd1 and crossover(vrsi[1], overSold)
openShort = high > fu1 and crossunder(vrsi[1], overBought)

// Conditions to Close Trades
closeLong = high > exit_long
closeShort = low < exit_short 


// Plots
plot(basis, color=color.blue, linewidth=2, title="[Fibonacci Level] Basis")
plot(fu764, color=color.white, linewidth=1, title="[Fibonacci Level] Short Target")
plot(fu1, color=color.red, linewidth=2, title="1", title="[Fibonacci Level] Top")
plot(fd764, color=color.white, linewidth=1, title="[Fibonacci Level] Long Target")
plot(fd1, color=color.green, linewidth=2, title="1", title="[Fibonacci Level] Bottom")


// Strategy Orders
if timeFilter
    // Entry Orders
    strategy.entry(id="Long", long=true, when=openLong and high < targetUp, limit=close)
    strategy.entry(id="Short", long=false, when=openShort and low > targetDown, limit=close)

    // Exit Orders
    strategy.exit(id="Long", when=closeLong and strategy.position_size > 0, limit=exit_long, stop=stop_long)
    strategy.exit(id="Short", when=closeShort and strategy.position_size < 0, limit=exit_short, stop=stop_short)

مزید