آموزش BackTest ربات ترید

تاریخ: 1404/12/4 ساعت: 20:38 بازدید: 6

فرض کن یک استراتژی ترید داری که به نظرت عالیه. اما قبل از اینکه پول واقعی‌ات رو بذاری توش، یه سوال مهم هست: این استراتژی در گذشته چطور عمل کرده؟ اینجاست که بک‌تست ربات ترید وارد می‌شه و می‌تونه تفاوت بین یه معامله‌گر حرفه‌ای و یه تازه‌کار رو مشخص کنه.

در این مقاله، قدم‌به‌قدم یاد می‌گیری که بک‌تست چیه، چرا باید انجامش بدی، چطور انجامش بدی، و از چه ابزارهایی استفاده کنی. پس با ما همراه باش.

بک‌تست ربات ترید چیست؟

بک‌تست (Backtest) یا آزمون پس‌رو، فرآیندی است که در آن استراتژی معاملاتی یا الگوریتم ربات ترید خود را روی داده‌های تاریخی بازار اجرا می‌کنید تا ببینید در گذشته چه نتیجه‌ای می‌داد. به زبان ساده‌تر، یعنی «ماشین زمان ترید».

تصور کن استراتژی‌ات رو ۵ سال پیش اجرا کرده بودی — آیا سود می‌کردی یا ضرر؟ بک‌تست دقیقاً همین سوال رو جواب می‌ده، بدون اینکه یه ریال از سرمایه‌ات رو به خطر انداخته باشی.

تفاوت بک‌تست با فوروارد تست

  • بک‌تست (Backtest): آزمایش استراتژی روی داده‌های تاریخی که قبلاً اتفاق افتاده.
  • فوروارد تست (Forward Test / Paper Trading): آزمایش استراتژی در زمان واقعی اما با پول مجازی.
  • لایو تست: اجرا با پول واقعی در بازار زنده.

هر استراتژی حرفه‌ای باید از این سه مرحله عبور کنه. اما بک‌تست اولین و مهم‌ترین قدم است.

چرا بک‌تست ربات ترید اهمیت دارد؟

خیلی از تریدرهای ایرانی بدون هیچ آزمون قبلی، استراتژی‌شون رو مستقیم روی سرمایه واقعی پیاده می‌کنن. نتیجه؟ ضررهای سنگین و از دست دادن اعتماد به نفس.

بک‌تست به شما این مزیت‌ها رو می‌ده:

  • اعتبارسنجی استراتژی: می‌فهمی استراتژیت واقعاً کار می‌کنه یا فقط در ذهنت جواب می‌ده.
  • محاسبه ریسک: درصد موفقیت، حداکثر ضرر (Drawdown) و نسبت سود به ریسک (Risk/Reward) رو می‌بینی.
  • بهینه‌سازی پارامترها: می‌تونی تنظیمات ربات رو بدون ریسک مالی تست و تنظیم کنی.
  • اعتماد به سیستم: وقتی می‌دونی استراتژیت در گذشته جواب داده، با آرامش بیشتری معامله می‌کنی.
  • صرفه‌جویی در زمان و پول: قبل از اینکه ضرر واقعی بدی، مشکلات رو کشف می‌کنی.

انواع روش‌های بک‌تست

۱. بک‌تست دستی (Manual Backtest)

در این روش، خودت نمودار رو به عقب برمی‌گردونی و تک‌تک سیگنال‌ها رو چک می‌کنی. این روش برای درک عمیق‌تر استراتژی عالیه اما خیلی وقت‌گیره.

مزایا: درک عمیق‌تر از بازار، بدون نیاز به کدنویسی.
معایب: کند، احتمال خطای انسانی زیاد، داده‌های محدود.

۲. بک‌تست خودکار (Automated Backtest)

در این روش، استراتژی رو به صورت کد پیاده‌سازی می‌کنی و نرم‌افزار به صورت خودکار روی هزاران کندل اجرا می‌کنه. این روش برای ربات‌های ترید اتوماتیک ضروریه.

