दोहरी चलती औसत पुष्टि लाभ रेखा रणनीति

लेखक:चाओझांग, दिनांकः 2024-01-23 10:49:57
टैगः

img

अवलोकन

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

यह रणनीति ट्रेंड की दिशा निर्धारित करने के लिए एरोन संकेतक के ऊपरी और निचले बैंड के क्रॉसओवर का उपयोग करती है। एक खरीद संकेत तब उत्पन्न होता है जब ऊपरी बैंड नीचे से निचले बैंड के ऊपर से गुजरता है। एक बिक्री संकेत तब उत्पन्न होता है जब ऊपरी बैंड ऊपर से निचले बैंड के नीचे से गुजरता है। झूठे ब्रेकआउट से बचने के लिए, रणनीति एक सहायक न्यायाधीश के रूप में एलएसएमए लाइन भी पेश करती है। एक खरीद संकेत तभी ट्रिगर किया जाता है जब समापन मूल्य एलएसएमए से ऊपर हो।

विशेष रूप से, ट्रेडिंग सिग्नल उत्पन्न करने के नियम इस प्रकार हैंः

लाभ

  1. केवल दीर्घकालिक, व्यापक बाजार के दीर्घकालिक वृद्धि के अनुरूप
  2. सरल पैरामीटर, लागू करने में आसान

जोखिम

  1. केवल साइडवेज बाजार में लंबे समय तक, लाभ कमाने के लिए मुश्किल कर रहा है
  2. जब रुझान उलटा होता है तो समय पर घाटे में कटौती करना मुश्किल होता है

जोखिमों को कम करने के लिए स्टॉप लॉस जोड़ा जा सकता है, या ट्रेंड रिवर्स निर्धारित करने और समय पर घाटे में कटौती करने के लिए अन्य संकेतकों का उपयोग किया जा सकता है।

अनुकूलन दिशाएँ

सारांश


/*backtest
start: 2023-01-16 00:00:00
end: 2024-01-22 00:00:00
period: 1d
basePeriod: 1h
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/
// © exlux99

//@version=4

strategy(title = "Aroon Strategy long only", overlay = true,  pyramiding=1,initial_capital = 100, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, calc_on_order_fills=false, slippage=0,commission_type=strategy.commission.percent,commission_value=0.1)

//Time
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2010, title = "From Year", minval = 1970)
 //monday and session 
// To Date Inputs
toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2021, title = "To Year", minval = 1970)

startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true

//INPUTS

length = input(15, minval=1, title="Aroon Legnth")
upper = 100 * (highestbars(high, length+1) + length)/length
lower = 100 * (lowestbars(low, length+1) + length)/length

lengthx = input(title="Length LSMA", type=input.integer, defval=20)
offset = 0//input(title="Offset", type=input.integer, defval=0)
src = input(close, title="Source")
lsma = linreg(src, lengthx, offset)


long = crossover(upper,lower) and close > lsma
longexit = crossunder(upper,lower) and close < lsma

if(time_cond)
    strategy.entry("long",1,when=long)
    strategy.close("long",when=longexit)


अधिक