رجحان پر مبنی سائیکل ٹریڈنگ کی حکمت عملی


تخلیق کی تاریخ: 2023-11-17 17:05:11 آخر میں ترمیم کریں: 2023-11-17 17:05:11
کاپی: 0 کلکس کی تعداد: 551
1
پر توجہ دیں
1617
پیروکار

رجحان پر مبنی سائیکل ٹریڈنگ کی حکمت عملی

جائزہ

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

حکمت عملی کا اصول

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

  1. بڑھتے ہوئے رجحانات کی پیروی کریں: جب بند ہونے والی قیمت 200 دن کی متحرک اوسط سے زیادہ ہو تو زیادہ بنائیں۔ جب اسٹاپ نقصان یا اسٹاپ اسٹاپ ٹرگر ہوتا ہے تو اس پر عمل کریں۔

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

متعدد شرائط منظورlongConditionمتغیر کی تعریف ، اختتامی قیمت اور 200 دن کی متحرک اوسط کے مابین تعلقات پر مبنی ہے۔closeConditionمتغیر کی تعریف ، اسٹاپ نقصان ، اسٹاپ قیمت اور چلتی اوسط کے تعلقات پر مبنی۔

اس کے علاوہ، اگر آپ کو ایک سے زیادہ شرائط ملیں تو، آپ کو منظور کیا جائے گا.strategy.entryزیادہ پوزیشن کھولنے؛ اگر پوزیشن کی شرط پوری ہو تو منظورstrategy.exitہمہ تنگی

اسٹریٹجک فوائد

یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:

  1. سادہ اور واضح ٹرانزیکشن منطق، آسانی سے سمجھنے اور لاگو کرنے کے لئے.

  2. مارکیٹ کے مختلف حالات کے مطابق موزوں موڈ کو منتخب کرنے کے لئے دو اختیاری موڈ پیش کیے گئے ہیں۔

  3. اپنی مرضی کے مطابق سٹاپ نقصان اور سٹاپ پوزیشن کو ایڈجسٹ کرنے کی حکمت عملی کے ساتھ خطرے کی آمدنی کی خصوصیات.

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

  5. خود کار طریقے سے ٹریڈنگ سگنل پیدا کرنے کے لئے، انسانی مداخلت کی ضرورت نہیں، آپریشن کے خطرے کو کم.

اسٹریٹجک رسک

اس حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:

  1. کسی ایک تکنیکی اشارے پر بہت زیادہ انحصار کرنے سے غلط سگنل پیدا ہونے کا خدشہ ہے۔ آپ کو دوسرے اشارے شامل کرنے پر غور کرنا چاہئے ، جیسے MACD ، KDJ وغیرہ۔

  2. اسٹاپ اور اسٹاپ بہت چھوٹا ہے ، مارکیٹ میں اتار چڑھاؤ سے روکنے کے لئے آسان ہے۔ بہت بڑا ہے ، اور اس سے باہر نکلنے کے لئے مثالی نقطہ نظر سے محروم ہوسکتا ہے۔ پیرامیٹرز کو مناسب طریقے سے جانچنا اور بہتر بنانا چاہئے۔

  3. اختتامی قیمت کے ذریعہ فیصلہ کرنے والے سگنل کا استعمال کرتے ہوئے ، بیعانہ / بیعانہ انحراف موجود ہے۔ اس کو K لائن کے ذریعہ فیصلہ کرنے یا سگنل کی تخلیق کے بعد اگلی K لائن کی تصدیق کرنے پر غور کیا جاسکتا ہے۔

  4. ٹرانزیکشن فیس کے اثرات کو مدنظر نہیں رکھا گیا ہے۔

حکمت عملی کی اصلاح

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

  1. دیگر تکنیکی اشارے کی توثیق سگنل شامل کریں ، غلط سگنل سے بچیں۔ مثال کے طور پر MACD اشارے

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

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

  4. K لائن کے ساتھ تعلق کو مدنظر رکھتے ہوئے یا تصدیق کے طریقہ کار میں شمولیت اختیار کرنے کے لئے میدان میں داخل ہونے کا طریقہ تبدیل کریں۔

  5. تجارت کے حجم کے اثرات کو مدنظر رکھتے ہوئے۔

  6. مختلف متحرک اوسط پیرامیٹرز کی جانچ پڑتال کریں اور بہترین پیرامیٹرز تلاش کریں۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*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)