مقداری تجارتی حکمت عملی حرکت اوسط اور رشتہ دار طاقت کے اشاریہ پر مبنی


تخلیق کی تاریخ: 2024-01-24 11:25:01 آخر میں ترمیم کریں: 2024-01-24 11:25:01
کاپی: 0 کلکس کی تعداد: 589
1
پر توجہ دیں
1617
پیروکار

مقداری تجارتی حکمت عملی حرکت اوسط اور رشتہ دار طاقت کے اشاریہ پر مبنی

جائزہ

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

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

فورس فیلڈ توڑنے کی حکمت عملی دو چلتی اوسطوں کا استعمال کرتی ہے ، پہلا 10 دوروں کا EMA ہے جو ایک تیز رفتار اوسط ہے ، دوسرا 200 دوروں کا EMA ہے جو ایک سست رفتار اوسط ہے۔ تیز رفتار لائن موجودہ قیمتوں کے رجحان کی نمائندگی کرتی ہے ، اور سست رفتار لائن طویل مدتی قیمتوں کے رجحان کی نمائندگی کرتی ہے۔ جب قیمت اوپر کی طرف 10 دن کی لائن کو توڑتی ہے تو یہ ایک مثبت سگنل ہے ، اور جب قیمت نیچے کی طرف 10 دن کی لائن کو توڑتی ہے تو یہ ایک منفی سگنل ہے۔

یہ حکمت عملی آر ایس آئی کے اشارے کے ساتھ بھی ملتی ہے تاکہ مخصوص داخلے کا وقت طے کیا جاسکے۔ اگر قیمت اوپر کی طرف بڑھ رہی ہے تو ، آر ایس آئی کم ہونے پر (آر ایس آئی 5 سے کم ہے) ، ایک سے زیادہ سگنل جاری کیا جاتا ہے۔ اگر قیمت نیچے کی طرف بڑھ رہی ہے تو ، آر ایس آئی اونچائی پر (آر ایس آئی 95 سے زیادہ ہے) ، ایک کالعدم سگنل جاری کیا جاتا ہے۔

زیادہ کم کرنے کے بعد نقصان کو روکنے کا اصول یہ ہے کہ اگر قیمت دوبارہ گرتی ہے یا 10 دن کی لائن کو توڑ دیتی ہے تو ، اس کا خاتمہ ہوجائے گا۔

حکمت عملی کا تجزیہ

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

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

خطرے کا تجزیہ

اگرچہ اس حکمت عملی میں مضبوط رجحانات کی پیروی کرنے کی صلاحیت موجود ہے ، لیکن کسی بھی تکنیکی اشارے کی حکمت عملی سے مکمل طور پر نقصان سے بچا نہیں جاسکتا ہے۔ اس میں کچھ خطرات موجود ہیں۔ خاص طور پر ، اس میں مندرجہ ذیل خطرات شامل ہوسکتے ہیں:

  1. جب قیمتوں میں شدید اتار چڑھاؤ ہوتا ہے تو ، متحرک اوسط سے پیدا ہونے والے تجارتی سگنل میں تاخیر ہوسکتی ہے۔
  2. RSI اشارے آسانی سے انحراف کی طرف جاتا ہے ، جس کی وجہ سے ٹریڈنگ سگنل کا غلط فیصلہ ہوتا ہے۔
  3. طویل مدتی آپریشن میں، غلط پیرامیٹرز زیادہ تجارت کا سبب بن سکتے ہیں.

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

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

اس حکمت عملی میں مزید اصلاحات کی گنجائش موجود ہے اور یہ مندرجہ ذیل پہلوؤں پر مرکوز ہے:

  1. خود کار طریقے سے منتقل اوسط کے پیرامیٹرز کو مارکیٹ کی اتار چڑھاو کی شرح کے مطابق ایڈجسٹ کرنے کے لئے ایڈجسٹمنٹ منتقل اوسط شامل کریں ، تاکہ یہ زیادہ لچکدار ہو۔

  2. بیلنس بینڈ جیسے اتار چڑھاؤ کے اشارے شامل کرنے سے ، قیمتوں میں شدید اتار چڑھاؤ کی مارکیٹ کی صورتحال کا مؤثر طریقے سے مقابلہ کیا جاسکتا ہے۔

  3. مشین لرننگ الگورتھم میں اضافہ ، بہتر پیرامیٹرز اور تجارتی قواعد حاصل کرنے کے لئے اے آئی کی تربیت ، حکمت عملی کو زیادہ ذہین بنانے کے لئے۔

  4. کثیر منڈی کا مجموعہ ، ٹیسٹ کے نمونے کی تعداد میں اضافہ ، مختلف منڈیوں میں حکمت عملی کی تاثیر کی تصدیق کریں۔

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-01-16 00:00:00
end: 2024-01-23 00:00:00
period: 30m
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/
// © JoseMetal
//@version=5

//== Constantes
c_blanco              = color.rgb(255, 255, 255, 0)
c_negro               = color.rgb(0, 0, 0, 0)
c_amarillo_radiactivo = color.rgb(255, 255, 0, 0)
c_cian_radiactivo     = color.rgb(0, 255, 255, 0)
c_verde_radiactivo    = color.rgb(0, 255, 0, 0)
c_verde               = color.rgb(0, 128, 0, 0)
c_verde_oscuro        = color.rgb(0, 80, 0, 0)
c_rojo_radiactivo     = color.rgb(255, 0, 0, 0)
c_rojo                = color.rgb(128, 0, 0, 0)
c_rojo_oscuro         = color.rgb(80, 0, 0, 0) 
c_naranja_oscuro      = color.rgb(200, 120, 0, 0)
noneColor             = color.new(color.white, 100)
max_float             = 10000000000.0



