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

دوہری حرکت پذیر اوسط چینل رجحان کی پیروی کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-09-26 16:28:19
ٹیگز:ایس ایم اےای ایم اےآر ایس آئیایم اے سی ڈی

img

جائزہ

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

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

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

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

حکمت عملی کے فوائد

  1. کثیر اشارے انضمام: متعدد چلتی اوسط اور ای ایم اے چینلز کو یکجا کرنے سے رجحان کی نشاندہی کی درستگی میں اضافہ ہوتا ہے۔
  2. دو طرفہ تجارت: یہ حکمت عملی سرمایہ کاری کی کارکردگی کو بہتر بناتے ہوئے ، تیزی اور bearish مارکیٹوں دونوں میں منافع بخش ہوسکتی ہے۔
  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)


متعلقہ

مزید