संसाधन लोड हो रहा है... लोड करना...

मात्रात्मक व्यापार के लिए चलती औसत रणनीति के साथ फिबोनाची औसत मोमबत्ती

लेखक:चाओझांग, दिनांकः 2024-01-19 14:36:45
टैगः

img

अवलोकन

यह रणनीति फिबोनाची अनुक्रम के आधार पर औसत मोमबत्तियों और चलती औसत का निर्माण करती है ताकि मात्रात्मक व्यापार को केवल लंबी स्थिति और कोई छोटी स्थिति नहीं के साथ लागू किया जा सके। प्रारंभिक परीक्षणों से पता चलता है कि यह रणनीति बड़े समय सीमा पर बेहतर प्रदर्शन करती है।

रणनीतिक सिद्धांत

इस रणनीति के मुख्य चरण इस प्रकार हैंः

  1. एक औसत मोमबत्ती बनाने के लिए सबसे हाल के 10 फिबोनाची चक्रों के औसत बंद, उच्च, निम्न और खुले मूल्य की गणना करें।

  2. लंबी और बंद शर्तें निर्धारित करें: खुली लंबी स्थिति जब औसत मोमबत्ती तेजी के पैटर्न दिखाती है (जैसे खुले से ऊपर बंद करना, तेजी से नीचे गिरना) और बंद औसत ईएमए से ऊपर है; बंद लंबी स्थिति जब औसत मोमबत्ती मंदी के पैटर्न दिखाती है (जैसे खुले से नीचे बंद करना, मंदी से नीचे गिरना) और बंद औसत ईएमए से नीचे है।

मूल्य उतार-चढ़ाव को फ़िल्टर करने के लिए औसत मोमबत्तियों की गणना करके और चलती औसत संकेतकों के साथ मिलकर ट्रेडिंग सिग्नल उत्पन्न करके, यह रणनीति प्रभावी ढंग से रुझानों की पहचान कर सकती है और ट्रेडिंग जोखिमों को नियंत्रित कर सकती है।

लाभ

  1. फाइबोनैचि अनुक्रम पर आधारित औसत मोमबत्तियाँ आकस्मिक मूल्य शोर को प्रभावी ढंग से फ़िल्टर कर सकती हैं और प्रवृत्ति संकेतों की पहचान कर सकती हैं।

  2. बड़े समय सीमाओं पर अच्छा प्रदर्शन करता है, जो मध्यम से दीर्घकालिक व्यापार के लिए उपयुक्त है।

जोखिम

  1. केवल लंबी रणनीति से मंदी के बाजारों में महत्वपूर्ण नुकसान हो सकता है।

  2. बहुत अधिक समय के लिए आगे बढ़ना कम समय के लिए अवसरों को खो सकता है।

सुधार के क्षेत्र

  1. नुकसान बढ़ते समय बाहर निकलने की स्थिति में उचित स्टॉप लॉस जोड़कर परीक्षण कर सकते हैं।

  2. लाभ बढ़ाने के लिए डाउनट्रेंड के दौरान उचित रूप से शॉर्ट पोजीशन लेने का परीक्षण कर सकता है।

निष्कर्ष

यह रणनीति फिबोनाची औसत मोमबत्तियों और चलती औसत संकेतकों के निर्माण के माध्यम से मात्रात्मक व्यापार के लिए प्रवृत्ति संकेतों की पहचान करती है। यह औसत मोमबत्तियों के साथ मूल्य शोर को फ़िल्टर करने और केवल लंबे समय तक जाकर व्यापार लागत को कम करने का लाभ उठाती है। इसमें केवल लंबी स्थिति और ईएमए पिछड़ने वाले मुद्दों के लिए मंदी बाजारों के जोखिम भी हैं। कुल मिलाकर, यह रणनीति कई पहलुओं से व्यापार जोखिमों को नियंत्रित करती है और बड़े समय सीमाओं पर अच्छा प्रदर्शन करती है, जो मध्यम से दीर्घकालिक व्यापार के लिए उपयुक्त है। आगे के अनुकूलन में मजबूती और लाभप्रदता में सुधार हो सकता है।


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
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/
// © SoftKill21

//@version=4
strategy("Fibonacci candle", overlay=false  )


//plot of our fibonacci candle
// Fibonacci 
// Fn = Fn-1 + Fn-2
// F10 = 55
// 0 1 2 3 5 8 13 21 34 55

avg_close = (close[0] + close[1] + close[2] + close[3] +close[5] + close[8] + close[13]+ close[21] + close[34] + close[55]) / 10
avg_high = (high[0] + high[1] + high[2] + high[3] +high[5] + high[8] + high[13]+ high[21] + high[34] + high[55]) / 10
avg_low = (low[0] + low[1] + low[2] + low[3] +low[5] + low[8] + low[13]+ low[21] + low[34] + low[55]) / 10
avg_open = (open[0] + open[1] + open[2] + open[3] +open[5] + open[8] + open[13]+ open[21] + open[34] + open[55]) / 10


src = avg_close//input(avg_close, title="Source")


out55 = ema(src, 55)
out1 = ema(src, 1)
out2 = ema(src, 2)
out3 = ema(src, 3)
out5 = ema(src, 5)
out8 = ema(src, 8)
out13 = ema(src, 13)
out21 = ema(src, 21)
out34 = ema(src, 34)

avg_ema = (out55 + out1 + out2 + out3+ out5 + out8 + out13 + out21 + out34)/9

plot(avg_ema)

plotcandle(avg_open, avg_high, avg_low, avg_close, title='Title', color = avg_open < avg_close ? color.green : color.red, wickcolor=color.white)

long = avg_open < avg_close and avg_close > avg_close[1] and avg_high > avg_high[1] and  avg_close[1] > avg_close[2] and avg_high[1] > avg_high[2]
short = avg_open > avg_close and avg_close < avg_close[1] and avg_low < avg_low[1] and avg_close[1] < avg_close[2] and avg_low[1] < avg_low[2]

strategy.entry("long",1,when=long and avg_close > avg_ema)
strategy.close('long',when=short and avg_close < avg_ema)


अधिक