حکمت عملی کے بعد ڈبل موونگ ایوریج چینل کا رجحان

SMA EMA RSI MACD
تخلیق کی تاریخ: 2024-09-26 16:28:19 آخر میں ترمیم کریں: 2024-09-26 16:28:19
کاپی: 2 کلکس کی تعداد: 748
1
پر توجہ دیں
1617
پیروکار

حکمت عملی کے بعد ڈبل موونگ ایوریج چینل کا رجحان

جائزہ

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

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

حکمت عملی کی بنیادی منطق میں درج ذیل اہم حصے شامل ہیں:

  1. دو سادہ حرکت پذیری اوسط ((SMA) کو اہم رجحانات کے اشارے کے طور پر استعمال کیا جاتا ہے ، 55 اور 300 دوروں کا SMA۔
  2. دو اشاریہ حرکت پذیری اوسط ((EMA) کا استعمال کرتے ہوئے ٹریڈنگ چینل تشکیل دیا گیا ہے ، 576 ادوار اور 676 ادوار کے لئے EMA۔
  3. جب قلیل مدتی SMA پر طویل مدتی SMA یا EMA پہنا جاتا ہے تو ، ایک سے زیادہ سگنل کو متحرک کیا جاتا ہے۔ جب قلیل مدتی SMA کے نیچے طویل مدتی SMA یا EMA پہنا جاتا ہے تو ، ایک خالی سگنل کو متحرک کیا جاتا ہے۔
  4. اسٹاپ اور اسٹاپ کی حکمت عملی کا استعمال کرتے ہوئے ، اسٹاپ کو داخلے کی قیمت کا 170 اور اسٹاپ کو داخلے کی قیمت کا 1140 مقرر کیا گیا ہے۔
  5. جب منافع 300 پوائنٹس تک پہنچ جاتا ہے تو ، منافع کو بچانے کے لئے موزوں اسٹاپ کو چالو کریں۔
  6. اس حکمت عملی میں خود کار طریقے سے صفائی کی شرائط بھی شامل ہیں ، جیسے جب قیمت اسٹاپ نقصان یا اسٹاپ پوائنٹ پوائنٹ تک پہنچ جاتی ہے۔

اسٹریٹجک فوائد

  1. کثیر اشارے کا مجموعہ: ایک سے زیادہ منتقل اوسط اور EMA چینلز کے مجموعے کے ذریعے رجحانات کی تشخیص کی درستگی میں اضافہ ہوا۔
  2. دو طرفہ تجارت: حکمت عملی کے نتیجے میں سرمایہ کاری کی کارکردگی میں اضافہ ہوتا ہے ، جس سے کثیر اور خالی مارکیٹوں میں منافع ہوتا ہے۔
  3. رسک مینجمنٹ: ہر تجارت کے خطرے کو مؤثر طریقے سے کنٹرول کرنے کے لئے فکسڈ پوائنٹس کی روک تھام اور روک تھام کا استعمال کریں۔
  4. منافع کی حفاظت: جب رجحان جاری رہتا ہے تو منافع کے کچھ حصوں کو لاک کرنے کے لئے متحرک اسٹاپ کا استعمال کریں۔
  5. لچکدار: حکمت عملی کے پیرامیٹرز کو مختلف مارکیٹ کے حالات کے مطابق ڈھال لیا جاسکتا ہے۔

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-08-26 00:00:00
end: 2024-09-24 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("RC BTC Vegas 5min free ", overlay=true )

// 定义输入参数
short_ma_length = input.int(55, title="Short MA Length")
long_ma_length = input.int(300, title="Long MA Length")

ema1_length = input.int(576, title="EMA 1 Length")
ema2_length = input.int(676, title="EMA 2 Length")
// 计算移动平均线 
short_ma = ta.sma(close, short_ma_length)
long_ma = ta.sma(close, long_ma_length)
ema1 = ta.ema(close, ema1_length)
ema2 = ta.ema(close, ema2_length)
// 确定买入和卖出信号 
enter_long = ta.crossover(short_ma +5 , ema1)
enter_long2 = ta.crossover(short_ma +5 , long_ma)
enter_long3 =ta.crossover(long_ma+5  , ema1)

exit_long = ta.crossunder(short_ma -5, ema1) 
exit_long2 = ta.crossunder(short_ma -5, long_ma) 
exit_long3 = ta.crossunder(long_ma-5 , ema1)

// 记录进场价格
var float long_stop_loss = na
var float long_take_profit = na

if (enter_long or exit_long  )
    long_stop_loss := close

if (enter_long or exit_long)
    long_take_profit := close

// 根据进场价格计算止损和止盈点数 
stop_loss_points = long_stop_loss /70
take_profit_points  = long_take_profit /140
// 设置固定点数的止损和止
Along_stop_loss = close - stop_loss_points
Along_take_profit = close + take_profit_points
short_stop_loss = close + stop_loss_points
short_take_profit = close - take_profit_points

// 检查持仓利润是否达到300点
long_profit_target_reached = (strategy.position_size > 0 and (close - strategy.position_avg_price) >= take_profit_points)
short_profit_target_reached = (strategy.position_size < 0 and (strategy.position_avg_price - close) >= take_profit_points)

// 即时止损和止盈检查
long_stop_loss_hit = (strategy.position_size > 0 and close <= strategy.position_avg_price - stop_loss_points)
long_take_profit_hit = (strategy.position_size > 0 and close >= strategy.position_avg_price + take_profit_points)
short_stop_loss_hit = (strategy.position_size < 0 and close >= strategy.position_avg_price + stop_loss_points)
short_take_profit_hit = (strategy.position_size < 0 and close <= strategy.position_avg_price - take_profit_points)
// 上一根K棒的止盈止损检查
long_stop_loss_hit_prev = (strategy.position_size > 0 and low[1] <= strategy.position_avg_price - stop_loss_points)
long_take_profit_hit_prev = (strategy.position_size > 0 and high[1]>= strategy.position_avg_price + take_profit_points)
short_stop_loss_hit_prev = (strategy.position_size < 0 and high[1] >= strategy.position_avg_price + stop_loss_points)
short_take_profit_hit_prev = (strategy.position_size < 0 and low[1] <= strategy.position_avg_price - take_profit_points)

// 创建警报条件
alertcondition(long_stop_loss_hit, title="Long Stop Loss Hit", message="Long position stop loss hit")
alertcondition(long_take_profit_hit, title="Long Take Profit Hit", message="Long position take profit hit")
alertcondition(short_stop_loss_hit, title="Short Stop Loss Hit", message="Short position stop loss hit")
alertcondition(short_take_profit_hit, title="Short Take Profit Hit", message="Short position take profit hit")
// 移动止损输入
initialProfitLevel = input.float(9, title="Initial Profit Level (points)")
trailingStopIncrement = input.float(3, title="Trailing Stop Increment (points)")
if (close - long_take_profit >= 150)
    strategy.exit("多單移平", from_entry="Buy", trail_price=close+5 , trail_offset=5  )
if (close - long_take_profit <= -150)
    strategy.exit("空單移平", from_entry="Sell", trail_price=close-5 , trail_offset=5)

// 执行多单交易
if (enter_long or enter_long2  )
    strategy.entry("Buy", strategy.long, qty=1 , comment = "做多")

if (long_stop_loss_hit or long_take_profit_hit  ) 
    strategy.close("Buy",comment = "多單平倉")
//死亡交叉才跟著做空就打開
if (exit_long  or exit_long2  )
    strategy.entry("Sell" ,strategy.short, qty=1 , comment = "做空")

// 执行空单交易
if ( short_take_profit_hit or short_stop_loss_hit ) 
    strategy.close("Sell",comment = "空單平倉")

// 绘制移动平均线
plot(short_ma, title="Short MA", color=color.blue)
plot(long_ma, title="Long MA", color=color.red)

// 绘制进场和出场点
plotshape(series=enter_long, location=location.belowbar, color=color.green, style=shape.labelup, text="做多")
plotshape(series=exit_long , location=location.abovebar, color=color.red, style=shape.labeldown, text="做空") 
plotshape(series=long_take_profit_hit , location=location.abovebar, color=color.yellow, style=shape.labeldown, text="多單止盈")  
plotshape(series=short_take_profit_hit , location=location.abovebar, color=color.yellow, style=shape.labeldown, text="空單止盈") 
plotshape(series=short_stop_loss_hit , location=location.abovebar, color=color.black, style=shape.labeldown, text="空單止損") 
plotshape(series=long_stop_loss_hit , location=location.abovebar, color=color.black, style=shape.labeldown, text="多單止損") 
 
// 绘制止盈和止损点
plot(series=enter_long ? Along_take_profit : na, title="Take Profit", color=color.green, linewidth=2, style=plot.style_linebr)
plot(series=enter_long ? Along_stop_loss : na, title="Stop Loss", color=color.red, linewidth=2, style=plot.style_linebr)