ہارمونک دوہری نظام کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-22 15:49:06
ٹیگز:

img

جائزہ

یہ حکمت عملی تجارتی سگنل بنانے کے لئے متعدد ہارمونک چلتی اوسط استعمال کرتی ہے۔ یہ پہلے 1 سے 6 ویں آرڈر تک ہارمونک چلتی اوسط کا حساب لگاتا ہے ، اور پھر ان چلتی اوسط کو دوہری طویل / مختصر تجارتی سگنل بنانے کے لئے جوڑتا ہے۔ جب قلیل مدتی سگنل لائن طویل مدتی سے نیچے عبور کرتی ہے تو یہ مختصر ہوجاتا ہے ، اور جب قلیل مدتی سگنل لائن اس سے اوپر عبور کرتی ہے تو یہ طویل ہوجاتا ہے۔

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

اسٹریٹجی میں سب سے پہلے n-پیریڈ ہارمونک چلتی اوسط کا حساب لگانے کے لئے ایک نقصان_اوسط فنکشن کی وضاحت کی گئی ہے۔ پھر یہ 1 سے 6 ویں آرڈر تک ہارمونک چلتی اوسط کا حساب لگاتا ہے ، یعنی T1 سے T6 تک۔ ان میں ، T1 3 پیریڈ ہارمونک چلتی اوسط ہے ، T2 T1 کی 3 پیریڈ ہارمونک چلتی اوسط ہے ، اور اسی طرح۔

اس کے بعد ، یہ ایک توازن منحنی خطوط تیار کرتا ہے ، جو مصنوعی طور پر T1 سے T6 تک کیوبک ہارمونک چلتی اوسط کے الٹ کو مدنظر رکھتا ہے۔ یہ ایک ہی وقت میں قلیل مدتی اور طویل مدتی عوامل دونوں کی عکاسی کرسکتا ہے۔

آخر میں ، T1 سے T6 کے مطابق ، یہ دوہری طویل / مختصر کراس ٹریڈنگ سگنل بناتا ہے ، جہاں X1 T1 ، T2 اور T3 کی کم سے کم لیتا ہے ، اور X2 T4 ، T5 اور T6 کی زیادہ سے زیادہ لیتا ہے۔ جب X1 X2 سے اوپر عبور کرتا ہے تو یہ لمبا ہوجاتا ہے ، اور جب X1 X2 سے نیچے عبور کرتا ہے تو مختصر ہوجاتا ہے۔ یہاں X1 قلیل مدتی عوامل کی عکاسی کرتا ہے اور X2 طویل مدتی عوامل کی عکاسی کرتا ہے۔

فوائد کا تجزیہ

  1. متعدد ہارمونک چلتی اوسط کا استعمال مؤثر طریقے سے مارکیٹ شور کو فلٹر کرسکتا ہے اور سگنل کے معیار کو بہتر بنا سکتا ہے

  2. دوہری طویل / مختصر ٹریڈنگ سگنل کی تعمیر بروقت رجحان موڑ کے مقامات کو پکڑ سکتا ہے

  3. بیلنس وکر مصنوعی طور پر متعدد ٹائم فریم پر غور کرتا ہے جو رجحان کی سمت کا درست اندازہ کرسکتا ہے

  4. مکعب اوسط کو اپنانے سے انٹرمیڈیٹ متغیرات کے کردار کو مزید اجاگر کیا جاسکتا ہے اور حکمت عملی کے استحکام کو بڑھا دیا جاسکتا ہے

خطرے کا تجزیہ

  1. خود ہارمونک اوسطوں میں بہت زیادہ تاخیر ہوتی ہے، جو قلیل مدتی الٹ کے مواقع کو کھو سکتی ہے

  2. متعدد اوسط کے ساتھ زیادہ سے زیادہ اصلاح حکمت عملی کی مضبوطی کو کم کر سکتی ہے

  3. مکعب کے حساب سے کسی حد تک انٹرمیڈیٹ شور میں اضافہ ہو سکتا ہے، جس کے نتیجے میں کچھ غلط سگنل آتے ہیں

  4. ڈبل صلیبوں میں کچھ حد تک تاخیر ہوتی ہے، وقت پر موڑ کے مقامات پر قبضہ کرنے کے قابل نہیں

اصلاح کی ہدایات

  1. ہارمونک اوسط کی زیادہ اقسام یا اعلی احکامات کی جانچ کی جا سکتی ہے

  2. اوسط دن کے متحرک ایڈجسٹمنٹ کو متعارف کروانا تاکہ اوسط نظام کو بہتر بنایا جاسکے

  3. مختلف طاقت پیرامیٹرز کی جانچ پڑتال کریں جیسے مربع اور لاگز

  4. سگنل کے معیار کی تصدیق کے لئے مزید معاون اشارے شامل کریں

خلاصہ

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


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Harmonic System Strategy", overlay=true)

harm_average(x,y,z) =>3 / (1 / x + 1 / y + 1 / z)
T1 = harm_average(close[1], close[2], close[3])
T2 = harm_average(T1, T1[1], T1[2])
T3 = harm_average(T2, T2[1], T2[2])
T4 = harm_average(T3, T3[1], T3[2])
T5 = harm_average(T4, T4[1], T4[2])
T6 = harm_average(T5, T5[1], T5[2])
Balance = 18 / (1 / T1 * 3 + 1 / T2 * 3 + 1 / T3 * 3 + 1 / T4 * 3 + 1 / T5 * 3 + 1 / T6 * 3)

plot(T1,linewidth=2, color=color.green,title="T1")
plot(T2,linewidth=1, color=color.blue,title="T2")
plot(T3,linewidth=1, color=color.blue,title="T3")
plot(Balance,linewidth=2, color=color.black,title="Balance")
plot(T4,linewidth=1, color=color.blue,title="T4")
plot(T5,linewidth=1, color=color.blue,title="T5")
plot(T6,linewidth=2, color=color.red,title="T6")

X1 = min(min(T1,T2),T3)
X2 = max(max(T4,T5),T6)
X3 = min(T1,T2)
X4 = max(T3,T4)

Buy=crossover(X1,X2)
Sell=crossunder(X3,X4)

if crossover(X1,X2)
    strategy.entry("Long", strategy.long, comment="Long")

if crossunder(X3,X4)
    strategy.entry("Short", strategy.short, comment="Short")


مزید