یہ حکمت عملی کے پی ایل سوئنگ اشارے پر مبنی تجارت کرتی ہے ، جو ایک سادہ رجحان ہے جو مکینیکل سسٹم پر عمل کرتا ہے۔ یہ درمیانی اور طویل مدتی قیمت میں اتار چڑھاؤ کو پکڑنے کے لئے 20 دن کی اونچائی کے اوپر بند پر طویل ہوتا ہے ، اور 20 دن کی کم سے نیچے بند پر مختصر ہوتا ہے۔
خاص طور پر ، یہ سب سے پہلے 20 دن کی حد کا حساب زیادہ سے زیادہ اونچائی اور کم سے کم کم کا استعمال کرتے ہوئے کرتا ہے۔ جب بند 20 دن کی اونچائی سے اوپر کی طرف ٹوٹ جاتا ہے تو ، طویل ہوجاتا ہے۔ جب بند 20 دن کی کم سے نیچے ٹوٹ جاتا ہے تو ، مختصر ہوجاتا ہے۔ نقصانات کو محدود کرنے کے لئے دونوں سمتوں کے لئے داخلے کے بعد اسٹاپ نقصان کی سطح کا حساب لگایا جاتا ہے۔
خطرات کو نظرثانی کی مدت کو ایڈجسٹ کرنے، رجحان فلٹر شامل کرنے، سٹاپ نقصان کو بہتر بنانے وغیرہ کے ذریعے منظم کیا جا سکتا ہے.
یہ حکمت عملی کے پی ایل سوئنگ اشارے کی بنیاد پر رجحان کے جھولوں کی تجارت کرتی ہے۔ پیشہ ور افراد سادہ آپریشن اور بلٹ ان اسٹاپ نقصان ہیں؛ cons تاخیر اور منافع کی پابندی ہیں۔ پیشہ ور افراد کو برقرار رکھتے ہوئے پیرامیٹر کی اصلاح ، حکمت عملی کے امتزاج کے ذریعے نقصانات کو بہتر بنایا جاسکتا ہے۔ اس سے تاجروں کو مکینیکل اشارے پر مبنی تجارت میں مہارت حاصل کرنے میں مدد ملتی ہے۔
/*backtest start: 2022-09-20 00:00:00 end: 2023-09-20 00:00:00 period: 2d basePeriod: 1d 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/ // © ceyhun //@version=4 strategy("KPL Swing Strategy", overlay=true) no = input(20) res = highest(high, no) sup = lowest(low, no) avd = iff(close > res[1], 1, iff(close < sup[1], -1, 0)) avn = valuewhen(avd != 0, avd, 1) tsl = iff(avn == 1, sup, res) sl = iff(close > tsl, highest(lowest(low, no / 2), no / 2), lowest(highest(high, no / 2), no / 2)) plot(tsl, color=#0000FF,title="KPL Swing") plot(sl, color=color.white,title="Stoploss") bgcolor(abs(close - tsl[1]) > close ? color.white : close < tsl ? color.red : color.green, 90, offset=0) if crossover(close, tsl) strategy.entry("Long", strategy.long, comment="Long") if crossunder(close,tsl) strategy.entry("Short", strategy.short, comment="Short")