रिवर्सल ट्रेलिंग कैंडलस्टिक पैटर्न रणनीति


निर्माण तिथि: 2024-01-26 16:04:26 अंत में संशोधित करें: 2024-01-26 16:04:26
कॉपी: 1 क्लिक्स: 578
1
ध्यान केंद्रित करना
1617
समर्थक

रिवर्सल ट्रेलिंग कैंडलस्टिक पैटर्न रणनीति

अवलोकन

इस रणनीति के द्वारा ट्रेडिंग सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करने के लिए ट्रेड सिग्नल को ट्रैक करें।

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

  1. पहचानें किलोग्राम आकारः ट्रेडिंग सिग्नल को ट्रैक करने के लिए माना जाता है जब किलोग्राम इकाई का आकार सेट थ्रेशोल्ड से छोटा होता है और ओपन और क्लोज कीमत समान होती है।

  2. अधिक घाटा लेना: जब रिवर्स शेल्फ की पहचान की जाती है, तो यदि पिछले दिन का समापन मूल्य पहले दो दिनों से अधिक है, तो अधिक करें; यदि पिछले दिन का समापन मूल्य पहले दो दिनों से कम है, तो घाटा लें।

  3. स्टॉप लॉस स्टॉप लॉस स्टॉप लॉस स्टॉप लॉस स्टॉप लॉस स्टॉप लॉस स्टॉप लॉस स्टॉप लॉस स्टॉप लॉस स्टॉप लॉस स्टॉप लॉस स्टॉप

रणनीतिक लाभ

  1. स्टॉक मूल्य के टर्निंग पॉइंट्स को प्रभावी ढंग से पकड़ने और ट्रेडिंग सिग्नल की प्रभावशीलता को बढ़ाने के लिए टर्नओवर मोड का उपयोग करें।

  2. स्टॉप-स्टॉप-लॉस तंत्र के साथ, जोखिम को प्रभावी ढंग से नियंत्रित किया जा सकता है, लाभ को लॉक किया जा सकता है और घाटे के विस्तार से बचा जा सकता है।

  3. स्वचालित लेनदेन, मानव हस्तक्षेप के बिना, लेनदेन की लागत को कम करना, लेनदेन की दक्षता में सुधार करना।

रणनीतिक जोखिम

  1. आकृति न्याय में एक निश्चित व्यक्तिपरकता है, और गलत निर्णय की संभावना है।

  2. स्टॉप लॉस प्वाइंट को गलत तरीके से सेट किया गया है, जो एक बड़ी घटना को याद कर सकता है या समय से पहले बंद हो सकता है।

  3. रणनीति पैरामीटर को लगातार परीक्षण और अनुकूलन की आवश्यकता होती है, अन्यथा यह ओवरफिट हो सकता है।

रणनीति अनुकूलन दिशा

  1. अधिक के-लाइन सूचकांकों के साथ निर्णय की सटीकता में सुधार करने के लिए कंक्रीट आकृति निर्णय की स्थिति को अनुकूलित करें।

  2. विभिन्न ट्रेडिंग किस्मों का परीक्षण करें, स्टॉप-स्टॉप-लॉस बिट्स को समायोजित करें, पैरामीटर का अनुकूलन करें।

  3. यह एक नई तकनीक है, जो व्यापारिक संकेतों को समझने के लिए एल्गोरिदम जोड़ती है, जो रणनीतिक तर्क को समृद्ध करती है।

  4. स्थिति प्रबंधन मॉड्यूल जोड़ा गया है, जो संदर्भ सूचकांकों के आधार पर स्थिति को गतिशील रूप से समायोजित कर सकता है।

संक्षेप

इस रणनीति के लिए आसान है समझने के लिए, और कुछ व्यावहारिक मूल्य है. लेकिन पहचान सटीकता और पैरामीटर अनुकूलन के लिए जगह में सुधार करने के लिए और अधिक परीक्षण और अनुकूलन के लिए सिफारिश की है, तो यह वास्तविक दुनिया में आवेदन की सिफारिश की है.

रणनीति स्रोत कोड
/*backtest
start: 2023-12-26 00:00:00
end: 2024-01-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 30/01/2019
//   This is a candlestick where the open and close are the same. 
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title = "Doji Backtest", overlay = true)
input_takeprofit = input(10, title="Take Profit pip", step=0.01)
input_stoploss = input(10, title="Stop Loss pip", step=0.01)
input_minsizebody = input(0.5, title="Min. Size Body pip", step=0.01)
barcolor(abs(close - open) <= input_minsizebody ? open == close ? yellow : na : na)
possell = 0.0
posbuy = 0.0
pospricebuy = 0.0
pospricesell = 0.0
barcolornow = blue
pospricesell := close< close[2] ? abs(close - open) <= input_minsizebody ? open == close ? close : nz(pospricesell[1], 0) : nz(pospricesell[1], 0) : nz(pospricesell[1], 0) 
possell := iff(pospricesell > 0 , -1, 0)
barcolornow := possell == -1 ? red: posbuy == 1 ? green : blue 
pospricesell := iff(low <= pospricesell - input_takeprofit and pospricesell > 0, 0 ,  nz(pospricesell, 0))
pospricesell := iff(high >= pospricesell + input_stoploss and pospricesell > 0, 0 ,  nz(pospricesell, 0))
pospricebuy := close > close[2] ? abs(close - open) <= input_minsizebody ? open == close ? close : nz(pospricebuy[1], 0) : nz(pospricebuy[1], 0) : nz(pospricebuy[1], 0) 
posbuy := iff(pospricebuy > 0 , 1, 0)
barcolornow := posbuy == 1 ? green: barcolornow
pospricebuy := iff(high >= pospricebuy + input_takeprofit and pospricebuy > 0, 0 ,  nz(pospricebuy, 0))
pospricebuy := iff(low <= pospricebuy - input_stoploss and pospricebuy > 0, 0 ,  nz(pospricebuy, 0))
barcolor(barcolornow)
if (posbuy == 0 and possell == 0) 
    strategy.close_all()
if (posbuy == 1)
    strategy.entry("Long", strategy.long)
if (possell == -1)
    strategy.entry("Short", strategy.short)	   	    
pospricebuy := iff(high <= pospricebuy + input_takeprofit and pospricebuy > 0, 0 ,  nz(pospricebuy, 0))
pospricebuy := iff(low >= pospricebuy - input_stoploss and pospricebuy > 0, 0 ,  nz(pospricebuy, 0))
pospricesell := iff(low <= pospricesell - input_takeprofit and pospricesell > 0, 0 ,  nz(pospricesell, 0))
pospricesell := iff(high >= pospricesell + input_stoploss and pospricesell > 0, 0 ,  nz(pospricesell, 0))