//== Funciones

//== Declarar estrategia y período de testeo
strategy("Estrategia Larry Connors", shorttitle="Estrategia Larry Connors", overlay=true)
fecha_inicio     = input(timestamp("1 Jan 2000"), title="• Fecha de inicio", group="Período de pruebas", inline="periodo_de_pruebas")
vela_en_fecha    = true
posicion_abierta = strategy.position_size != 0
LONG_abierto     = strategy.position_size > 0
SHORT_abierto    = strategy.position_size < 0

GRUPO_P           = "Posiciones"
P_permitir_LONGS  = input.bool(title="LONGS", group=GRUPO_P, defval=true, inline="posiciones")
P_permitir_SHORTS = input.bool(title="SHORTS", group=GRUPO_P, defval=true, inline="posiciones")

GRUPO_general = "General"
mostrar_color_velas = input.bool(title="Colorear velas", defval=true, group=GRUPO_general)



//== Inputs de indicadores
// Medias móviles simples
GRUPO_SMAs = "SMAs"
SMA_1_fuente = input.source(title="• (Media de salida) Fuente / Long.", group=GRUPO_SMAs, defval=close, inline="sma_1")
SMA_1_length = input.int(title="", group=GRUPO_SMAs, defval=10, minval=1, inline="sma_1")
SMA_2_fuente = input.source(title="• (Media tendencial) Fuente / Long.", group=GRUPO_SMAs, defval=close, inline="sma_2")
SMA_2_length = input.int(title="", group=GRUPO_SMAs, defval=200, minval=1, inline="sma_2")
SMA_1        = ta.ema(SMA_1_fuente, SMA_1_length)
SMA_2        = ta.ema(SMA_2_fuente, SMA_2_length)

// RSI
GRUPO_RSI    = "RSI"
RSI_src      = input.source(title="• Fuente / Longitud", group=GRUPO_RSI, defval=close, inline="rsi_calc")
RSI_length   = input.int(title="", group=GRUPO_RSI, defval=2, minval=1, inline="rsi_calc")
RSI          = ta.rsi(RSI_src, RSI_length)
RSI_nivel_os = input.int(title="• Sobreventa / Sobrecompra", group=GRUPO_RSI, defval=5, minval=0, maxval=99, inline="rsi_niveles")
RSI_nivel_ob = input.int(title="", group=GRUPO_RSI, defval=95, minval=1, maxval=100, inline="rsi_niveles")


//== Cálculo de condiciones
cierre_sobre_SMA_1 = close > SMA_1
tendencia_alcista  = close > SMA_2
RSI_en_sobreventa  = RSI < RSI_nivel_os
RSI_en_sobrecompra = RSI > RSI_nivel_ob



//== Entrada (deben cumplirse todas para entrar)
LONG_condition_1    = tendencia_alcista
LONG_condition_2    = not cierre_sobre_SMA_1 // Vela con cierre bajo la media rápida
LONG_condition_3    = RSI_en_sobreventa[1] and not RSI_en_sobreventa // Sobreventa en la vela anterior y ya no en la actual
all_LONG_conditions = LONG_condition_1 and LONG_condition_2 and LONG_condition_3
entrar_en_LONG      = P_permitir_LONGS and all_LONG_conditions and vela_en_fecha and not LONG_abierto

SHORT_condition_1    = not tendencia_alcista
SHORT_condition_2    = cierre_sobre_SMA_1 // Vela con cierre sobre la media rápida
SHORT_condition_3    = RSI_en_sobrecompra[1] and not RSI_en_sobrecompra // Sobrecompra en la vela anterior y ya no en la actual
all_SHORT_conditions = SHORT_condition_1 and SHORT_condition_2 and SHORT_condition_3
entrar_en_SHORT      = P_permitir_SHORTS and all_SHORT_conditions and vela_en_fecha and not SHORT_abierto

if (entrar_en_LONG)
    strategy.entry("Abrir Long", strategy.long)

if (entrar_en_SHORT)
    strategy.entry("Abrir Short", strategy.short)



//== Salida
exit_LONG_conditions  = cierre_sobre_SMA_1
exit_SHORT_conditions = not cierre_sobre_SMA_1


if (LONG_abierto and exit_LONG_conditions)
    strategy.close("Abrir Long")

if (SHORT_abierto and exit_SHORT_conditions)
    strategy.close("Abrir Short")


//== Ploteo en pantalla
// SMAs
plot(SMA_1, "Media de salida", color=color.aqua, linewidth=2)
plot(SMA_2, "Media tendencial", color=tendencia_alcista ? color.green : color.red, linewidth=4)

// Color de fondo
bgcolor = entrar_en_LONG ? color.new(color.green, 85) : entrar_en_SHORT ? color.new(color.red, 85) : color.new(color.black, 100)
bgcolor(bgcolor)

// Color de las velas según sobrecompra/sobreventa del RSI
color_velas = mostrar_color_velas ? (RSI_en_sobreventa ? #00a800 : RSI_en_sobrecompra ? #ca0000 : na) : na
barcolor(color_velas)