错误、漏洞、问题 - 页 350

 
sergeev:

1.编写你的测试器

2.等待可视化

3.在实时模式下测试,繁琐而漫长
 
papaklass:
Спасибо за ответы. И какой же выход, если рисовать нужно?

sergeev:

1.编写你的测试器

2.等待可视化

或者记住你要画的数值,不画也要根据这些数值来工作。
 

我不明白错误在哪里,下面的代码检查2个货币对的利润

     double prof2 =0.0;
     if(PositionSelect(Symbol2)) prof2=PositionGetDouble(POSITION_PROFIT);
     double prof1 =0.0;
     if(PositionSelect(Symbol1)) prof1=PositionGetDouble(POSITION_PROFIT);
     Print ("1дол---prof1=",prof1,"prof2=",prof2);

在日志打开后的第一分钟里。

DK      0       Per_Dol_raz (EURUSD,M1) 17:02:20        2010.04.05 00:01:00   3---del=60.2999999999998
CK      0       Per_Dol_raz (EURUSD,M1) 17:02:20        2010.04.05 00:01:00   1---P1=1 raz1=0.000180000000000069 Sred1=1.80000000000069
MI      0       Per_Dol_raz (EURUSD,M1) 17:02:20        2010.04.05 00:01:00   2---P2=1 raz2=0.006210000000000049 Sred2=62.10000000000049
FS      0       Per_Dol_raz (EURUSD,M1) 17:02:20        2010.04.05 00:01:00   3---del=60.2999999999998
JR      0       Trade   17:02:20        2010.04.05 00:01:00   instant sell 0.10 GBPUSD at 1.52662 (1.52662 / 1.58921 / 1.52662)
FE      0       Trades  17:02:20        2010.04.05 00:01:00   deal #2 sell 0.10 GBPUSD at 1.52662 done (based on order #2)
MF      0       Trade   17:02:20        2010.04.05 00:01:00   deal performed [#2 sell 0.10 GBPUSD at 1.52662]
GG      0       Trade   17:02:20        2010.04.05 00:01:00   order performed sell 0.10 at 1.52662 [#2 sell 0.10 GBPUSD at 1.52662]
LN      0       Per_Dol_raz (EURUSD,M1) 17:02:20        2010.04.05 00:01:00   продажа 2 инструмента:GBPUSD
EL      0       Trade   17:02:20        2010.04.05 00:01:00   instant buy 0.10 EURUSD at 1.38070 (1.34912 / 1.38070 / 1.34912)
FJ      0       Trades  17:02:20        2010.04.05 00:01:00   deal #3 buy 0.10 EURUSD at 1.38070 done (based on order #3)
LG      0       Trade   17:02:20        2010.04.05 00:01:00   deal performed [#3 buy 0.10 EURUSD at 1.38070]
CQ      0       Trade   17:02:20        2010.04.05 00:01:00   order performed buy 0.10 at 1.38070 [#3 buy 0.10 EURUSD at 1.38070]
DL      0       Per_Dol_raz (EURUSD,M1) 17:02:20        2010.04.05 00:01:00   покупка 1 инструмента:EURUSD
RN      0       Per_Dol_raz (EURUSD,M1) 17:02:20        2010.04.05 00:01:00   $$$sum=-941.7000000000001 prof1=-315.8 prof2=-625.9
NE      0       Per_Dol_raz (EURUSD,M1) 17:02:20        2010.04.05 00:01:00   дол1...vol1=0.1 vol2=0.1
DK      0       Per_Dol_raz (EURUSD,M1) 17:02:20        2010.04.05 00:01:00   1 дол---prof1=-315.8 prof2=-625.9
MO      0       Per_Dol_raz (EURUSD,M1) 17:02:20        2010.04.05 00:01:00   1 дол---del=15 sot=15

在开幕的第一分钟,一个新的酒吧还没有形成,写道 - 941,7美元。

测试在M1 "只在开盘价"服务器上进行 - Alpari,票价425。

不可能出现一个还没有出现就已经减去1000的酒吧。

但从2010年11月到2011年2月,这种情况从来没有发生过。

//--------------???????????????????????????????????????????-----------------//

 

拿到XP测试的票据421,有7张票据425。

胡说八道,但一切都在正常工作。

//---------------------------------------------------------------------//

如果不难,请告诉我如何保存优化器的结果。

不是一张图片,即带有设置(参数)的通行证的变体

当然,如果你能把它保存在html中,结果(利润)会更好。谢谢

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования - Документация по MQL5
 
Im_hungry:

不是图纸,而是带有设置(参数)的通行证的变体

如果你能把它保存在html中,结果(利润)当然会更好。谢谢你

请看终端帮助中的优化结果 部分
 
Rosh:
请看终端帮助中的优化结果 部分
很好,谢谢!
 

请告知图中的哪一个点是最有希望的,可以这么说。

如果优化标准(完全搜索参数)是最大利润+最小缩水

根据我的理解,最高点表示利润+缩减是最大的+最小的。

的所有通过的测试者?

附加的文件:
 
MetaDriver:

很可能它们没有时间完全初始化。我的想法是使用sleep(pause)来给初始化和初始计算提供时间,但我不知道sleep()在测试器中是否能工作。

我也面临着类似的问题,直到现在有一位专家在测试器中不可靠地启动(也有 "厚 "的指标),我仍然没有时间去完成它。

它并不是不尝试初始化它们,只是在同步报价后立即传出。
 
papaklass:
当然,我会做的,但这并不方便。

为图形对象函数编写包装器。命名这个函数类,例如 "GrafObject",在你的对象的属性中保存必要的数据,并创建图形对象本身。因此,无论你是否在测试器中,你都会在图表中看到关于对象和对象本身的信息。

class CGrafObject
  {
... переменные_хранящие_свойства_объекта; ...
public:
                     CGrafObject(void){};
                    ~CGrafObject(void){};
   ... обёртки_получения_и_установки свойств(){} ...   
   ... обёртки_функциям_граф_объектов(){}...
  };
 

CDealInfo::TypeDescription()中的错误。

而不是switch(Type()) switch(DealType())

也在CHistoryOrderInfo::TypeDescription()

而不是 return(FormatType(str,Type());它需要return(FormatType(str,OrderType())。