مزایا: سریع، دقیق، قابل اجرا روی داده‌های بزرگ.
معایب: نیاز به دانش کدنویسی، خطر Overfitting.

ابزارهای بک‌تست ربات ترید

بهترین ابزارهایی که تریدرهای حرفه‌ای برای بک‌تست استفاده می‌کنن:

TradingView (Pine Script)

یکی از محبوب‌ترین پلتفرم‌ها برای تریدرهای ایرانیه. با زبان Pine Script می‌تونی استراتژیت رو بنویسی و بک‌تست بگیری. رابط کاربری ساده و نتایج بصریه.

  • مناسب برای: فارکس، کریپتو، سهام
  • زبان برنامه‌نویسی: Pine Script (ساده)
  • هزینه: نسخه رایگان و پریمیوم

MetaTrader 4 و 5 (Strategy Tester)

برای تریدرهای فارکس، MT4 و MT5 استاندارد صنعتیه. Strategy Tester داخلی داره که بک‌تست خودکار رو ساده می‌کنه. استراتژی‌ها با زبان MQL نوشته می‌شن.

Python (Backtrader / Zipline / Freqtrade)

برای کسایی که کد پایتون بلدن، این فریم‌ورک‌ها قدرتمندترین گزینه‌ها هستن. کنترل کامل روی همه چیز داری و می‌تونی بک‌تست‌های پیچیده انجام بدی.

  • Backtrader: برای سهام و فارکس، خیلی انعطاف‌پذیر
  • Freqtrade: مخصوص کریپتو، اوپن سورس
  • Zipline: ساخته Quantopian، برای سهام

Forex Tester

نرم‌افزار تخصصی برای بک‌تست دستی فارکس. سرعت بک‌تست دستی رو خیلی بالا می‌بره و برای تریدرهای پرایس اکشن عالیه.

آموزش گام‌به‌گام بک‌تست در TradingView

چون TradingView بیشترین کاربر ایرانی رو داره، آموزش بک‌تست رو با این پلتفرم شروع می‌کنیم.

مرحله ۱: نوشتن استراتژی با Pine Script

در TradingView، وارد Pine Editor بشو. یه استراتژی ساده بر اساس تقاطع دو میانگین متحرک (Moving Average Crossover) بنویس:

