Saya cuba untuk membuat backtest beberapa versi custom indior dalam satu ujian.
Walaupun ia seolah-olah bekerja dalam backtesting, ia mendapat amaran ralat dalam perdagangan langsung yang mengatakan indior kustom mesti rentetan. Saya tahu apa kesilapan itu, dan apa maksudnya. Walau bagaimanapun, saya ingin mengendalikannya, jadi saya masih boleh mencapai matlamat ciri ini.
Saya ingin dapat menguji pelbagai versi indiors dalam satu backtest dengan memberikan nombor kepada setiap versi ind dan kemudian mengujinya dalam pemboleh ubah luaran.
Adakah ini kesilapan kritikal? Adakah ia akan menjejaskan atau membatalkan isyarat masuk berdasarkan indior? Fungsi EA lain seperti modifikasi pesanan bekerja secara langsung.
Adakah sesiapa pernah bekerja di sekitar ini, dan adakah sesiapa tahu bagaimana saya dapat melaksanakan idea di bawah ini?
Saya tidak mahu mahu melupuskan ciri ini jika boleh.
Kod extern Int terpasang GunakanIndiVersion = 1; string UseIndi; jika (UseIndiVersion == 1) UseIndi = RRTA; jika (UseIndiVersion == 2) UseIndi = RRTA2; jika ((EntryFilter == 1) (OrdersTotal () == 0) (ChartSymbol () == Perdagangan) (iCustom (NULL, CTF, UseIndi, period, v, 0, SigBar) CTF, UseIndi, period, v, 1, SigBar) == 0) (iCustom (NULL, CTF, UseIndi, period, v, 0, SigBar PrevBar) == 0) (iCustom (NULL, v, 1, SigBar PrevBar) gt; 0)) {fBuy1 (); Print (TimeToString (TimeCurrent ()),, UpSigBar =, iCustom (NULL, CTF, UseIndi, period, v, 0, SigBar),, DnSigBar =, iCustom (NULL, CTF, UseIndi, period, v, );}