错误、漏洞、问题 - 页 62

 
Interesting:
它是关于控制该对挂单的可用性,如(或什么)?

大概是这样控制的吗?

// в этом цикле поочередно перебираем все установленные отложенные ордера
   for(i=0;i<OrdersTotal();i++)
     {
      // выбираем каждый из ордеров, получаем его тикет
      ticket=OrderGetTicket(i);
      // выбираем ордера только по "нашему" инструменту
      if(OrderGetString(ORDER_SYMBOL)==Symbol())
        {
         // обслуживаем ордера Buy Stop
         if(OrderGetInteger(ORDER_TYPE)==ORDER_TYPE_BUY_STOP)
           {          
            ...
           }
        }
     }



   if(dt.hour>=StartHour && dt.hour<EndHour)
     {
      if(bord==false && lev_h<atr_h[0])
        {
         request.price=NormalizeDouble(lev_h,_Digits);
         request.sl=NormalizeDouble(lev_l,_Digits);
         request.type=ORDER_TYPE_BUY_STOP;
         OrderSend(request,result);
        }
 
你能告诉我为什么MT5中的工具这么少吗?有什么办法可以增加他们的数量吗?
 
rim-9000:
你能告诉我为什么MT5中的工具这么少吗?是否有可能以某种方式增加他们的数量?
为什么不呢,MT5有大约50个最流行的,我不知道其他经纪商的情况。
 

请告知你在哪里可以读到关于测试器的信息,我对优化模式感兴趣,这里有一个例子

我选择了平衡+一些最小值,得到了结果,但我不明白这些数字是什么....,我也不明白测试模式 的区别......我想阅读

 
AM2:

这是关于如何控制的问题吗?

在检查块中,根据我的理解,缺少按票选的顺序选择(或者只是我?)

// в этом цикле поочередно перебираем все установленные отложенные ордера
   for(i=0;i<OrdersTotal();i++)
     {
      // выбираем каждый из ордеров, получаем его тикет
      ticket=OrderGetTicket(i);
      // выбираем ордера только по "нашему" инструменту
      if(OrderGetString(ORDER_SYMBOL)==Symbol())
        {
         // обслуживаем ордера Buy Stop
         if(OrderGetInteger(ORDER_TYPE)==ORDER_TYPE_BUY_STOP)
           {          
            ... 
           }
        }
     }

我将把检查组织成一个函数(独立的或包含在类中的),例如像这样。

/Function IsOrderExists
bool IsOrderExists(string SymbolTitle="",ulong Ticket=0)
//Функция прверяет наличие отложенного ордера
{
//----------------------------------------------------------------------------//
//Work variables
int f;        //Counter "for"
bool Result;  //Returned result
//----------------------------------------------------------------------------//

Result = false;

//Check SymbolTitle
  if(SymbolTitle==""){SymbolTitle=_Symbol;}
//Searching 
  if(Ticket!=0)
  //Ticket ордера заранее известен, что облегчает нам задачу :)
  {
  //Производим поиск ордера по указанному Ticket-у
  Result = OrderSelect(Ticket);
  }
  else
  //Ищем ордер по символу, перебирая весь список ордеров
  {

    for(f=0;f<OrdersTotal();f++)
    //Производим последовательный перебор ордеров в списке
    {
    //Получаем Ticket ордера по его позиции в списке
    Ticket = OrderGetTicket(f);
    //Производим выбор ордера по указанному Ticket-у
      if(OrderSelect(Ticket))
      //Ордер существует и выбран. Проверим символ ордера (мало ли что)...
      {

        if(OrderGetString(ORDER_SYMBOL)==SymbolTitle)
        //Ордер выставлен по интересующему нас символу
        {
        Result = true;
        break;
        }

      }

    }

  }
//----------------------------------------------------------------------------//
return(Result);
//----------------------------------------------------------------------------//
}
 
Prival:

请告诉我在哪里可以读到关于测试器的信息,我对优化模式感兴趣,这里有一个例子

我选择了余额+一些最小值,得到了结果,但我不明白这些数字是什么....。我不明白测试模式有何不同 ...我想阅读

我想与 "余额+最小缩减 "参数的结果进行比较,我相信它与账户余额的缩减有关系。

据我所知,余额的缩水将在测试器的每次运行中返回。

在MT4报告中就有这样的数字(例如)。

绝对缩减。 18 496.44 最大限度的缩减。 53 958.04 (99.99%) 相对缩减。 99.99% (53 958.04)


PS

据我所知,它返回的是绝对值或每次尝试的最大缩减量,包括余额。

测试结果 的选择是基于所有运行中的最低缩减结果。

 
Interesting:

...

根据我的理解,考虑到余额,每次尝试的绝对提款或最大提款都会返回。

而测试结果的选择是基于所有运行中的最低缩减结果。

我看不到它,它是不同的,初始存款是5000,结果是459842.36,我找不到任何相关信息...
 
Prival:
不,是别的原因,初始存款是5000,但结果是459842.36。我找不到任何帮助...

在终端的帮助。

测试仪 / 测试仪处理 /专家顾问的优化/ 优化的类型

  • 最大余额 - 这是优化后的余额的最大值
  • 平衡+最大盈利能力 - 这是平衡和盈利能力的产物的最大值
  • 余额+最大预期报酬 --余额是余额与预期报酬的 乘积。
  • 余额+最小缩减 -缩减水平(100%-缩减量)*除余额值外, 还考虑了余额。
  • 平衡+最大回收系数 --该值是平衡与回收系数的 乘积。
  • 余额+最大夏普比率 - 该指数是余额与夏普比率的乘积
  • 最大自定义参数 - 当选择这个参数时,专家顾问中OnTester()的值将被视为优化标准 该参数允许用户为优化使用任何自定义值。

 
Prival:

请告知你在哪里可以读到关于测试器的信息,我对优化模式感兴趣,这里有一个例子

我选择了一个余额+一些最低值,得到了结果,但我不明白这些数字是什么.....。我也不明白测试模式的区别...我希望我可以读到它。

你经常毫无根据地责备我们,如果你能像批评你自己一样就好了。


 
Prival:

请告知您在哪里可以读到更多关于测试器和优化模式的信息,这里有一个例子

我选择了余额+一些最小值,得到了结果,但我不明白这些数字是什么 ....我不明白测试模式有何不同 ...我想阅读

如果你想知道这些模式的区别,我应该读一读。在测试器的帮助中,有一个详细的描述。

PS 对不起,我打字很慢,Rosh已经回复了所有的链接。

原因: