کوانٹ بٹ کوائن ٹریڈنگ حکمت عملی جو ایم اے سی ڈی، آر ایس آئی اور ایف آئی بی کو یکجا کرتی ہے

مصنف:چاؤ ژانگ، تاریخ: 2023-12-26 17:08:03
ٹیگز:

img

جائزہ

اس حکمت عملی کا نام گولڈن کراس فبونیکی حکمت عملی ہے۔ یہ تکنیکی اشارے MACD ، رشتہ دار طاقت انڈیکس RSI اور گولڈن تناسب پر مبنی فبونیکی ریٹریکشن / توسیع نظریہ کو یکجا کرتا ہے ، جس سے بٹ کوائن اور دیگر کریپٹو کرنسیوں کے لئے مقداری تجارت کا احساس ہوتا ہے۔

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

  1. ٹریڈنگ سگنل کے لئے MACD اشارے
  • ایم اے سی ڈی فاسٹ لائن اور سست لائن کے ای ایم اے ادوار کو 15 اور 30 پر سیٹ کریں
  • خریدنے کے اشارے کے طور پر کراسنگ اور ایک فروخت کے طور پر نیچے کراسنگ
  1. RSI غلط سگنل فلٹرنگ
  • RSI پیرامیٹر کو 50 مدت پر سیٹ کریں
  • RSI کچھ جھوٹے سگنل MACD دیتا ہے فلٹر کرنے میں مدد ملتی ہے
  1. فبونیکی تھیوری برائے سپورٹ / مزاحمت
  • 38 موم بتیوں پر حالیہ سب سے زیادہ / سب سے کم قیمت کو یکجا کریں
  • 0.5 فبونیکی ریٹریسیشن/توسیع کی سطح کا حساب لگائیں
  • حمایت اور مزاحمت کے طور پر استعمال کیا جا سکتا ہے
  1. ایم اے اور آر ایس آئی کا جائزہ لینا زیادہ فروخت/زیادہ خرید
  • 50 دورانیے کے ایم اے ججوں کی زیادہ فروخت/زیادہ خریدی ہوئی حیثیت
  • RSI بھی فیصلہ کرنے میں مدد ملتی ہے
  1. ریورس اوپننگ میکانزم
  • صارفین کے لئے ریورس آرڈر کھولنے کا اختیار فراہم کریں
  • صارفین کی پسند کے مطابق لچکدار طویل / مختصر منطق کو ایڈجسٹ کریں

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

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

  1. بغیر دستی مداخلت کے مکمل طور پر خودکار 24x7 مقدار کی تجارت
  2. ایم اے سی ڈی سے درست ٹریڈنگ سگنل
  3. RSI کچھ جھوٹے سگنل فلٹر کرتا ہے
  4. فبونیکی تھیوری مزید حوالہ جات کا اضافہ کرتی ہے
  5. زیادہ فروخت/زیادہ خریدنے کی حیثیت کا جائزہ
  6. ریورس اوپننگ کے ذریعے حکمت عملیوں کو لچکدار طریقے سے ایڈجسٹ کریں

خطرے کا تجزیہ

کچھ خطرات بھی موجود ہیں ، بنیادی طور پر قیمت کے بڑے پیمانے پر الٹ سے جو اسٹاپ نقصان کو اثر انداز کرنا مشکل ہے۔ اس کے علاوہ ، زیادہ دیر تک انعقاد کی مدت خطرہ پیدا کرتی ہے۔ اہم خطرات میں شامل ہیں:

  1. سٹاپ نقصان بہت مضبوط بہت بڑا ریورس سے حفاظت کرنے کے لئے
  2. زیادہ عرصہ تک انعقاد کی مدت سے متعلق منظم خطرہ

اس کے مطابق حل یہ ہیں:

  1. سیٹ لوسر سٹاپ نقصان کی دوری
  2. زیادہ سے زیادہ خطرہ کے خلاف برقرار رکھنے کی مدت کو بہتر بنائیں

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

اصلاح کے لئے اہم پہلو:

  1. اعلی درستگی کے لئے MACD پیرامیٹرز کو بہتر بنائیں
  2. بہتر افادیت کے لئے RSI پیرامیٹر کو بہتر بنائیں
  3. فبونیکی تھیوری کے مزید ادوار کی جانچ کریں
  4. غلط سگنل کو مزید کم کرنے کے لئے مزید فلٹر اشارے شامل کریں
  5. مارکیٹ کے رجحان کے لئے بڑے ادوار کے اشارے کو یکجا کریں

