2019.04.1013:26:50.177 Core 8 genetic pass (13, 498) tested with error "critical runtime error 502 in OnTick function (array out of range, module Experts\xxxxxx.ex5, xxxxxx.mq5, line 384, col 73)" in 0:00:00.102
handle_HMA7C = iCustom(Symbol(),0,"my_used\\my_HMA7C_121",period_HMA7C);
if(handle_HMA7C == INVALID_HANDLE) // проверяем наличие хендла индикатора
{
Print("Не удалось получить хендл индикатора handle_HMA7C"); // если хендл не получен, то выводим сообщение в лог об ошибкеreturn(INIT_FAILED); // завершаем работу с ошибкой
}
else
{
Print("Получен хендл индикатора handle_HMA7C");
ChartIndicatorAdd(ChartID(),0,handle_HMA7C); // подключаем индикатор к графику
}
.........................................
//+------------------------------------------------------------------+bool copyBuffers()
{
int nbars = 11;
ArrayFree(rates);
ArrayFree(buffer_HMA7C);
ResetLastError();
if(CopyRates(Symbol(),0,0,nbars,rates) < nbars) return(false);
if(CopyBuffer(handle_HMA7C,0,1,nbars,buffer_HMA7C) < nbars ) // копируем данные из индикаторного массива в массив buffer_HMA7C
{ // если не скопировалосьPrint("Не удалось скопировать данные из индикаторного буфера в buffer_HMA7C"); // то выводим сообщение об ошибкеPrint("LastError = "+string(GetLastError()));
return(false); // и выходим из функции
}
}
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
我搞不清楚优化器在骂什么?
它所指责的代码
这是自定义指标的 缓冲区,它的句柄被正确接收,数据也被正确复制。
你好!什么是MQL5InfoString或MQL5InfoInteger?我在哪里可以读到它呢? 我在帮助中没有找到它。
你是怎么搜索到的,你找不到吗?
很奇怪,在编辑器中,我对着这个功能按F1键,却没有显示任何东西......谢谢你!
删除订单后magik=1。该怎么做?
在删除订单magic=1之后。该怎么做?
你已经删除了一个本地订单。与魔术是 "1 "有什么关系?更准确地说,你不喜欢或感到困惑的到底是什么?
你已经删除了一个本地订单。与魔术是 "1 "有什么关系?更准确地说,你不喜欢或感到困惑的到底是什么?
不断删除不存在的订单
根据你的代码,这正是将会发生的事情:你在每个tick上 强制执行一个命令,删除一个 带有 "0 "tick的REPLACEMENT订单。
在你的代码中,这正是将发生的事情:你将在每个tick上 强行发出命令,删除一个 带有 "0 "tick的锁定订单。
不,不是的,只有在magik=1的情况下才是。
不是的,只有在magik=1的情况下才是。
重点并没有改变--你正试图删除一个 在每个tick上都有一个票据 "0"的挂单。
还有,谁说你的挂单每一个刻度都是 "0 "刻度?你有没有检查过有多少个待处理订单?而你怎么知道....?