//@version=5
strategy(“MA Crossover Strategy”, overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// تعریف پارامترها
fastLength = input.int(9, “دوره MA سریع”)
slowLength = input.int(21, “دوره MA کند”)

// محاسبه میانگین متحرک
fastMA = ta.sma(close, fastLength)
slowMA = ta.sma(close, slowLength)

// رسم روی چارت
plot(fastMA, color=color.blue, linewidth=2)
plot(slowMA, color=color.red, linewidth=2)

// سیگنال‌های خرید و فروش
longCondition = ta.crossover(fastMA, slowMA)
shortCondition = ta.crossunder(fastMA, slowMA)

if longCondition
    strategy.entry(“Buy”, strategy.long)

if shortCondition
    strategy.close(“Buy”)

مرحله ۲: اجرای استراتژی و مشاهده نتایج

بعد از نوشتن کد، روی Add to chart کلیک کن. تب Strategy Tester در پایین صفحه باز می‌شه که شامل:

  • Overview: خلاصه نتایج (سود/ضرر کل، تعداد معاملات)
  • Performance Summary: آمار دقیق (Win Rate، Max Drawdown، Sharpe Ratio)
  • List of Trades: لیست تمام معاملات

مرحله ۳: تفسیر نتایج بک‌تست

مهم‌ترین معیارهایی که باید چک کنی:

  • Net Profit: سود خالص کل. باید مثبت باشه.
  • Win Rate: درصد معاملات موفق. بالای ۵۰٪ معمولاً خوبه.
  • Max Drawdown: بیشترین افت از قله. باید زیر ۲۰٪ باشه.
  • Profit Factor: نسبت سود به ضرر. بالای ۱.۵ خوبه.
  • Sharpe Ratio: کیفیت سود نسبت به ریسک. بالای ۱ مطلوبه.

آموزش بک‌تست با Python و Freqtrade

برای کریپتو تریدرهایی که می‌خوان ربات ترید کامل داشته باشن، Freqtrade یکی از بهترین انتخاب‌هاست. اوپن‌سورسه، رایگانه و جامعه فعالی داره.

نصب Freqtrade

نصب با pip
pip install freqtrade

یا با Docker
docker pull freqtradeorg/freqtrade:stable

دریافت داده‌های تاریخی

freqtrade download-data --exchange binance --pairs BTC/USDT ETH/USDT --timeframe 1h --days 365

اجرای بک‌تست

freqtrade backtesting --strategy MyStrategy --timerange 20230101-20240101 --timeframe 1h

Freqtrade یه گزارش کامل بهت می‌ده که شامل تمام معاملات، سود/ضرر، Drawdown و نمودار equity curve هست.

اشتباهات رایج در بک‌تست که باید ازشون فرار کنی

۱. Overfitting (بیش‌برازش)

بزرگ‌ترین دام بک‌تست! وقتی پارامترهات رو آنقدر تنظیم می‌کنی که روی داده‌های تاریخی عالی کار می‌کنه، اما در بازار واقعی شکست می‌خوره.

راه‌حل: داده‌هات رو به دو بخش تقسیم کن — یه بخش برای بهینه‌سازی، یه بخش برای اعتبارسنجی (Walk-Forward Analysis).

۲. Look-Ahead Bias (نگاه به آینده)

یعنی استراتژیت ناخواسته از اطلاعاتی استفاده می‌کنه که در زمان واقعی در دسترس نبوده. مثلاً استفاده از قیمت بسته شدن کندل فعلی برای ورود در همون کندل.

۳. نادیده گرفتن کارمزدها (Slippage و Commission)

خیلی از تریدرها فراموش می‌کنن که کارمزد تراکنش‌ها رو حساب کنن. در معاملات با فرکانس بالا، این می‌تونه کل سود رو از بین ببره.

۴. داده‌های ناکافی

بک‌تست روی چند ماه کافی نیست. باید شامل بازارهای صعودی، نزولی و رِنج باشه. حداقل ۲ تا ۵ سال داده توصیه می‌شه.

🚀 می‌خواید کسب‌وکار آنلاینتون رشد کنه؟

آیا می‌خواهید سایت شما هم مثل رقبا در صفحه اول گوگل باشد و زنگ‌خورهایتان چند برابر شود؟ سئوی سایت خود را به متخصصان ما بسپارید.

همین حالا برای مشاوره رایگان با ما تماس بگیرید:

📞 09190994063  |  09376846692

بهینه‌سازی استراتژی بعد از بک‌تست

بعد از اولین بک‌تست، نوبت بهینه‌سازیه. این مرحله شامل:

۱. تنظیم پارامترها

مقادیر مختلفی از پارامترها رو تست کن. مثلاً طول میانگین متحرک از ۵ تا ۵۰ تست کن و ببین کدوم نتیجه بهتری داره.

۲. بهینه‌سازی مدیریت سرمایه

مقدار سرمایه‌ای که در هر معامله ریسک می‌کنی رو تست کن. قانون ۱٪ تا ۲٪ ریسک در هر معامله استاندارد صنعتیه.

۳. Walk-Forward Analysis

داده‌ها رو به بازه‌های زمانی تقسیم کن. روی بازه اول بهینه‌سازی کن، روی بازه بعدی تست کن. این کار از Overfitting جلوگیری می‌کنه.

مرحله بعد از بک‌تست: فوروارد تست

بعد از اینکه بک‌تست نتایج مثبتی داد، هرگز مستقیم به لایو نرو! حتماً Paper Trading (فوروارد تست) انجام بده:

  • حداقل ۱ تا ۳ ماه ربات رو در حالت Paper Trading اجرا کن.
  • نتایج رو با بک‌تست مقایسه کن. اگه خیلی متفاوت بود، مشکلی هست.
  • بعد از تأیید نتایج، با سرمایه کم وارد بازار واقعی شو.
  • به تدریج سرمایه رو افزایش بده.

نکات طلایی بک‌تست برای تریدرهای ایرانی

  • داده‌های خوب = بک‌تست خوب: از صرافی‌های معتبر مثل Binance یا Bybit داده بگیر.
  • یه تایم‌فریم کافی نیست: استراتژیت رو روی چند تایم‌فریم تست کن (۱H، ۴H، Daily).
  • شرایط بازار رو در نظر بگیر: بک‌تست در بازار گاوی ۲۰۲۱ با بازار خرسی ۲۰۲۲ خیلی فرق داره.
  • مستند کن: تمام تست‌هات رو در Excel یا Notion ثبت کن تا بتونی مقایسه کنی.
  • صبور باش: بک‌تست درست ممکنه هفته‌ها طول بکشه. عجله نکن.

💡 نکته مهم برای موفقیت آنلاین

همون‌طور که یه ربات ترید بدون بک‌تست درست، سرمایه‌ات رو به باد می‌ده، یه سایت بدون سئوی حرفه‌ای هم مشتری جذب نمی‌کنه. سئو = سرمایه‌گذاری مطمئن برای کسب‌وکار آنلاین شما.

آیا می‌خواهید سایت شما هم مثل رقبا در صفحه اول گوگل باشد و زنگ‌خورهایتان چند برابر شود؟ سئوی سایت خود را به متخصصان ما بسپارید.

همین حالا برای مشاوره رایگان با ما تماس بگیرید:

📞 09190994063  |  09376846692

سوالات متداول درباره بک‌تست ربات ترید

❓ آیا بک‌تست موفق تضمین‌کننده سود در بازار واقعی است؟
خیر. بک‌تست موفق یه نشانه مثبت است، نه یه تضمین. بازار مالی همیشه در حال تغییر است و شرایط آینده لزوماً شبیه گذشته نیست. به همین دلیل بعد از بک‌تست، حتماً باید فوروارد تست و Paper Trading انجام بدی. بک‌تست ابزار ارزیابی است، نه ضمانت سود.
❓ چقدر داده تاریخی برای بک‌تست معتبر نیاز دارم؟
برای بک‌تست معتبر، حداقل ۲ تا ۵ سال داده توصیه می‌شه. مهم‌تر از مقدار داده، تنوع شرایط بازار است. داده‌هات باید شامل بازار صعودی (Bull Market)، نزولی (Bear Market) و رنج (Sideways) باشه تا استراتژیت در همه شرایط آزمایش شده باشه.
❓ بهترین نرم‌افزار رایگان برای بک‌تست ربات ترید کدام است؟
بسته به نوع بازارت:
کریپتو: Freqtrade (اوپن سورس و رایگان) یا TradingView نسخه رایگان
فارکس: MetaTrader 4/5 با Strategy Tester داخلی
برنامه‌نویس‌ها: Backtrader در Python که کاملاً رایگان و قدرتمند است
❓ Overfitting در بک‌تست چیست و چطور ازش جلوگیری کنم؟
Overfitting یعنی استراتژیت آنقدر روی داده‌های گذشته تنظیم شده که در بازار واقعی کار نمی‌کنه. برای جلوگیری:
۱. داده‌هات رو به دو بخش تقسیم کن: ۷۰٪ برای تنظیم، ۳۰٪ برای تست
۲. از Walk-Forward Analysis استفاده کن
۳. پارامترهای کمتری داشته باش
۴. به نتایج خیلی خوب شک کن — اگه Profit Factor بالای ۵ داشتی، احتمالاً Overfit هستی
❓ چه معیارهایی در بک‌تست نشان می‌دهند که استراتژی خوب است؟
یه استراتژی خوب معمولاً این معیارها رو داره:
Net Profit: مثبت و رو به رشد
Win Rate: بالای ۴۵٪ (اگه Risk/Reward خوبی داری، حتی ۴۰٪ هم کافیه)
Max Drawdown: کمتر از ۲۰٪
Profit Factor: بالای ۱.۵
Sharpe Ratio: بالای ۱
تعداد معاملات کافی: حداقل ۱۰۰ معامله برای آمار معتبر
❓ آیا برای بک‌تست ربات ترید باید کدنویسی بلد بود؟
بستگی داره. برای بک‌تست دستی، نیازی به کدنویسی نیست. ابزارهایی مثل Forex Tester یا حتی برگرداندن چارت در TradingView کافیه. اما برای بک‌تست خودکار و ربات‌های ترید اتوماتیک، یادگیری Pine Script (آسان) یا Python (حرفه‌ای‌تر) ضروریه. Pine Script رو می‌شه در چند روز یاد گرفت.

⚠️ هشدار مهم: معامله‌گری در بازارهای مالی ریسک بالایی دارد. بک‌تست یه ابزار ارزیابی است و سود را تضمین نمی‌کند. همیشه با سرمایه‌ای که توانایی از دست دادنش را داری وارد بازار شو و از مدیریت سرمایه صحیح استفاده کن.

نظرات کاربران


مهدی قاسمی
تاریخ 1404/12/7 ساعت 6:42

آیا در بک‌تست، کارمزد صرافی (Commission) و اسلیپیج (Slippage) هم باید حتماً لحاظ بشه؟ چون احساس می‌کنم خیلی کم هستن و شاید تاثیر زیادی نداشته باشن.

سایت اینجا:

بله، حتماً! نادیده گرفتن کارمزدها و اسلیپیج، به خصوص در استراتژی‌های با فرکانس بالا، می‌تونه سود استراتژی رو به شدت کاهش بده یا حتی به ضرر تبدیل کنه. این دو مورد از نکات بسیار مهم در بک‌تست دقیق هستن و باید در محاسبات لحاظ بشن تا نتایج واقع‌بینانه‌تری داشته باشید. برای جزئیات بیشتر تماس بگیرید: 09190994063 و 09376846692.

کاوه ناصری
تاریخ 1404/12/6 ساعت 17:50

ممنون از مقاله. می‌خواستم بدونم فرق بک‌تست دستی و خودکار چیه و آیا بک‌تست دستی هنوز کاربرد داره یا منسوخ شده؟

سایت اینجا:

بک‌تست دستی برای درک عمیق‌تر منطق استراتژی، شناسایی الگوهای بصری و یادگیری پرایس اکشن خیلی مفیده، اما وقت‌گیره و احتمال خطای انسانی داره. بک‌تست خودکار سریع‌تر، دقیق‌تر و قابل اجرا روی حجم عظیم داده‌هاست و برای ربات‌های ترید ضروریه. هر دو روش کاربردهای خودشون رو دارن و منسوخ نشده‌اند. تریدرهای حرفه‌ای بسته به نیاز از هر دو استفاده می‌کنند. برای راهنمایی بیشتر با ما تماس بگیرید: 09190994063 و 09376846692.

امیررضا کریمی
تاریخ 1404/12/6 ساعت 17:50

من تازه‌کار هستم و می‌خواستم بدونم آیا TradingView نسخه رایگانش برای بک‌تست‌های اولیه کافیه یا حتماً باید نسخه پریمیوم داشته باشم؟

سایت اینجا:

بله، نسخه رایگان TradingView برای شروع و بک‌تست‌های ساده با داده‌های محدود (مثلاً یک تا دو سال) کاملاً مناسبه. می‌تونید باهاش آشنا بشید و بعد در صورت نیاز به نسخه‌های پیشرفته‌تر فکر کنید. برای راهنمایی بیشتر با ما تماس بگیرید: 09190994063 و 09376846692.

فاطمه رضایی
تاریخ 1404/12/6 ساعت 12:22

من چندین استراتژی دارم اما نمی‌دونم کدوم رو اول بک‌تست کنم و چطور اولویت‌بندی کنم. آیا راهنمایی خاصی برای این کار وجود داره؟

سایت اینجا:

بهتره از ساده‌ترین استراتژی‌ها شروع کنید که منطق واضح‌تر و تعداد پارامترهای کمتری دارن. اونهایی که ایده‌شون از نظر تئوری قوی‌تر به نظر می‌رسه و پتانسیل بیشتری برای سودآوری دارن رو در اولویت بذارید. برای کمک به انتخاب و شروع فرآیند، با متخصصان ما مشورت کنید: 09190994063 و 09376846692.

حسین میرزایی
تاریخ 1404/12/6 ساعت 6:53

من Pine Script بلد نیستم، آیا می‌تونم ربات تریدم رو با TradingView بک‌تست کنم؟ آیا راهی هست که بدون کدنویسی این کارو انجام بدم؟

سایت اینجا:

برای استفاده از قابلیت Strategy Tester در TradingView و بک‌تست خودکار استراتژی، نیاز به نوشتن استراتژی با Pine Script دارید. اما Pine Script زبان ساده‌ای هست و یادگیریش برای شروع خیلی زمان‌بر نیست. می‌توانید از منابع آموزشی آنلاین استفاده کنید. اگر هم تمایلی به کدنویسی ندارید، می‌توانید از بک‌تست دستی در TradingView یا ابزارهایی مانند Forex Tester (برای فارکس) استفاده کنید. برای راهنمایی دقیق‌تر با ما تماس بگیرید: 09190994063 و 09376846692.

پریسا قاسمی
تاریخ 1404/12/5 ساعت 23:30

با تشکر از مقاله خوبتون. من به غیر از بک‌تست ربات، برای سئوی سایتم هم اطلاعاتی می‌خواستم. آیا شما خدمات سئو هم ارائه می‌دید؟

سایت اینجا:

بله، همانطور که در مقاله هم اشاره شد، ما در زمینه سئو و بهینه‌سازی سایت برای موتورهای جستجو هم تخصص داریم. یک سئوی قوی می‌تواند سایت شما را در صفحه اول گوگل قرار داده و زنگ‌خورهای کسب‌وکار آنلاین شما را چند برابر کند. برای مشاوره رایگان و افزایش بازدید و مشتریان، حتماً با ما تماس بگیرید: 09190994063 و 09376846692.

سارا محمدی
تاریخ 1404/12/5 ساعت 23:30

واقعاً ممنون از این مقاله جامع. من همیشه با مفهوم Overfitting مشکل داشتم و اینجا به بهترین شکل توضیح داده شده بود. حتماً شروع به بک‌تست می‌کنم.

سایت اینجا:

خوشحالیم که مقاله براتون مفید بوده. Overfitting واقعا یکی از دام‌های اصلیه که تریدرهای حرفه‌ای ازش دوری می‌کنن. برای مشاوره بیشتر و بک‌تست‌های پیشرفته‌تر می‌تونید با شماره‌های 09190994063 و 09376846692 تماس بگیرید.

محسن یوسفی
تاریخ 1404/12/5 ساعت 18:1

من از Freqtrade برای ترید رباتیک در کریپتو استفاده می‌کنم، اما در بخش دانلود داده‌های تاریخی مشکل دارم. ارور می‌ده و نمی‌تونم داده‌ها رو دریافت کنم. می‌تونید کمک کنید؟

سایت اینجا:

بله، Freqtrade ابزار قدرتمندی است. مشکلات دانلود داده معمولاً به تنظیمات صحیح API صرافی، محدودیت‌های نرخ صرافی، یا مشکلات در محیط پایتون شما برمی‌گرده. می‌تونیم شما رو در رفع این مشکل راهنمایی کنیم و مطمئن بشیم داده‌های باکیفیت برای بک‌تست دریافت می‌کنید. لطفاً با ما تماس بگیرید: 09190994063 و 09376846692.

علی حسینی
تاریخ 1404/12/5 ساعت 18:1

درباره Walk-Forward Analysis بیشتر توضیح می‌دید؟ کمی پیچیده به نظر می‌رسه و من متوجه کاربرد دقیقش نشدم.

سایت اینجا:

Walk-Forward Analysis روشی پیشرفته برای جلوگیری از Overfittingه که در اون داده‌های تاریخی رو به بازه‌های زمانی کوچکتر تقسیم می‌کنید. استراتژی رو روی یک بازه بهینه‌سازی می‌کنید و بعد عملکردش رو در بازه زمانی بعدی (که داده‌هاش رو ندیده) تست می‌کنید. این کار باعث میشه استراتژی در شرایط مختلف بازار کارایی نشون بده و به داده‌های گذشته بیش‌ازحد وابسته نباشه. برای توضیح مفصل‌تر و مثال‌های عملی تماس بگیرید: 09190994063 و 09376846692.

زهرا نوروزی
تاریخ 1404/12/5 ساعت 12:32

گفته شده حداقل ۲ تا ۵ سال داده تاریخی لازمه. آیا داده‌های ۳ ساله برای بک‌تست یک استراتژی کریپتوکارنسی کافیه؟

سایت اینجا:

برای کریپتو، ۳ سال داده می‌تونه شروع خوبی باشه، به خصوص اگه شامل بازارهای صعودی و نزولی اخیر باشه. اما هرچه داده بیشتر و تنوع شرایط بازار (بول، بر، رنج) در داده‌ها بیشتر باشه، بک‌تست شما قابل اعتمادتر خواهد بود. همیشه سعی کنید تا جای ممکن داده‌های باکیفیت و طولانی‌مدت جمع‌آوری کنید. برای بررسی بیشتر با ما تماس بگیرید: 09190994063 و 09376846692.

نگین شجاعی
تاریخ 1404/12/4 ساعت 23:40

چه شاخص‌هایی در نتایج بک‌تست نشان می‌دهند که یک استراتژی خوب است؟ مثلاً Profit Factor و Sharpe Ratio باید چه مقادیری داشته باشند؟

سایت اینجا:

یک استراتژی خوب معمولاً Net Profit مثبت و رو به رشد، Win Rate بالای 45% (البته با Risk/Reward مناسب حتی 40% هم کافیه)، Max Drawdown کمتر از 20%، Profit Factor بالای 1.5 و Sharpe Ratio بالای 1 داره. همچنین تعداد معاملات کافی (حداقل 100 تا) برای معتبر بودن آمار مهمه. برای تفسیر دقیق‌تر نتایج بک‌تست خود، با ما مشورت کنید: 09190994063 و 09376846692.

مریم احمدی
تاریخ 1404/12/4 ساعت 23:40

آیا برای بک‌تست استراتژی‌های فارکس، MetaTrader بهتره یا استفاده از پایتون؟ من کمی با پایتون آشنایی دارم.

سایت اینجا:

اگه با پایتون آشنایی دارید، فریم‌ورک‌هایی مثل Backtrader در پایتون انعطاف‌پذیری بسیار بالاتری بهتون می‌ده و برای بک‌تست‌های پیچیده‌تر عالیه. MetaTrader هم استاندارد صنعتی برای فارکسه و ابزار Strategy Tester قوی داره. انتخاب بستگی به عمق نیاز شما و سطح راحتی با کدنویسی داره. برای مشاوره تخصصی‌تر با ما در تماس باشید: 09190994063 و 09376846692.