أنا أحاول أن backtest إصدارات متعددة من indior مخصصة في اختبار واحد.
على الرغم من أنه يبدو أنه يعمل في اختبار backtesting ، إلا أنه يحصل على تنبيه خطأ في التداول المباشر الذي يقول أنه يجب أن يكون indior مخصصًا عبارة عن سلسلة. أنا أعرف ما هو الخطأ وماذا يعني. ومع ذلك ، أود العمل حوله ، لذا لا يزال بإمكاني تحقيق هدف هذه الميزة.
أريد أن أكون قادراً على اختبار إصدارات متعددة من indiors في backtest واحد عن طريق تعيين رقم لكل إصدار من indi ثم اختباره ضمن المتغيرات الخارجية.
هل هذا خطأ فادح؟ هل سيؤثر على أو يبطل إشارات الدخول على أساس الإنجليزي؟ تعمل وظائف EA الأخرى مثل تعديل الترتيب مباشرة.
هل عمل أي شخص حول هذا الموضوع ، وهل يعرف أحد كيف يمكنني تنفيذ الفكرة أدناه؟
لا أريد أن أحذف هذه الميزة إن أمكن.
رمز المدرج الخارجي int UseIndiVersion = 1؛ string UseIndi؛ if (UseIndiVersion == 1) UseIndi = RRTA؛ if (UseIndiVersion == 2) UseIndi = RRTA2؛ if ((EntryFilter == 1) (OrdersTotal () == 0) (ChartSymbol () == Trade) (iCustom (NULL، CTF، UseIndi، period، v، 0، SigBar) gt؛ 0) (iCustom (NULL، CTF، UseIndi، period، v، 1، SigBar) == 0) (iCustom (NULL، CTF، UseIndi، period، v، 0، SigBar PrevBar) == 0) (iCustom (NULL، CTF، UseIndi، period، v، 1، SigBar PrevBar) gt؛ 0)) {fBuy1 ()؛ طباعة (TimeToString (TimeCurrent ()) ، ، UpSigBar = ، iCustom (NULL ، CTF ، UseIndi ، period ، v ، 0 ، SigBar) ، ، DnSigBar = ، iCustom (NULL ، CTF ، UseIndi ، الفترة ، v ، 1 ، SigBar) )؛}