سادہ رجحان کے بعد کی کارروائیوں کے لئے گین ہیلو ایکٹیویٹر اشارے پر مبنی حکمت عملی۔ جب قیمت اوپری بینڈ سے اوپر بند ہوجاتی ہے تو یہ طویل ہوجاتی ہے اور جب قیمت نچلی بینڈ سے نیچے بند ہوجاتی ہے تو مختصر ہوجاتی ہے۔
ایک مخصوص مدت کے لئے سب سے زیادہ اور سب سے کم قیمتوں کے وزن دار چلنے والے اوسط کا حساب لگائیں تاکہ اوپر اور نیچے کی بینڈ حاصل کی جاسکے۔
جب قریب اوپر کی بینڈ سے زیادہ ہے، طویل جانا.
جب قریبی نچلے بینڈ سے کم ہو تو، مختصر کرو.
بند ہونے والی قیمتیں ریورس سگنل کے باہر نکلنے میں بینڈ کو توڑتی ہیں۔
حکمت عملی کے مؤثر آغاز کے وقت کا انتخاب کرنے کی اجازت دیتا ہے، ڈیفالٹ مکمل مدت ہے.
سادہ گین ہیلو پیرامیٹرز، لاگو کرنے کے لئے آسان.
بینڈ فرار سے صاف ٹریڈنگ سگنل.
موثر حکمت عملی کے ٹائم فریم کا لچکدار انتخاب۔
سادہ اور واضح منطق، سمجھنے میں آسان.
اچھے بیک ٹیسٹ کے نتائج، مارکیٹوں کے رجحانات کے ساتھ اچھی طرح سے جوڑے.
ایک مختصر حکمت عملی کے طور پر لامحدود نقصان کا خطرہ.
غلط پیرامیٹرز اکثر سٹاپ نقصان اور دوبارہ اندراج کا سبب بن سکتے ہیں.
حد سے زیادہ متضاد مارکیٹوں میں غیر موثر، پھنس جانے کا امکان
ناکامی سے بچنے کے لئے صرف اشارے کے علاوہ اضافی فلٹرز کی ضرورت ہے.
غلط سگنل کو کم کرنے کے لئے پیرامیٹر مجموعے کو بہتر بنائیں.
خطرے کے کنٹرول کو یقینی بنانے کے لئے ٹریلنگ سٹاپ نقصان شامل کریں.
مارکیٹ کی حالت اور انٹری ٹائمنگ کا تعین کرنے کے لئے ای ایم اے وغیرہ شامل کریں.
ہلکے حالات میں جھوٹے بریک آؤٹ سے بچنے کے لئے حجم کو یکجا کریں.
مؤثر مدت کو تنگ کرنے کے لئے وقت فلٹرنگ کو لاگو کریں.
اس حکمت عملی میں گان ہلو بینڈ کے ذریعے سادہ رجحان کی پیروی کی جاتی ہے لیکن اس کو مزید مضبوط بنانے کے لئے اشارے کی منطق ، پیرامیٹر کی اصلاح ، رسک کنٹرول وغیرہ کو بڑھا کر مزید بہتر بنایا جاسکتا ہے۔
/*backtest start: 2022-09-10 00:00:00 end: 2023-09-16 00:00:00 period: 1d basePeriod: 1h 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/ // © starbolt //@version=5 strategy('Gann HiLo Activator Strategy', overlay=true, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=20, initial_capital=1000, process_orders_on_close=true) len = input.int(3, 'Length', step=1, minval=1) displace = input.int(1, 'Offset', step=1, minval=0) from_start = input(false, 'Begin from start?') backtest_year = input(2017, 'From Year') backtest_month = input.int(01, 'From Month', minval=1, maxval=12, step=1) backtest_day = input.int(01, 'From Day', minval=1, maxval=31, step=1) start_time = from_start ? 0 : timestamp(backtest_year, backtest_month, backtest_day, 00, 00) float hilo = na hi = ta.sma(high, len) lo = ta.sma(low, len) hilo := close > hi[displace] ? 1 : close < lo[displace] ? -1 : hilo[1] ghla = hilo == -1 ? hi[displace] : lo[displace] color = hilo == -1 ? color.red : color.green buyCondition = hilo == 1 and hilo[1] == -1 sellCondition = hilo == -1 and hilo[1] == 1 if buyCondition and time >= start_time strategy.entry('Long', strategy.long) if sellCondition and time >= start_time strategy.entry('Short', strategy.short) plot(ghla, color=color, style=plot.style_cross)