यह एक बहुत ही सरल ट्रेंड फॉलो करने वाली रणनीति है। जब एक तेजी वाला एफवीजी दिखाई देता है तो यह लंबा चलेगा और जब एक मंदी वाला एफवीजी दिखाई देता है तो यह बंद या छोटा हो जाएगा। यह रेंज-बाउंड बाजारों में अच्छा प्रदर्शन नहीं करता है, लेकिन ट्रेंडिंग बाजारों में बहुत लाभदायक हो सकता है।
रणनीति का मूल तर्क उचित मूल्य अंतर पैटर्न की पहचान करना है। तथाकथित
यदि आज की उच्चतम कीमत 2 दिन पहले की सबसे कम कीमत से कम है, और बंद 2 दिन पहले की सबसे कम कीमत से कम है, तो एक मंदी निष्पक्ष मूल्य अंतर का गठन माना जाता है, शॉर्ट जाएं।
यदि आज की सबसे कम कीमत 2 दिन पहले की उच्चतम कीमत से अधिक है, और बंद 2 दिन पहले की उच्चतम कीमत से अधिक है, तो एक तेजी से निष्पक्ष मूल्य अंतर बनने के लिए माना जाता है, लंबे समय तक जाएं।
यहां 2 लेग का प्रयोग किया जाता है, जो कि पिछले 2 बारों की उच्चतम और निम्नतम कीमत है, निष्पक्ष मूल्य अंतर का न्याय करने के लिए। इससे झूठे ब्रेकआउट या अल्पकालिक पॉलबैक से प्रभावित होने से बचा जाता है और पैटर्न पहचान की विश्वसनीयता और गुणवत्ता में सुधार होता है।
यह रणनीति यह निर्धारित करने के लिए उचित मूल्य अंतराल के गठन की पहचान करती है कि क्या रुझान उलट सकते हैं। यह बुनियादी प्रवृत्ति-अनुसरण रणनीति से संबंधित है। लाभ यह है कि यह प्रवृत्ति उलट के समय को अधिक सटीक रूप से पकड़ सकता है। लेकिन कुछ झूठे संकेत भी हैं। जोखिमों को स्टॉप लॉस और फ़िल्टरिंग के माध्यम से नियंत्रित किया जा सकता है। निर्णय की सटीकता में सुधार के लिए अधिक कारकों को भी शामिल किया जा सकता है। कुल मिलाकर, यह एक बहुत ही सरल और व्यावहारिक प्रवृत्ति व्यापार रणनीति है जिसे विस्तार और अनुकूलन के लायक है।
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Greg_007 //@version=5 strategy("Fair Value Gap Strategy", "FVG Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, pyramiding = 1) var longOnly = input.bool(false, "Take only long trades?") var pyramid = input.bool(false, "Since this can generate a lot of trades, make sure to fill in the commission (if applicable) for a realistic ROI.", group = "REMINDERS") var pyramid2 = input.bool(false, "Modify pyramiding orders to increase the amount of trades.", group = "REMINDERS") var bearFVG = false var bullFVG = false var plotBull = false var plotBear = false var bearTrend = false var bullTrend = false //BEARISH FVG if high < low[2] and close[1] < low[2] bullFVG := false bearFVG := true plotBear := true if not longOnly strategy.entry("Short", strategy.short) else strategy.close_all() else //BULLISH FVG if low > high[2] and close[1] > high[2] bullFVG := true bearFVG := false plotBull := true strategy.entry("Long", strategy.long) // plotshape(plotBull, style=shape.labeldown, location=location.abovebar, color=color.green, text="FVG",textcolor=color.white, size=size.tiny, title="Bull FVG", display=display.all - display.status_line) // plotshape(plotBear, style=shape.labelup, location=location.belowbar, color=color.red, text="FVG",textcolor=color.white, size=size.tiny, title="Bear FVG", display=display.all - display.status_line) // //reset the status // plotBull := false // plotBear := false