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

رینڈم ہلچل کے اشارے کو رینڈم ہلچل کے فلٹر کے ساتھ مشترکہ نقصان کو روکنے کے لئے ایک اوسط لائن کراسنگ کی حکمت عملی کے ساتھ مل کر

مصنف:چاؤ ژانگ، تاریخ: 2024-04-26 16:10:11
ٹیگز:ایم اےایس ایم اے

随机震荡指标与均线交叉策略结合止损与随机震荡过滤器

جائزہ

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

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

  1. بے ترتیب ہلچل کے اشارے کا حساب لگایا جاتا ہے ، جس سے K لائن اور D لائن ملتی ہے۔ پیرامیٹرز ایڈجسٹ کیے جاسکتے ہیں ، بشمول بے ترتیب اشارے کا دورانیہ ، K قدر ہموار ، D قدر ہموار ، اوور بیگ اور اوور سیل علاقے۔

  2. حساب لگانے کے لئے اوسط، بندش کی قیمت کا استعمال کرتے ہوئے پہلے سے طے شدہ، سائیکل ایڈجسٹ.

  3. حساب لگایا گیا بے ترتیب اشارے فلٹر؛ جب K لائن 50 سے کم ہے تو ایک مخصوص K لائن برقرار رکھنے کے بعد فلٹر سگنل پیدا ہوتا ہے۔ دورانیہ ایڈجسٹ کیا جاتا ہے۔

  4. ایک سے زیادہ سگنل پیدا کرنے کی شرائط: ایک بے ترتیب اشارے اوورلوڈ زون میں اوپر کی طرف عبور کرتا ہے یا بے ترتیب اشارے فلٹر سگنل اور ایک حرکت پذیر اوسط اوپر کی طرف جاتا ہے۔

  5. خالی سر سگنل پیدا کرنے کی شرائط: ایک بے ترتیب اشارے کے اوپر خریدنے والے علاقوں میں کراس کرنے کے لئے نیچے یا بے ترتیب اشارے کے فلٹر سگنل اور نیچے کی طرف منتقل اوسط.

  6. کثیر الاضلاع کی حالت: ایک بے ترتیب K لائن پر چلتی اوسط لائن کے ذریعے اور اوسط لائن نیچے کی طرف مڑ جاتی ہے۔

  7. خالی سر کی حالت: ایک بے ترتیب K لائن نیچے منتقل اوسط لائن کے ذریعے جاتا ہے اور اوسط لائن اوپر کی طرف جاتا ہے۔

  8. پوزیشن مینجمنٹ کا استعمال فکسڈ فنڈز کا تناسب، ڈیفالٹ 10٪؛ جبکہ سٹاپ نقصان قائم، ڈیفالٹ 2٪؛

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

  1. اس کے علاوہ ، یہ بھی کہا جاتا ہے کہ یہ ایک رجحان ہے جس میں ایک شخص کے لئے ایک ہی چیز کی ضرورت ہوتی ہے ، اور اس کے ساتھ ہی اس کا مطلب یہ بھی ہے کہ اس کی قیمت میں اضافہ ہوتا ہے۔

  2. بے ترتیب اشارے کے فلٹرز کو ہلکی مارکیٹوں میں کثرت سے تجارت سے بچنے کے لئے استعمال کیا جاتا ہے۔

  3. اس کے علاوہ، یہ بھی ممکن ہے کہ آپ کو اس کے بارے میں مزید جاننے کی ضرورت ہو گی.

  4. کوڈ کی ساخت واضح ہے، پیرامیٹرز کو ایڈجسٹ کیا جا سکتا ہے، اور مزید اصلاح کے لئے موزوں ہے.

