رفتار توڑنے والی اوسط ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-18 18:01:59
ٹیگز:

img

جائزہ

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

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

  1. 34 پیریڈ ای ایم اے کو رجحان کا فیصلہ کرنے کے لئے اہم آلہ کے طور پر استعمال کریں۔ جب قیمت ای ایم اے سے اوپر کی حد کو عبور کرتی ہے تو ، یہ ایک تیزی کا اشارہ ہے ، اور جب یہ اس سے نیچے کی حد کو عبور کرتی ہے تو ، یہ ایک bearish اشارہ ہے۔

  2. حجم کے 21 دن کے چلتے ہوئے اوسط کا حالیہ اوسط سے 1.5 گنا موازنہ کریں۔ اگر موجودہ حجم اوسط سے 1.5 گنا زیادہ ہے تو ، اسے اعلی حجم سمجھا جاتا ہے۔

  3. خریدنے کے سگنل صرف اس وقت جاری کیے جاتے ہیں جب قیمت EMA کو اوپر کی طرف عبور کرتی ہے اور حجم زیادہ ہوتا ہے۔ فروخت کے سگنل صرف اس وقت جاری کیے جاتے ہیں جب قیمت EMA کو نیچے کی طرف عبور کرتی ہے اور حجم زیادہ ہوتا ہے۔

  4. ایک پوزیشن کھولنے کے بعد، سٹاپ نقصان مقرر کریں اور منافع حاصل کریں، جو اپنی مرضی کے مطابق کیا جا سکتا ہے.

رجحانات، رفتار اور خطرے کے کنٹرول جیسے عوامل پر جامع طور پر غور کرتے ہوئے، یہ نسبتا جامع اور مستحکم ہے.

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

  1. مارکیٹ کی اہم رجحان کی سمت کا تعین کرنے کے لیے ای ایم اے کا استعمال درمیانی اور طویل مدتی رجحانات کو مؤثر طریقے سے ٹریک کر سکتا ہے۔

  2. اعلی تجارتی حجم کے ساتھ مل کر فلٹر غلط بریک آؤٹ کی طرف سے گمراہ ہونے سے بچ سکتا ہے.

  3. اسٹاپ نقصان اور منافع لینے کے تناسب کو ترتیب دینے سے ایک ہی تجارت کے خطرے کو مؤثر طریقے سے کنٹرول کیا جاسکتا ہے۔

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

خطرات اور حل

  1. ہائی فریکوئنسی جھوٹے بریک آؤٹ کی طرف سے گمراہ ہونے کا اعلی امکان۔ حل ٹرانزیکشن حجم کی توثیق شامل کرنا ہے۔

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

  3. چلتی اوسط ٹریڈنگ کی حکمت عملی مختصر مدت کے مواقع کو پیچھے چھوڑ سکتی ہے۔ حل دوسرے قلیل مدتی سگنلز کو جوڑنا ہے۔

  4. غیر مستحکم مارکیٹوں میں اہم اتار چڑھاؤ بڑے نقصانات کا باعث بن سکتا ہے۔ حل مناسب اسٹاپ نقصان کی پوزیشن طے کرنا ہے۔

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

  1. بہترین پیرامیٹرز تلاش کرنے کے لئے مختلف EMA سائیکل پیرامیٹرز کی طاقت اور کمزوریوں کا تجربہ کریں۔

  2. حکمت عملی کی واپسی اور خطرے کی مزاحمت پر مختلف سٹاپ نقصان اور منافع تناسب پیرامیٹرز کے اثرات کا تجربہ کریں.

  3. قلیل مدتی مواقع کا تعین کرنے کے لئے دیگر اشارے جیسے MACD اور KDJ کو یکجا کرنے کی کوشش کریں۔

  4. سرمایہ کے انتظام کی حکمت عملیوں کو بہتر بنائیں جیسے پوزیشن کنٹرول اور متحرک سٹاپ نقصان کے طریقوں.

خلاصہ

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


