اس حکمت عملی کو ٹریڈنگ کے دورانیہ کے اصول کے گرد ڈیزائن کیا گیا ہے ، پیر کے روز اختتام پر خریدیں اور بدھ کے روز کھلنے سے پہلے اسٹاپ سے باہر نکلیں ، اس حد میں قیمتوں کے رجحانات کو پکڑیں۔ یہ ایک عام مکینیکل ٹریڈنگ حکمت عملی ہے۔
حکمت عملی:
ہر ہفتے پیر کے روز بند ہونے سے پہلے خرید و فروخت کا عمل انجام دیں ، کثیر پوزیشنیں کھولیں۔
ہر جمعرات کو ٹریڈنگ شروع ہونے سے پہلے اسٹاپ کو روکنے اور کثیر پوزیشنوں سے باہر نکلنے کے لئے۔
اسٹاپ نقصان کا فیصد مقرر کریں تاکہ نقصانات میں اضافہ نہ ہو۔
اسٹاپ فی صد کا ہدف مقرر کریں اور منافع کو لاک کریں۔
اسٹاپ نقصان کی لائن بنائیں ، منافع اور نقصان کو بصری طور پر دکھائیں۔
اس حکمت عملی کے فوائد:
سائیکل ٹریڈنگ کے طریقوں میں واپسی کا خطرہ کم ہے ، اور اس کی تاریخی کارکردگی بہتر ہے۔
قواعد واضح طور پر طے کیے گئے ہیں ، جو الگورتھم کے ذریعہ تجارت کو آسان بناتے ہیں۔
سٹاپ نقصان کی ترتیب سادہ اور عملی ہے.
اس حکمت عملی کے خطرات:
سائیکلنگ کے نمونوں پر اچانک واقعات کے اثرات کے ساتھ مطابقت نہیں رکھتی۔
تاخیر سے بند ہونے والے نقصانات Unable ایک ہی نقصانات کو محدود کرنا۔
اس کے بعد ، اس نے اپنی آمدنی کو غیر مقفل کردیا اور اس کے بعد اس کی پیروی نہیں کی جا سکی۔
خلاصہ یہ ہے کہ اس حکمت عملی میں آٹومیٹڈ سائیکل ٹریڈنگ کا طریقہ استعمال کیا گیا ہے ، جس میں نمایاں واپسی کا اثر ہے ، لیکن سائیکل پیٹرن میں تبدیلیوں کا مقابلہ کرنا مشکل ہے ، لہذا سرمایہ کاروں کو احتیاط سے استعمال کرنا چاہئے۔
/*backtest
start: 2023-08-12 00:00:00
end: 2023-09-11 00:00:00
period: 4h
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/
// © processingclouds
// @description Strategy to go long at end of Monday and exit by Tuesday close, or at stop loss or take profit percentages
//@version=5
strategy("Buy Monday, Exit Wednesday", "Mon-Wed Swings",overlay=true)
// ----- Inputs: stoploss %, takeProfit %
stopLossPercentage = input.float(defval=4.0, title='StopLoss %', minval=0.1, step=0.2) / 100
takeProfit = input.float(defval=3.0, title='Take Profit %', minval=0.3, step=0.2) / 100
// ----- Exit and Entry Conditions - Check current day and session time
isLong = dayofweek == dayofweek.monday and not na(time(timeframe.period, "1400-1601"))
isExit = dayofweek == dayofweek.wednesday and not na(time(timeframe.period, "1400-1601"))
// ----- Calculate Stoploss and Take Profit values
SL = strategy.position_avg_price * (1 - stopLossPercentage)
TP = strategy.position_avg_price * (1 + takeProfit)
// ----- Strategy Enter, and exit when conditions are met
strategy.entry("Enter Long", strategy.long, when=isLong)
if strategy.position_size > 0
strategy.close("Enter Long", isExit)
strategy.exit(id="Exit", stop=SL, limit=TP)
// ----- Plot Stoploss and TakeProfit lines
plot(strategy.position_size > 0 ? SL : na, style=plot.style_linebr, color=color.red, linewidth=2, title="StopLoss")
plot(strategy.position_size > 0 ? TP : na, style=plot.style_linebr, color=color.green, linewidth=2, title="TakeProfit")