خطرے کا تجزیہ

  1. اس کے علاوہ ، یہ بھی کہا جاتا ہے کہ یہ ایک بہت ہی عام بات ہے ، لیکن اس کا مطلب یہ نہیں ہے کہ یہ ایک بہت ہی عام بات ہے۔

  2. ٹرینڈ موڑ کے مقام پر پیغامات کی گرفتاری کی درستگی ناقص ہے ، اور اسٹاپ نقصان کی تعدد زیادہ ہوسکتی ہے۔

  3. فکسڈ تناسب فنڈز کے انتظام میں مسلسل نقصانات کی صورت میں بڑی واپسی ہوتی ہے۔

اصلاحی سمت

  1. اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے علاوہ، اس کے بعد، اس کے بعد، اس کے بعد، اس کے بعد، اس کے بعد، اس کے بعد، اس کے بعد، اس کے بعد، اس کے بعد، اس کے بعد، اس کے بعد، اس کے بعد.

  2. سگنل کو مضبوط اور کمزور میں تقسیم کیا جاتا ہے اور جب مضبوط سگنل ظاہر ہوتا ہے تو پوزیشنوں کو بڑھایا جاتا ہے۔

  3. اس کے علاوہ ، ہم نے اس کے بارے میں مزید معلومات حاصل کرنے کے لئے اس کی جانچ پڑتال کی ، اور اس کے بارے میں مزید معلومات حاصل کیں۔

  4. پوزیشن مینجمنٹ کو بہتر بنانے کے لئے، پوزیشن ایڈجسٹمنٹ وغیرہ کے مقابلے میں فلوٹنگ منافع اور نقصان پر غور کیا جا سکتا ہے.

  5. آپ کو آپ کے مطلوبہ پیرامیٹرز کو تلاش کرنے کے لئے مختلف پیرامیٹرز کے مجموعے کی کوشش کرنی چاہئے.

خلاصہ

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


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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Pablo_2uc

//@version=5
strategy("Estrategia Estocástico + MA con Stop Loss y Filtro Estocástico", overlay=true)

// Parámetros del Estocástico
length = input.int(14, title="Longitud Estocástico")
smoothK = input.int(3, title="Suavizado K")
smoothD = input.int(3, title="Suavizado D")
oversold = input.int(20, title="Sobreventa")
overbought = input.int(80, title="Sobrecompra")

// Parámetros de la Media Móvil
maLength = input.int(9, title="Longitud MA")
maSource = input(close, title="Fuente MA")

// Capital inicial
capital = 5000

// Tamaño de posición (10% del capital)
positionSize = capital * 0.10

// Stop Loss (2% del precio de entrada)
stopLossPercent = input.int(2, title="Stop Loss (%)") / 100

// Número de ruedas para el filtro estocástico
filterPeriods = input.int(12, title="Ruedas de Filtro Estocástico")

// Cálculo del Estocástico
k = ta.sma(ta.stoch(close, high, low, length), smoothK)
d = ta.sma(k, smoothD)

// Cálculo de la Media Móvil
ma = ta.sma(maSource, maLength)

// Filtro estocástico
stochasticFilter = ta.sma(k > 50 ? 1 : 0, filterPeriods)

// Condiciones de entrada en largo y corto
longCondition = (ta.crossunder(k, oversold) or ta.crossover(stochasticFilter, 1)) and ma > ma[1]
shortCondition = (ta.crossover(k, overbought) or ta.crossover(stochasticFilter, 1)) and ma < ma[1]

// Condiciones de salida
exitLongCondition = ta.crossover(k, ma) and ma < ma[1]
exitShortCondition = ta.crossunder(k, ma) and ma > ma[1]

// Estrategia
if (longCondition)
    strategy.entry("Long", strategy.long, qty=positionSize)
    strategy.exit("Exit Long", "Long", stop=close * (1 - stopLossPercent))
if (shortCondition)
    strategy.entry("Short", strategy.short, qty=positionSize)
    strategy.exit("Exit Short", "Short", stop=close * (1 + stopLossPercent))

// Cierre de posiciones
if (exitLongCondition)
    strategy.close("Long")
if (exitShortCondition)
    strategy.close("Short")

متعلقہ مواد

مزید معلومات