/*backtest
start: 2023-12-10 00:00:00
end: 2023-12-17 00:00:00
period: 3m
basePeriod: 1m
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/
// © TradingSignalHub

//@version=5
strategy("Di strategy ", overlay=true)

//date setting
fromDay = input(defval = 1, title = "Ngày bắt đầu", group = "Cài đặt thời gian")
fromMonth = input(defval = 1, title = "Tháng bắt đầu", group = "Cài đặt thời gian")
fromYear = input(defval = 2023, title = "Năm bắt đầu", group = "Cài đặt thời gian")

toDay = input(defval = 31, title = "Đến ngày", group = "Cài đặt thời gian")
toMonth = input(defval = 12, title = "Đến tháng", group = "Cài đặt thời gian")
toYear = input(defval = 2033, title = "Đến năm", group = "Cài đặt thời gian")

startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond() => 
    time >= startDate and time <= finishDate ? true : false

//snr setting
price = close
ema34     = input.int(34, minval=2, title="EMA 34", group = "Cài đặt EMA")
pacC        = ta.ema(close,ema34)
pacL        = ta.ema(low,ema34)
pacH        = ta.ema(high,ema34)
L =plot(pacL, color=color.rgb(3, 139, 251), linewidth=1, title="High EMA 34")
H =plot(pacH, color=color.rgb(3, 137, 247), linewidth=1, title="Low EMA 34")
C =plot(pacC, color=color.rgb(4, 138, 248), linewidth=1, title="Close EMA 34")
fill(L,H, color=color.rgb(33, 149, 243, 85),title="Fill dãi EMA 34")

//EMA full setting
ema89 =ta.ema(close,89)
DIema= ta.ema(close,458)
plot(DIema,title="DI_ema",color=color.rgb(247, 214, 3),linewidth=2)
plot(ema89,title="EMA 89",color=color.orange,linewidth=1)
//ema200= ta.ema(close,200)
//ema610= ta.ema(close,610)
//ema144= ta.ema(close,144)
//ema258= ta.ema(close,258)
//plot(ema200,title="EMA 200",color=color.purple,linewidth=2)
//plot(ema610,title="EMA 610",color=color.white,linewidth=2)
//plot(ema144,title="144Banker",color=color.green,linewidth=1)
//plot(ema258,title="258Banker",color=color.yellow,linewidth=1)

EMAbuy = ta.crossover(price, DIema)
EMAsell = ta.crossunder(price, DIema)

//volume setting
vol = (volume)
length = input(21, "Đường Trung Bình Vol", group = "Cài đặt Volume" )
div = input(1.5, "Mức trung bình", group = "Cài đặt Volume" )
up = close > open 
down = open>close
Volhigh = volume> (ta.ema(volume, length)*div)

//Cài đặt lệnh
longCondition = EMAbuy and Volhigh
if time_cond()
    if (longCondition)
        strategy.entry("Long", strategy.long)

shortCondition = EMAsell and Volhigh
if time_cond()
    if (shortCondition)
        strategy.entry("Sell", strategy.short)


stopPer = input.float(1.0, title="Stop Loss %", group = "Cài đặt TP & SL %" ) / 100
takePer = input.float(2.0, title="Take Profit %", group = "Cài đặt TP & SL %" ) / 100

// Determine where you've entered and in what direction
longStop = strategy.position_avg_price * (1 - stopPer)
shortStop = strategy.position_avg_price * (1 + stopPer)
shortTake = strategy.position_avg_price * (1 - takePer)
longTake = strategy.position_avg_price * (1 + takePer)

if strategy.position_size > 0 
    strategy.exit(id="Đóng Long", stop=longStop, limit=longTake)
if strategy.position_size < 0 
    strategy.exit(id="Đóng Sell", stop=shortStop, limit=shortTake)

alertcondition(longCondition, title = "Tín hiệu BUY", message = "Tín hiệu BUY")
alertcondition(shortCondition, title = "Tín hiệu SELL", message = "Tín hiệu SELL")
//PLOT FIXED SLTP LINE
//plotshape(strategy.position_size > 0 ? longStop : na, shape.labelup, color=color.rgb(34, 249, 6, 50), linewidth=1, title="Long SL")
//plot(strategy.position_size < 0 ? shortStop : na, style=plot.style_circles, color=color.rgb(250, 8, 8, 50), linewidth=1, title="Short SL")
//plot(strategy.position_size > 0 ? longTake : na, style=plot.style_linebr, color=color.rgb(59, 248, 7), linewidth=1, title="Long TP")
//plot(strategy.position_size < 0 ? shortTake : na, style=plot.style_linebr, color=color.rgb(247, 7, 7), linewidth=1, title="Short TP")


مزید