موونگ ایوریج چینل بریک آؤٹ ٹریڈنگ کی حکمت عملی


تخلیق کی تاریخ: 2024-01-29 14:31:25 آخر میں ترمیم کریں: 2024-01-29 14:31:25
کاپی: 0 کلکس کی تعداد: 631
1
پر توجہ دیں
1617
پیروکار

موونگ ایوریج چینل بریک آؤٹ ٹریڈنگ کی حکمت عملی

جائزہ

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

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

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

خاص طور پر ، یہ حکمت عملی ایس ایم اے اشارے کے ذریعہ 7 ویں اور 14 ویں دن کی سادہ حرکت پذیری اوسط کا حساب لگاتی ہے۔ ہر K لائن کے تشکیل کے بعد ، موجودہ 7 ویں اور 14 ویں لائن کے سائز کا موازنہ کریں۔ اگر 7 ویں لائن 14 ویں لائن کو پار کرتی ہے تو ، ایک کثیر سگنل جاری کیا جاتا ہے اور طویل پوزیشن میں داخل ہوتا ہے۔ اگر 7 ویں لائن 14 ویں لائن کو 7 ویں لائن کے نیچے پار کرتی ہے تو ، ایک خالی سگنل جاری کیا جاتا ہے اور مختصر پوزیشن میں داخل ہوتا ہے۔

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

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

یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:

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

خطرات اور ان کا مقابلہ

اس حکمت عملی کے کچھ خطرات بھی ہیں:

  1. جب رجحان کا رخ موڑ جاتا ہے تو ، مساوی لائن کراس سگنل تاخیر کا شکار ہوجاتا ہے ، جس کی وجہ سے رجحان کی تبدیلی کا بروقت ردعمل نہیں ملتا ہے ، جس سے بڑے نقصانات کا سامنا کرنا پڑتا ہے۔
  2. شدید افقی منڈیوں میں ، مساوی لائن کراس سگنل اکثر ہوتے ہیں ، جو حکمت عملی کی تاثیر کو متاثر کرنے کے لئے مزید جعلی سگنل پیدا کرے گا۔

مذکورہ بالا خطرات سے نمٹنے کے لئے ، مندرجہ ذیل اقدامات پر غور کیا جاسکتا ہے:

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

اصلاح کی سمت

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © bensonsuntw

strategy("Strategy Template[Benson]", pyramiding=1, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

backtest_year = input(2019, type=input.integer, title='backtest_year')
backtest_month = input(01, type=input.integer, title='backtest_month', minval=1, maxval=12)
backtest_day = input(01, type=input.integer, title='backtest_day', minval=1, maxval=31)
start_time = timestamp(backtest_year, backtest_month, backtest_day, 00, 00)
stop_loss_and_tp = input(title="Enable Stop Loss and Take Profit", type=input.bool, defval=true)
trail_stop = input(title="Enable Trail Stop", type=input.bool, defval=true)
buy_stop_loss = input(0.2, type=input.float, title='buy_stop_loss')
sell_stop_loss = input(0.1, type=input.float, title='sell_stop_loss')
buy_tp = input(0.4, type=input.float, title='buy_tp')
sell_tp =input(0.2, type=input.float, title='sell_tp')
trail_stop_long = input(1.1, type=input.float, title='trail_stop_long')
trail_stop_short = input(0.9, type=input.float, title='trail_stop_short')
trail_stop_long_offset = input(0.05, type=input.float, title='trail_stop_long_offset')
trail_stop_short_offset = input(0.05, type=input.float, title='trail_stop_short_offset')


// you can set your own logic here
shortCondition = crossunder(sma(close,7),sma(close,14))
longCondition = crossover(sma(close,7),sma(close,14))

strategy.entry("Buy", strategy.long, when=longCondition  )
strategy.close("Buy", when=shortCondition)
strategy.exit("Close Buy","Buy", limit= stop_loss_and_tp?strategy.position_avg_price * (1+buy_tp):na, stop = stop_loss_and_tp?strategy.position_avg_price * (1-buy_stop_loss):na,trail_price=trail_stop?strategy.position_avg_price *trail_stop_long:na,trail_offset=trail_stop?-strategy.position_avg_price *trail_stop_long_offset:na)

strategy.entry("Sell", strategy.short, when=shortCondition)
strategy.close("Sell", when=longCondition)
strategy.exit("Close Sell","Sell", limit= stop_loss_and_tp?strategy.position_avg_price * (1-sell_tp):na, stop = stop_loss_and_tp?strategy.position_avg_price * (1+sell_stop_loss):na,trail_price=trail_stop?strategy.position_avg_price *trail_stop_short:na,trail_offset=trail_stop?strategy.position_avg_price *trail_stop_short_offset:na)


net_profit = strategy.netprofit + strategy.openprofit

plot(net_profit, title="Net Profit", linewidth=2, style=plot.style_area, transp=50, color=net_profit >= 0 ? #26A69A : color.red)