Mql4 如何跳过一些输入参数';在MT4 StrategyTester优化模式下设置,如果未满足约束条件?

Mql4 如何跳过一些输入参数';在MT4 StrategyTester优化模式下设置,如果未满足约束条件?,mql4,metatrader4,mql5,metatrader5,Mql4,Metatrader4,Mql5,Metatrader5,我有3个不同的输入参数:P1[1..10]、P2[1..10]和P3[3..10]。约束条件如下:P1

我有3个不同的输入参数:
P1[1..10]、P2[1..10]
P3[3..10]
。约束条件如下:
P1

当不遵守约束条件时,应立即放弃一些潜在的解决方案。例如,当
P1=2
P2=1
P3=4

有没有一种方法可以通过MetaTrader优化来完成这样的事情?
(最终使用
OnTesterPass()
函数?)

由于这个原因,我在优化过程中损失了很多时间,我想找到一种方法,在不考虑约束的情况下,放弃或直接跳过潜在的解决方案

感谢您的帮助

int-OnInit(){
int OnInit(){
   if(P1<P2 && P2<P3){} // OK
   else{
      printf("%i %s - parameters SKIPPED, !(P1<P2<P3)",__LINE__,__FUNCTION__);
      return(INIT_FAILED);
   }
}
如果(P1
int-OnInit(){

如果(非常感谢,这正是我要找的汉克斯非常感谢,这正是我要找的