
یہ حکمت عملی ایک مقداری تجارتی نظام ہے جو مارکیٹ کی قیمتوں کی شکل کی شناخت پر مبنی ہے ، جس میں مارکیٹ میں ممکنہ الٹ پوائنٹس کو 123 بٹ الٹ پوائنٹس کی شناخت کے ذریعے پکڑنے کے لئے استعمال کیا جاتا ہے۔ حکمت عملی متحرک پوزیشن ہولڈنگ مدت کے انتظام اور منتقل اوسط فلٹرنگ کو یکجا کرتی ہے ، جس سے متعدد شرائط کی توثیق کے ذریعہ تجارت کی درستگی میں اضافہ ہوتا ہے۔ اس حکمت عملی میں داخلے کے مقامات کی وضاحت کرنے کے لئے ایک عین مطابق ریاضیاتی ماڈل کا استعمال کیا جاتا ہے ، اور 200 دن کی اوسط لائن کو بطور معاون باہر نکلنے کی شرائط استعمال کی جاتی ہیں ، جس سے ایک مکمل تجارتی نظام تشکیل دیا جاتا ہے۔
حکمت عملی کی بنیادی منطق قیمت کی شکل کی شناخت پر مبنی ہے ، جس میں درج ذیل کلیدی عناصر شامل ہیں:
اس حکمت عملی کو سخت شکل کی شناخت اور بہتر خطرے کے کنٹرول کے نظام کے ذریعے ، تاجر کو ایک قابل اعتماد مارکیٹ فیڈ بیک کی گرفتاری کا آلہ فراہم کرتا ہے۔ اگرچہ اس میں کچھ حدود موجود ہیں ، لیکن مسلسل اصلاح اور مناسب پیرامیٹرز کی ایڈجسٹمنٹ کے ذریعہ ، یہ حکمت عملی مختلف مارکیٹ کے ماحول میں مستحکم کارکردگی کو برقرار رکھنے کے قابل ہے۔ یہ تجویز کی جاتی ہے کہ تاجر مارکیٹ کے تجربے کو عملی اطلاق میں جوڑ کر حکمت عملی کو ہدف کے مطابق ایڈجسٹ کرے ، تاکہ بہتر تجارتی اثر حاصل کیا جاسکے۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-11 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © EdgeTools
//@version=5
strategy("123 Reversal Trading Strategy", overlay=true)
// Input for number of days to hold the trade
daysToHold = input(7, title="Days to Hold Trade")
// Input for 20-day moving average
maLength = input(200, title="Moving Average Length")
// Calculate the 20-day moving average
ma20 = ta.sma(close, maLength)
// Define the conditions for the 123 reversal pattern (bullish reversal)
// Condition 1: Today's low is lower than yesterday's low
condition1 = low < low[1]
// Condition 2: Yesterday's low is lower than the low three days ago
condition2 = low[1] < low[3]
// Condition 3: The low two days ago is lower than the low four days ago
condition3 = low[2] < low[4]
// Condition 4: The high two days ago is lower than the high three days ago
condition4 = high[2] < high[3]
// Entry condition: All conditions must be true
entryCondition = condition1 and condition2 and condition3 and condition4
// Exit condition: Close the position after a certain number of bars or when the price reaches the 20-day moving average
exitCondition = ta.barssince(entryCondition) >= daysToHold or close >= ma20
// Execute buy and sell signals
if (entryCondition)
strategy.entry("Buy", strategy.long)
if (exitCondition)
strategy.close("Buy")