verida.trade CT Lab · verida.trade

ব্যাকটেস্ট

Rhai এন্ট্রি/এক্সিট লজিক সহ একটি OHLCV সিরিজে কৌশল চালান, Sharpe, Sortino, drawdown, win-rate, profit-factor, PnL এবং ট্রেড সংখ্যা পান।

ব্যাকটেস্ট একটি মূল্য সিরিজ (OHLCV), Rhai-এ একটি কৌশল (ইনলাইন বা ফাইল), ঐচ্ছিক সূচক, প্রাথমিক মূলধন এবং প্যারামিটার নেয়। কর্মক্ষমতা মেট্রিক্স ফেরত দেয়: Sharpe, Sortino, সর্বোচ্চ drawdown, win-rate, profit-factor, মোট PnL এবং ট্রেডের সংখ্যা। সেশনের মধ্যে তুলনার জন্য ফলাফল সংরক্ষণ করে।

কৌশল (Rhai)

কৌশলটি একটি Rhai স্ক্রিপ্ট যা মূল্য (close[0]), সূচক (ind["name"][0]), বর্তমান অবস্থান পড়ে এবং একটি সিদ্ধান্ত ফেরত দেয়: long(), short(), flat() বা decision(...).

// উদাহরণ: মুভিং অ্যাভারেজ ক্রসওভার
if ind["ema_short"][0] > ind["ema_long"][0] {
    long()
} else if ind["ema_short"][0] < ind["ema_long"][0] {
    short()
} else {
    flat()
}

পরীক্ষা তুলনাকারী

একটি ভিত্তি পরীক্ষা (নিয়ন্ত্রণ) এবং N ভ্যারিয়েন্ট সংজ্ঞায়িত করুন, প্রতিটি একটি ফ্যাক্টর অদলবদল করে: কৌশল, সূচক, fee_pct বা প্যারামিটার। বাকি সব স্থির রেখে ভ্যারিয়েন্টগুলি পাশাপাশি চলে।

অনুসন্ধান এবং সংরক্ষণ

সমস্ত ব্যাকটেস্ট spec এবং মেট্রিক্স সহ সংরক্ষিত হয়। অনুসন্ধান ফিল্টার (ক্ষেত্র, অপারেটর, মান) এবং বাছাই সমর্থন করে — সেশন জুড়ে পরীক্ষার তুলনার ভিত্তি: যেমন Sharpe 1.0 এর বেশি এবং drawdown 20% এর কম দ্বারা ফিল্টার করুন।

সম্পর্কিত