इस रणनीति को ट्रेडिंग के चक्रीय नियम के इर्द-गिर्द डिज़ाइन किया गया है, जो सोमवार को बंद होने पर खरीदता है और बुधवार को खुलने से पहले स्टॉप से बाहर निकलता है, जो कि इस अवधि में मूल्य प्रवृत्ति को पकड़ने के लिए है। यह एक विशिष्ट यांत्रिक ट्रेडिंग रणनीति है।
रणनीतिक सिद्धांत:
प्रत्येक सप्ताह के सोमवार को बंद होने से पहले खरीद और खरीद का संचालन करें, मल्टी-हेड पोजीशन खोलें।
प्रत्येक बुधवार को, स्टॉप को निष्पादित करने से पहले, मल्टीहेड पोजीशन से बाहर निकलें।
स्टॉप लॉस प्रतिशत सेट करें ताकि नुकसान न बढ़े।
स्टॉपबॉक्स प्रतिशत लक्ष्य सेट करें और मुनाफे को लॉक करें।
स्टॉप-लॉस लाइन को रेखांकित करें, और लाभ-हानि की स्थिति को स्पष्ट रूप से प्रदर्शित करें।
इस रणनीति के फायदे:
चक्रीय ट्रेडिंग विधि में वापस लेने का जोखिम कम होता है और यह बेहतर प्रदर्शन करती है।
नियम स्पष्ट हैं, जिससे एल्गोरिथम लेनदेन को लागू करना आसान हो जाता है।
स्टॉप लॉस सेटिंग्स सरल और व्यावहारिक हैं।
इस रणनीति के जोखिम:
चक्रीय पैटर्न पर आकस्मिक घटनाओं के प्रभाव के लिए अनुकूल नहीं है।
एकतरफा घाटे को सीमित करने में असमर्थ।
जब तक आप अपने खाते को अनलॉक करते हैं, तब तक आप अपने खाते को अनलॉक कर सकते हैं।
संक्षेप में, इस रणनीति में यांत्रिक चक्र ट्रेडिंग का उपयोग किया गया है, जो काफी प्रभावशाली है, लेकिन चक्रीय पैटर्न में बदलाव के लिए इसका उपयोग करना मुश्किल है, निवेशकों को सावधानी से उपयोग करना चाहिए।
/*backtest
start: 2023-08-12 00:00:00
end: 2023-09-11 00:00:00
period: 4h
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/
// © processingclouds
// @description Strategy to go long at end of Monday and exit by Tuesday close, or at stop loss or take profit percentages
//@version=5
strategy("Buy Monday, Exit Wednesday", "Mon-Wed Swings",overlay=true)
// ----- Inputs: stoploss %, takeProfit %
stopLossPercentage = input.float(defval=4.0, title='StopLoss %', minval=0.1, step=0.2) / 100
takeProfit = input.float(defval=3.0, title='Take Profit %', minval=0.3, step=0.2) / 100
// ----- Exit and Entry Conditions - Check current day and session time
isLong = dayofweek == dayofweek.monday and not na(time(timeframe.period, "1400-1601"))
isExit = dayofweek == dayofweek.wednesday and not na(time(timeframe.period, "1400-1601"))
// ----- Calculate Stoploss and Take Profit values
SL = strategy.position_avg_price * (1 - stopLossPercentage)
TP = strategy.position_avg_price * (1 + takeProfit)
// ----- Strategy Enter, and exit when conditions are met
strategy.entry("Enter Long", strategy.long, when=isLong)
if strategy.position_size > 0
strategy.close("Enter Long", isExit)
strategy.exit(id="Exit", stop=SL, limit=TP)
// ----- Plot Stoploss and TakeProfit lines
plot(strategy.position_size > 0 ? SL : na, style=plot.style_linebr, color=color.red, linewidth=2, title="StopLoss")
plot(strategy.position_size > 0 ? TP : na, style=plot.style_linebr, color=color.green, linewidth=2, title="TakeProfit")