وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ٹرپل حرکت پذیر اوسط کراس اوور سسٹم

مصنف:چاؤ ژانگ، تاریخ: 2023-09-28 15:33:14
ٹیگز:

جائزہ

ٹرپل موونگ ایوریج کراس اوور سسٹم ایک عام رجحان کی پیروی کرنے والی اسٹاک ٹریڈنگ کی حکمت عملی ہے۔ یہ خرید و فروخت کے اشارے کے طور پر مختلف وقت کی لمبائی کے تین موونگ ایوریجز کے کراس اوور کا استعمال کرتا ہے۔ جب مختصر مدت کی موونگ ایوریج درمیانی مدت کی موونگ ایوریج سے اوپر ہوتی ہے ، اور درمیانی مدت کی موونگ ایوریج طویل مدت کی موونگ ایوریج سے اوپر ہوتی ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ جب مختصر مدت کی موونگ ایوریج درمیانی مدت کی موونگ ایوریج سے نیچے ہوتی ہے ، اور درمیانی مدت کی موونگ ایوریج طویل مدت کی موونگ ایوریج سے نیچے ہوتی ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔

حکمت عملی منطق

یہ حکمت عملی تین حرکت پذیر اوسطوں پر مبنی ہے: لمبی مدت کا حرکت پذیر اوسط ma1 ، درمیانی مدت کا حرکت پذیر اوسط ma2 اور مختصر مدت کا حرکت پذیر اوسط ma3۔ پہلے یہ تین لائنوں کا حساب لگاتا ہے:

length1 = input(18,'长线')  
length2 = input(9,'中线')
length3 = input(4,'短线')

ma1 := sma(close,length1)
ma2 := sma(close,length2) 
ma3 := sma(close,length3)

جہاں لمبائی 1 ، لمبائی 2 اور لمبائی 3 تینوں چلتی اوسط کی مدت کی وضاحت کرتی ہے۔ ایس ایم اے فنکشن اسی لمبائی پر بند قیمت کی سادہ چلتی اوسط کا حساب لگاتا ہے۔

اس کے بعد داخلہ اور باہر نکلنے کا تعین کرنے کے لئے تین چلتی اوسط کے کراس اوور کا استعمال کرتا ہے:

if ma2 > ma1 and ma3 > ma3[1]
    strategy.entry("Long", strategy.long)

if ma2 < ma1 and ma3 < ma3[1] 
    strategy.entry("Short", strategy.short)

جب درمیانی مدت ma2 طویل مدتی ma1 سے اوپر اور قلیل مدتی ma3 پچھلے دور s ma3 سے اوپر عبور کرتا ہے تو ، ایک لمبا سگنل متحرک ہوجاتا ہے۔ جب درمیانی مدت ma2 طویل مدتی ma1 سے نیچے عبور کرتا ہے ، اور قلیل مدتی ma3 پچھلے دور s ma3 سے نیچے عبور کرتا ہے ، تو ایک مختصر سگنل متحرک ہوجاتا ہے۔

حکمت عملی کے فوائد

  • تین حرکت پذیر اوسطوں کا استعمال کرتے ہوئے رجحان کی تبدیلیوں کو واضح طور پر شناخت کیا جاسکتا ہے۔
  • طویل اور مختصر ادوار کا امتزاج قلیل مدتی مارکیٹ شور کو فلٹر کرتا ہے اور طویل مدتی رجحانات میں تالے لگاتا ہے۔
  • سادہ قواعد اس کو نافذ کرنا آسان بناتے ہیں۔
  • پیرامیٹرز کو مختلف مارکیٹ کے ماحول میں اپنانے کے لئے ایڈجسٹ کیا جاسکتا ہے۔

اسٹریٹجی کے خطرات

  • انٹریز اور آؤٹ پٹ پیچھے کی نظر میں شناخت کیے جاتے ہیں اور نقصانات سے مکمل طور پر بچ نہیں سکتے۔
  • وِپساؤ اس وقت ہوتا ہے جب قیمت اوسط کے گرد گھومتی ہے۔
  • لمبی مدت کی لائن جو بہت لمبی ہے وہ رجحان کی موڑ کے مقامات کو یاد کر سکتی ہے۔ مختصر مدت کی لائن جو بہت مختصر ہے وہ شور کی وجہ سے کثرت سے تجارت کو متحرک کرسکتی ہے۔
  • بہت اچھی طرح سے مختلف مارکیٹوں کو نہیں سنبھالتا.

ان خطرات کو مناسب پیرامیٹر کی اصلاح، دیگر اشارے کے ساتھ فلٹرز وغیرہ کے ذریعے کم کیا جا سکتا ہے.

بہتری کی ہدایات

  • زیادہ سے زیادہ اقدار تلاش کرنے کے لئے مختلف پیرامیٹر کے مجموعے کو بیک ٹیسٹ کریں.
  • سٹاپ نقصان کو کنٹرول نقصان میں شامل کریں.
  • غلط سگنل سے بچنے کے لئے رفتار اور انحراف کا اندازہ کرنے کے لئے دوسرے اشارے شامل کریں۔ مثال کے طور پر MACD ، KD وغیرہ۔
  • اصل صورت حال کے مطابق مناسب منافع لینے کی حکمت عملی کا انتخاب کریں۔

خلاصہ

ٹرپل موونگ ایوریج کراس اوور حکمت عملی ایک سادہ اور عملی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ تجارتی سگنل پیدا کرنے کے لئے تین موونگ ایوریجز کے کراس اوور کی بنیاد پر رجحان کی سمت میں ہونے والی تبدیلیوں کی نشاندہی کرتی ہے۔ اس حکمت عملی کے فوائد اس کے آسان قوانین اور رجحانات کی موثر ٹریکنگ ہیں ، جس سے یہ درمیانی سے طویل مدتی تجارت کے لئے موزوں ہے۔ تاہم ، غلط سگنل اور ڈراؤونگ کے خطرات بھی موجود ہیں۔ حکمت عملی کو پیرامیٹرز کو بہتر بنانے ، معاون اشارے وغیرہ کو شامل کرکے مختلف مارکیٹ کے ماحول کو اپنانے سے بہتر بنایا جاسکتا ہے۔ مجموعی طور پر ، ٹرپل موونگ ایوریج کراس اوور ایک بنیادی الگورتھمک تجارتی حکمت عملی ہے جو مقداری تجارت سیکھنے کے لئے ایک اچھا نقطہ اغاز فراہم کرتی ہے۔


/*backtest
start: 2023-08-28 00:00:00
end: 2023-09-27 00:00:00
period: 2h
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/
// © dongyun

//@version=4
strategy("三重交叉修正模式系统", overlay=true)
//strategy.risk.allow_entry_in(strategy.direction.long)
length1 = input(18,'长线')
length2 = input(9,'中线')
length3 = input(4,'短线')

ma1 =0.0
ma2 = 0.0
ma3 = 0.0

ma1 := sma(close,length1)
ma2 := sma(close,length2)
ma3 := sma(close,length3)

plot(ma1)
plot(ma2)
plot(ma3)

if ma2 > ma1 and ma3 > ma3[1]
	strategy.entry("Long", strategy.long, when=strategy.position_size <= 0)

if ma2 < ma1 and ma3 < ma3[1]
	strategy.entry("Short", strategy.short, when=strategy.position_size > 0)

مزید