ٹرپل موونگ ایوریج کراس اوور سسٹم


تخلیق کی تاریخ: 2023-09-28 15:33:14 آخر میں ترمیم کریں: 2023-09-28 15:33:14
کاپی: 1 کلکس کی تعداد: 779
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

حکمت عملی کا اصول

یہ حکمت عملی تین حرکت پذیری اوسط پر مبنی ہے: طویل مدتی حرکت پذیری اوسط 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 پر پچھلے ایک دور کا ma3 ہوتا ہے تو ، ایک کثیر سگنل جاری کیا جاتا ہے۔ جب میڈیم لائن ma2 کے نیچے لمبی لمبی لائن ma1 ، اور مختصر لائن ma3 کے نیچے پچھلے ایک دور کا 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)