یہ حکمت عملی مارکیٹ کی قیمت کے نمونوں کی شناخت پر مبنی ایک مقداری تجارتی نظام ہے ، جو بنیادی طور پر 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")