یہ حکمت عملی ایک بٹ کوائن ٹریڈنگ حکمت عملی ہے جو ایچیموکو کلاؤڈ اشارے پر مبنی ہے۔ یہ مختلف ادوار میں توازن کی قیمتوں کا حساب کرکے جب قلیل مدتی لائن طویل مدتی لائن سے عبور کرتی ہے تو تجارتی سگنل تیار کرتی ہے۔
اس حکمت عملی میں ایچیموکو کلاؤڈ اشارے کا استعمال کیا گیا ہے۔ مخصوص فارمولے یہ ہیں:
Lmax = مدت_max میں سب سے زیادہ قیمت
Smax = مدت_max کے دوران سب سے کم قیمت
Lmed = مدت_med کے دوران سب سے زیادہ قیمت
Smed = مدت_med کے دوران سب سے کم قیمت
Lmin = مدت_min میں سب سے زیادہ قیمت
Smin = مدت_min کے دوران سب سے کم قیمت
HL1 = (Lmax + Smax + Lmed + Smed) / 4
HL2 = (Lmed + Smed + Lmin + Smin) / 4
یہ طویل مدتی لائن HL1 اور قلیل مدتی لائن HL2 کے لئے توازن کی قیمتوں کا حساب لگاتا ہے۔ جب HL2 HL1 سے تجاوز کرتا ہے تو ایک طویل سگنل تیار ہوتا ہے۔ جب HL2 HL1 سے نیچے عبور کرتا ہے تو ایک قریبی سگنل تیار ہوتا ہے۔
اس حکمت عملی کے فوائد میں شامل ہیں:
کچھ خطرات بھی ہیں:
ان خطرات کو پیرامیٹرز کو بہتر بنانے یا دیگر اشارے کو شامل کرنے سے کم کیا جاسکتا ہے۔
حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
یہ حکمت عملی سگنل پیدا کرتی ہے جب مختصر مدت کی توازن کی لکیر Ichimoku بادل پر مبنی طویل مدتی لائن پر عبور کرتی ہے۔ سنگل اشارے کے مقابلے میں ، یہ مؤثر طریقے سے جھوٹے سگنل کو فلٹر کرتی ہے۔ پیرامیٹرز اور رسک کنٹرول میں مزید بہتری اس کے استحکام اور منافع کو بڑھا سکتی ہے۔
/*backtest start: 2023-12-31 00:00:00 end: 2024-01-30 00:00:00 period: 1h 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/ // © Alferow //@version=4 strategy("BTC_ISHIMOKU", overlay=true) period_max = input(20, minval = 1) period_med = input(10, minval = 1) period_min = input(16, minval = 1) Lmax = highest(high, period_max) Smax = lowest(low, period_max) Lmed = highest(high, period_med) Smed = lowest(low, period_med) Lmin = highest(high, period_min) Smin = lowest(low, period_min) HL1 = (Lmax + Smax + Lmed + Smed)/4 HL2 = (Lmed + Smed + Lmin + Smin)/4 p1 = plot(HL1, color = color.red, linewidth = 2) p2 = plot(HL2, color = color.green, linewidth = 2) fill(p1, p2, color = HL1 < HL2 ? color.green : color.red, transp = 90) start = timestamp(input(2020, minval=1), 01, 01, 00, 00) finish = timestamp(input(2025, minval=1),01, 01, 00, 00) trig = time > start and time < finish ? true : false strategy.entry("Long", true, when = crossover(HL2, HL1) and trig) // strategy.entry("Short", false, when = crossunder(HL2, HL1) and trig) strategy.close("Long", when = crossunder(HL2, HL1) and trig)