خلاصہ

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


/*backtest
start: 2023-12-18 00:00:00
end: 2023-12-25 00:00:00
period: 10m
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/
// © onurenginogutcu

//@version=4
strategy("STRATEGY R18-F-BTC", overlay=true, margin_long=100, margin_short=100)

///////////default girişler 1 saatlik btc grafiği için geçerli olmak üzere - stop loss'lar %2.5 - long'da %7.6 , short'ta %8.1

sym = input(title="Symbol", type=input.symbol, defval="BINANCE:BTCUSDT") /////////btc'yi indikatör olarak alıyoruz

lsl = input(title="Long Stop Loss (%)",
     minval=0.0, step=0.1, defval=2.5) * 0.01
     
ssl = input(title="Short Stop Loss (%)",
     minval=0.0, step=0.1, defval=2.5) * 0.01
     
longtp = input(title="Long Take Profit (%)",
     minval=0.0, step=0.1, defval=7.6) * 0.01
     
shorttp = input(title="Short Take Profit (%)",
     minval=0.0, step=0.1, defval=7.5) * 0.01
     
capperc = input(title="Capital Percentage to Invest (%)",
     minval=0.0, maxval=100, step=0.1, defval=90) * 0.01
     
choice = input(title="Reverse ?", type=input.bool, defval=false)

symClose = security(sym, "", close)
symHigh = security(sym, "", high)
symLow = security(sym, "", low)

i = ema (symClose , 15) - ema (symClose , 30) ///////// ema close 15 ve 30 inanılmaz iyi sonuç verdi (macd standartı 12 26)
r = ema (i , 9)

sapust = highest (i , 100) * 0.729 //////////0.729 altın oran oldu 09.01.2022
sapalt = lowest (i , 100) * 0.729  //////////0.729 altın oran oldu 09.01.2022

///////////highx = highest (close , 365) * 0.72 fibo belki dahiledilebilir
///////////lowx = lowest (close , 365) * 1.272 fibo belki dahil edilebilir
simRSI = rsi (symClose , 50 ) /////// RSI DAHİL EDİLDİ "50 MUMLUK RSI EN İYİ SONUCU VERİYOR"


//////////////fibonacci seviyesi eklenmesi amacı ile koyuldu fakat en iyi sonuç %50 seviyesinin altı ve üstü (low ve high 38 barlık) en iyi sonuç verdi
fibvar = 38
fibtop = lowest (symLow , fibvar) + ((highest (symHigh , fibvar) - lowest (symLow , fibvar)) * 0.50)
fibbottom = lowest (symLow , fibvar) + ((highest (symHigh , fibvar) - lowest (symLow , fibvar)) * 0.50)

///////////////////////////////////////////////////////////// INDICATOR CONDITIONS

longCondition = crossover(i, r) and i < sapalt and symClose < sma (symClose , 50) and simRSI < sma (simRSI , 50) and symClose < fibbottom
shortCondition = crossunder(i, r) and i > sapust and symClose > sma (symClose , 50) and simRSI > sma (simRSI , 50)  and symClose > fibtop

////////////////////////////////////////////////////////////////

///////////////////////////////////////////STRATEGY ENTRIES AND STOP LOSSES /////stratejilerde kalan capital için strategy.equity kullan (bunun üzerinden işlem yap)


if (choice == false and longCondition)
    strategy.entry("Long", strategy.long , qty = capperc * strategy.equity / close ,   when = strategy.position_size == 0)
   

if (choice == false and shortCondition)
    strategy.entry("Short" , strategy.short , qty = capperc * strategy.equity / close ,  when = strategy.position_size == 0)

if (choice == true and longCondition)
    strategy.entry("Short" , strategy.short , qty = capperc * strategy.equity / close ,  when = strategy.position_size == 0)

if (choice == true and shortCondition)
    strategy.entry("Long", strategy.long , qty = capperc * strategy.equity / close ,   when = strategy.position_size == 0)
    

if (strategy.position_size > 0)
    strategy.exit("Exit Long", "Long", stop=strategy.position_avg_price*(1 - lsl) , limit=strategy.position_avg_price*(1 + longtp))

if (strategy.position_size < 0)
    strategy.exit("Exit Short", "Short", stop=strategy.position_avg_price*(1 + ssl) , limit=strategy.position_avg_price*(1 - shorttp))


////////////////////////vertical colouring signals
bgcolor(color=longCondition ? color.new (color.green , 70) : na)
bgcolor(color=shortCondition ? color.new (color.red , 70) : na)




مزید