MQL4提供了几种获取信息的方法。
1."Alert" 会出现一个对话窗口显示用户指定数据。
Alert("FreeMargin grows to ", AccountFreeMargin(), "!");
2. "Comment"将会在图表窗口的左上角显示用户指定的数据。
Comment("FreeMargin is ", AccountFreeMargin(), ".");
3."Print"在系统日志中打印用户指定的数据。
Print("FreeMargin is ", AccountFreeMargin(), ".");
或单独打印到文件中
int h1;
h1 = FileOpen("ttt.csv", MODE_CSV | MODE_WRITE, ";");
if(h1 < 0)
{
Print("Unable to open file my_data.csv");
return(false);
}
//把测试结果放入到文件中
FileWrite(h1, High[1], Low[1], Close[1], Volume[1]);
FileClose(h1);
4.错误的获取用"GetLastError"的功能。
如下
int iTickNum = 0;
int iLastError = 0;
...
iTickNum = OrderSend(Symbol(), OP_BUY, g_Lots, Ask, 3, 0,
Ask + g_TakeProfit * g_Points);
if(iTickNum <= 0)
{
iLastError = GetLastError();
if(iLastError != ERR_NO_ERROR)
Alert("Some Message");
}