
یہ حکمت عملی ایک بٹ کوائن ٹریڈنگ حکمت عملی ہے جو ایک نظر میں توازن ٹیبل اشارے پر مبنی ہے۔ یہ مختلف ادوار کی اعلی ترین قیمتوں اور کم ترین قیمتوں کی اوسط قیمتوں کا حساب کرکے توازن ٹیبل تشکیل دیتا ہے ، اور جب مختصر دورانیہ کی لکیر طویل دورانیہ کی لکیر کو عبور کرتی ہے تو اس سے تجارتی سگنل پیدا ہوتا ہے۔
اس حکمت عملی میں ایک نظر میں توازن ٹیبل اشارے کا استعمال کیا گیا ہے۔ اس کا حساب کتاب مندرجہ ذیل ہے:
Lmax = period_max دورانیہ میں سب سے زیادہ قیمت
Smax = period_max مدت میں کم از کم قیمت
Lmed = period_med مدت میں سب سے زیادہ قیمت
Smed = period_med مدت میں کم از کم قیمت
Lmin = period_min دورانیے میں سب سے زیادہ قیمت
Smin = period_min دورانیہ میں کم از کم قیمت
HL1 = (Lmax + Smax + Lmed + Smed)/4
HL2 = (Lmed + Smed + Lmin + Smin)/4
یعنی ، لمبی پیریڈ لائن HL1 اور مختصر پیریڈ لائن HL2 کے لئے مساوات کی قیمت کا حساب لگائیں۔ جب مختصر پیریڈ لائن HL2 پر لمبی پیریڈ لائن HL1 سے گزرتا ہے تو ، زیادہ کام کریں؛ جب مختصر پیریڈ لائن HL2 کے نیچے لمبی پیریڈ لائن HL1 سے گزرتا ہے تو ، صف بندی کریں۔
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
ان خطرات کو مناسب طریقے سے بہتر سائیکل پیرامیٹرز یا دیگر اشارے کے ساتھ مل کر کم کیا جا سکتا ہے.
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
یہ حکمت عملی ایک نظر میں توازن کی میز کے اشارے پر مبنی ہے ، اور جب قلیل مدتی لائن طویل مدتی لائن کو توڑ دیتی ہے تو اس سے تجارتی سگنل پیدا ہوتا ہے۔ ایک ہی اشارے کے مقابلے میں ، یہ جعلی سگنل کو مؤثر طریقے سے فلٹر کرسکتا ہے۔ پیرامیٹرز کی اصلاح اور خطرے پر قابو پانے سے حکمت عملی کی استحکام اور منافع کو مزید بہتر بنایا جاسکتا ہے۔
/*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)