Também encontrei o meu erro. A questão é que a condição "Buy_close", dá ao programa uma tarefa para executar o negócio, e a verificação da posição é "Buy_opened".
O negócio é fechado e a condição "Buy_close" coincide, portanto é gerado um erro.
Como índice uma corda? Tentando isto, o erro aparece
ArraySetAsSeries(ma1Val,true);
int bars=Bars(_Symbol,_Period);
for(int i=0;i<bars;i++)
{
CopyBuffer(ma1Handle,0,0,2,ma1Val[i]);
ExtMapBuffer2[i]=ma1Val[i] - ((ma1Val[i]/100)*0.3);//ЗДЕСЬ НЕ ПОЛУЧАЕТСЯ ПОЛУЧИТЬ ЛИНИЮ
}
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 há nenhum evento de "ordem fechada" no terminal. Deverá utilizar um guião ou um consultor especializado. Como se mostra acima.
Hmm. Como se chama o evento quando se carrega na "cruz" para fechar uma ordem aberta?
É isso que precisa para "atribuir" um som a
Muito obrigado!
Também encontrei o meu erro. A questão é que a condição "Buy_close", dá ao programa uma tarefa para executar o negócio, e a verificação da posição é "Buy_opened".
O negócio é fechado e a condição "Buy_close" coincide, portanto é gerado um erro.
Fez a condição como se segue:
esta é a acção para "atribuir" o som a
Não é possível obter linhas de MA com uma compensação de -+0,30%.
Não há problema em chamar a média móvel apartir da qual o offset irá ocorrer. Mas, não há forma de obter linhas offset.
Código básico:
Esta corda deve estar em loop e indexada.
Como índice uma corda? Tentando isto, o erro aparece
A indexação deve ser feita desta forma:
Esta linha deve ser parecida com esta:
Declarar a matriz como estática, de tamanho 1: