
इस रणनीति को दो अलग-अलग पैरामीटर के सेट के सरल चलती औसत की गणना करके और इसे स्थिति और स्थिति के संकेत के रूप में उपयोग करके मुनाफा कमाया जाता है। यह रणनीति पहली बार 1983 में अमेरिकी व्यापारी रिचर्ड डेनिस द्वारा सरल नियमों के आधार पर स्थिर लाभप्रदता के लिए प्रस्तावित की गई थी, और बाद में कर्टिस फेथ द्वारा और अधिक प्रचारित और व्यापक रूप से जाना जाता है।
इस रणनीति में दो सेटों की गणना की जाती है, तेज रेखा और धीमी रेखा। तेज रेखा पैरामीटर को 20 दिनों के लिए सेट किया गया है, और 10 दिनों के लिए; धीमी रेखा पैरामीटर 55 दिनों के लिए सेट किया गया है, और 20 दिनों के लिए। जब कीमतों में तेजी से वृद्धि होती है, तो यह एक बहुभुज सिग्नल को ट्रिगर करता है; जब कीमतों में गिरावट होती है, तो यह एक शून्य सिग्नल को ट्रिगर करता है।
यह रणनीति चलती औसत के सम-रेखा सिद्धांत पर निर्भर करती है। यानी, जब दीर्घकालिक औसत को कम-अवधि के औसत पर रखा जाता है, तो यह कीमतों में वृद्धि के संकेत के रूप में माना जाता है; जब यह नीचे जाता है तो यह कीमतों में गिरावट के संकेत के रूप में माना जाता है। इस रणनीति में, तेज और धीमी रेखाएं समान भूमिका निभाती हैं।
यह रणनीति एक विशिष्ट प्रवृत्ति का पालन करने वाली रणनीति है। सरल डबल चलती औसत पर भरोसा करके व्यापार के नियम स्थापित करें, बाजार के रुझानों को ट्रैक करके स्थिर रिटर्न प्राप्त करें। यह रणनीति समझने में आसान है, स्टॉक सिग्नल स्पष्ट है, लंबे समय तक वास्तविकता में रिटर्न की पुष्टि करता है, जो शुरुआती अध्ययन के लिए बहुत उपयुक्त है। साथ ही साथ यह अधिक जटिल मात्रात्मक व्यापार के लिए एक नींव भी रखता है।
/*backtest
start: 2023-11-28 00:00:00
end: 2023-12-28 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
//coded by tmr0
//original idea from «Way of the Turtle: The Secret Methods that Turned Ordinary People into Legendary Traders» (2007) CURTIS FAITH
strategy("20 years old Turtles strategy by tmr0", shorttitle = "Turtles", overlay=true)
enter_fast = input(20, minval=1)
exit_fast = input(10, minval=1)
enter_slow = input(55, minval=1)
exit_slow = input(20, minval=1)
fastL = highest(enter_fast)
fastLC = lowest(exit_fast)
fastS = lowest(enter_fast)
fastSC = highest(exit_fast)
slowL = highest(enter_slow)
slowLC = lowest(exit_slow)
slowS = lowest(enter_slow)
slowSC = highest(exit_slow)
enterL1 = high > fastL[1]
exitL1 = low <= fastLC[1]
enterS1 = low < fastS[1]
exitS1 = high >= fastSC[1]
enterL2 = high > slowL[1]
exitL2 = low <= slowLC[1]
enterS2 = low < slowS[1]
exitS2 = high >= slowSC[1]
//bgcolor(exitL1 or exitL2? red: enterL1 or enterL2? navy:white)
strategy.entry("fast L", strategy.long, when = enterL1)
strategy.entry("fast S", strategy.short, when = enterS1)
strategy.close("fast L", when = exitL1)
strategy.close("fast S", when = exitS1)
strategy.entry("slow L", strategy.long, when = enterL2)
strategy.entry("slow S", strategy.short, when = enterS2)
strategy.close("slow L", when = exitL2)
strategy.close("slow S", when = exitS2)
//zl=0
//z=strategy.netprofit / 37 * koef //ежемесячная прибыль
//z=strategy.grossprofit/strategy.grossloss
//z1=plot (z, style=line, linewidth=3, color = z>zl?green:red, transp = 30)
//hline(zl, title="Zero", linewidth=1, color=gray, linestyle=dashed)