وسائل لوڈ ہو رہے ہیں... لوڈنگ...

خرید پیر بیچ بدھ ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-12 16:44:53
ٹیگز:

یہ حکمت عملی ہفتہ وار سائیکلکل پیٹرن کی تجارت کرتی ہے جس میں پیر کے روز بند ہونے اور بدھ کے روز کھلنے سے پہلے منافع حاصل کرنے کے ذریعے اس مدت کے دوران قیمت میں اتار چڑھاؤ کو پکڑنے کے لئے۔ یہ ایک عام مکینیکل سسٹم ہے۔

حکمت عملی منطق:

  1. ہر پیر کے روز طویل اندراج کو بند کریں.

  2. ہر بدھ کو کھولنے سے پہلے باہر نکلنے کے لئے منافع لے لو.

  3. سٹاپ نقصان فیصد کو نقصان کی حد پر مقرر کریں.

  4. منافع میں مقفل کرنے کے لئے منافع کا ہدف فیصد مقرر کریں.

  5. بصری P&L کے لئے پلاٹ سٹاپ اور منافع کی لائنز۔

فوائد:

  1. سائیکلک ٹریڈنگ میں کم کھپت اور اچھی تاریخی واپسی ہوتی ہے۔

  2. فکسڈ قواعد آسان خودکار اور عملدرآمد.

  3. سادہ سٹاپ نقصان اور منافع لے ترتیب.

خطرات:

  1. اس سائیکل میں خلل ڈالنے والے واقعات کے ساتھ موافقت نہیں کر سکتے۔

  2. تاخیر سٹاپ نقصان ایک تجارت پر نقصان کو محدود کرنے کے قابل نہیں.

  3. منافع میں مقفل مزید اوپر کی طرف ٹریک کرنے کے قابل نہیں.

خلاصہ یہ کہ اس مکینیکل سائیکل سسٹم میں متاثر کن بیک ٹیسٹ ہیں لیکن جب نمونہ بدلتا ہے تو اسے اپنانے میں دشواری ہوتی ہے۔ سرمایہ کاروں کو محتاط صوابدید کا اطلاق کرنا چاہئے۔


/*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")

مزید