سائیکل پوزیشن کا رجحان حکمت عملی کے بعد

مصنف:چاؤ ژانگ، تاریخ: 2023-11-17 17:05:11
ٹیگز:

img

جائزہ

سائیکل پوزیشن ٹرینڈ فالونگ حکمت عملی ایک مقداری تجارتی حکمت عملی ہے جو 200 دن کی سادہ حرکت پذیر اوسط (ایس ایم اے) کی بنیاد پر رجحان کی سمت کا تعین کرتی ہے۔ یہ دو طریقوں کو فراہم کرتی ہے - اپ ٹرینڈ فالو کریں اور ڈاؤن ٹرینڈ فالو کریں تاجر اپنی ترجیحات کے مطابق منتخب کرنے کے لئے۔ یہ حکمت عملی تاجروں کو زیادہ لچک کے ل stop اسٹاپ نقصان کو اپنی مرضی کے مطابق بنانے اور منافع کی سطح لینے کی اجازت دیتی ہے۔

حکمت عملی کیسے کام کرتی ہے

اس حکمت عملی کا بنیادی اشارے 200 دن کا ایس ایم اے ہے۔ اس حکمت عملی کے دو طریقے ہیں:

  1. اپ ٹرینڈ موڈ پر عمل کریں: جب بند 200 دن کے ایس ایم اے سے اوپر ہو تو طویل عرصے تک جائیں؛ بند پوزیشن جب سٹاپ نقصان یا منافع لے جائے تو اس کا سبب بنتا ہے.

  2. ڈاون ٹرینڈ موڈ پر عمل کریں: جب بند 200 دن کے ایس ایم اے سے نیچے ہو تو طویل عرصے تک جائیں؛ بند پوزیشن جب اسٹاپ نقصان یا منافع لے جائے تو اس کا سبب بنتا ہے۔

لمبی شرط میں بیان کی گئی ہےlongCondition200 دن کے ایس ایم اے کے ساتھ قریبی قیمت کے تعلقات پر مبنی متغیر۔ قریبی حالت کی تعریف میں کی گئی ہےcloseConditionسٹاپ نقصان، منافع لینے اور SMA پر مبنی متغیر.

خاص طور پر،strategy.entryجب طویل شرط پوری ہو جاتی ہے تو طویل پوزیشن کھولنے کے لئے استعمال کیا جاتا ہے۔strategy.exitجب قریبی حالت شروع ہوتی ہے تو پوزیشن بند کرنے کے لئے استعمال ہوتا ہے۔

حکمت عملی کے فوائد

اس حکمت عملی کے فوائد میں شامل ہیں:

  1. سادہ اور واضح منطق جو سمجھنے میں آسان ہو۔

  2. مختلف مارکیٹ کے ماحول کے مطابق دو اختیاری طریقوں کو فراہم کرتا ہے.

  3. اپنی مرضی کے مطابق سٹاپ نقصان اور منافع لینے سے خطرہ انعام پروفائل کو ایڈجسٹ کرنے کی اجازت ملتی ہے۔

  4. رجحان کی سمت کا تعین کرنے کے لئے مشہور 200 روزہ ایس ایم اے اشارے کا استعمال کرتا ہے۔

  5. دستی مداخلت کے بغیر خودکار تجارتی سگنل پیدا کرتا ہے۔

حکمت عملی کے خطرات

