Não consigo perceber o que é que o optimista está a jurar?
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
Este é o amortecedor do indicador personalizado, cuja manipulação foi recebida correctamente e os dados são também copiados correctamente
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); // и выходим из функции
}
}
ascerdfg: Continua a eliminar encomendas inexistentes
De acordo com o seu código, isto é exactamente o que vai acontecer: força um comando em cada tick para apagar uma ordem de REPLACEMENT com um tick "0".
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Não consigo perceber o que é que o optimista está a jurar?
O código que está a culpar
Este é o amortecedor do indicador personalizado, cuja manipulação foi recebida correctamente e os dados são também copiados correctamente
O que é MQL5InfoString ou MQL5InfoInteger? Onde posso ler sobre o assunto? Não o encontrei no Help!
Como procurou que não o conseguiu encontrar?
É estranho, no editor carrego em F1 contra esta função e não mostra nada... obrigado!
Depois de eliminar a encomenda magik=1. O que fazer?
Depois de eliminar a magia da encomenda=1. O que fazer?
Suprimiu uma ordem LOCAL. Qual é a ligação com o facto de a magia ser "1"? Mais precisamente, de que é que não gosta ou está confuso?
Suprimiu uma ordem LOCAL. Qual é a ligação com o facto de a magia ser "1"? Mais precisamente, de que é que não gosta ou está confuso?
Continua a eliminar encomendas inexistentes
De acordo com o seu código, isto é exactamente o que vai acontecer: força um comando em cada tick para apagar uma ordem de REPLACEMENT com um tick "0".
No seu código, é exactamente isto que vai acontecer: emitirá à força um comando em cada tick para apagar uma ordem BLOQUEADO com um tick "0".
não, isso não é verdade, apenas se magik=1
não, não é, apenas se magik=1
O ponto não muda - está a tentar apagar uma ordem pendente com um bilhete "0" em cada tick.
E quem diz que tem uma ordem pendente com um "0" em cada tick? Já verificou quantas encomendas pendentes existem? E como é que sabe que ....?