اس حکمت عملی کے خطرات میں شامل ہیں:

  1. ایک ہی اشارے پر بہت زیادہ انحصار، جھوٹے سگنلز کا شکار۔ تصدیق کے لئے MACD، KDJ جیسے دیگر اشارے شامل کرنے سے مدد مل سکتی ہے۔

  2. اسٹاپ نقصان اور منافع کی سطحیں بہت تنگ یا بہت وسیع ہوسکتی ہیں جس کی وجہ سے قبل از وقت اسٹاپ آؤٹ یا مثالی باہر نکلنے کے مقامات کی کمی واقع ہوسکتی ہے۔ پیرامیٹرز کو مناسب جانچ اور اصلاح کی ضرورت ہے۔

  3. سگنلز کے لئے قریبی قیمت کا استعمال کرنے سے قریبی قیمت کی تعصب ہوتی ہے۔ موم بتی کے جسم کا استعمال کرنے یا سگنل کی تصدیق شامل کرنے پر غور کریں۔

  4. تجارت کے اخراجات کا حساب نہیں لگاتا۔ براہ راست جانے پر اخراجات کو محفوظ کرنے کی ضرورت ہے۔

حکمت عملی کو بہتر بنانے کے طریقے

حکمت عملی کو بہتر بنانے کے کچھ طریقے:

  1. سگنل کی تصدیق اور جھوٹے سگنل سے بچنے کے لئے دیگر اشارے شامل کریں، مثال کے طور پر MACD.

  2. بیک ٹسٹنگ کے ذریعے زیادہ سے زیادہ مجموعہ تلاش کرنے کے لئے سٹاپ نقصان اور منافع لینے کے پیرامیٹرز کو بہتر بنائیں.

  3. صرف اچھی طرح سے مقرر کردہ رجحانات میں تجارت کرنے کے لئے رجحان فلٹر شامل کریں، مثال کے طور پر ADX.

  4. موم بتی جسم پر غور یا تصدیق کا اضافہ کر کے اندراج کے طریقہ کار کو بہتر بنائیں.

  5. سگنل کی وشوسنییتا کی توثیق کرنے کے لئے تجارتی حجم پر غور کریں۔

  6. زیادہ سے زیادہ پیرامیٹر تلاش کرنے کے لئے مختلف SMA ادوار کی جانچ کریں.

نتیجہ

اختتام کے طور پر ، حکمت عملی میں عملی قدر کے ساتھ واضح اور قابل فہم منطق ہے۔ لیکن ایک ہی اشارے پر انحصار کی حدود ہیں۔ تصدیق کے لئے مزید شرائط شامل کی جانی چاہئیں۔ بہتر براہ راست کارکردگی کے ل parameters پیرامیٹرز کی جانچ اور اصلاح کی بھی ضرورت ہے۔ مزید برآں ، سلائپج اور کمیشن جیسے تجارتی اخراجات کو براہ راست تجارت میں غور کرنے کی ضرورت ہے۔


/*backtest
start: 2022-11-10 00:00:00
end: 2023-11-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/
// © I11L

//@version=5
strategy("Cycle Position Trading", overlay=true, pyramiding=1, default_qty_value=100000, initial_capital=100000, default_qty_type=strategy.cash, process_orders_on_close=false, calc_on_every_tick=false)

// Input for selecting the mode
mode = input.string("Buy Uptrend", options = ["Buy Uptrend", "Buy Downtrend"])

// Input for customizing stop loss and take profit levels
stopLoss = input.float(0.9, title="Stop Loss (SL) level", step=0.01)
takeProfit = input.float(1.1, title="Take Profit (TP) level", step=0.01)

// Calculate the 200-day Simple Moving Average (SMA)
sma = ta.sma(close, 200)

// Plot the SMA on the chart
plot(sma)

// Define the conditions for entering a long position based on the selected mode
longCondition = mode == "Buy Uptrend" ? close > sma and close[5] > sma : close < sma

// Define the conditions for closing a position based on the selected mode
closeCondition = mode == "Buy Uptrend" ? (strategy.position_avg_price * stopLoss > close or strategy.position_avg_price * takeProfit < close or close < sma * 0.95) : (strategy.position_avg_price * stopLoss > close or strategy.position_avg_price * takeProfit < close or close > sma * 1.05)

// Execute a long position if the longCondition is met
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)

// Close the position if the closeCondition is met
if (closeCondition)
    strategy.exit("Exit", limit = close)


مزید