Você está correto ao retornar valores de funções não vazias, mas é melhor mudar para novos trilhos - não há nada de complicado lá.
Escreva, não esqueça de inserir #propriedade diretriz estrita logo no início do código - onde todas as diretrizes são escritas, leia códigos de erro - suas descrições estão na documentação e tudo estará bem e não será complicado.
MetaQuotes Language 4 (MQL4) - встроенный язык программирования торговых стратегий, разработанный компанией MetaQuotes Software Corp. на основе своего многолетнего опыта в создании торгово-информационных платформ. Этот язык позволяет писать собственные программы-эксперты (Expert Advisors), автоматизирующие управление торговыми процессами и...
Artyom, a documentação mql5 está lá? e as perguntas estão na seção mql4
Há uma documentação no mql4. E é melhor pressionar F1 enquanto estiver no MetaEditor
Ahh.... Mesmo assim - também não é tão complicado - é mais rápido colocar o dedo na F1 e encontrar tudo o que você precisa do que esperar 24 horas por uma resposta no fórum. Eu não entendo ...
Olá, sou novo em programação. Eu não encontrei nenhum código pronto em nenhum lugar. A idéia é a seguinte - preciso controlar um indicador personalizado de um EA, ou melhor, alterar seus parâmetros externos (um) quando algum evento acontece. A lógica em resumo - se o lote (ou por exemplo o número de posições) > um valor predefinido, o ajuste externo no indicador (que está em outra janela e não está conectado com esta EA) muda na hora sem reinicialização do indicador. Talvez você possa tentar fazer isso através de
string ServiceCustomIndicatorByIndexA(int nIndex);// я даже не знаю тут ANSI или UNICODE нужно
и
int ServiceGetNamesIndicatorsMA(int hwndChart,int nWindow,string &asIndicators[],int nSize);
Não sei como fazê-lo, que qualquer programador escreva um simples bloco de código para um exemplo. c/o Denis
Mais rápido para descobrir e entender
anotar os preços, como tomá-los depois, quando o quê?
para inserir neste laço em vez de rOlá, eu fiz uma função que deve aumentar a perda de parada após o fechamento da última ordem em posição negativa.
Aumenta-o na etapa definida, até atingir o máximo. Como resultado, ele sempre estabelece o valor original de stop loss.
O que está errado? Obrigado!
//+------------------------------------------------------------------+
duplo SL()
{
sL duplo;
if(OrderHistoryTotal()==0)
{
sL=StopLoss;
}
if(OrderSelect(OrderHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY))
{
if(OrderProfit()>=0)
{
sL=StopLoss;
}
if(OrderProfit()<0 && OrderType()==OP_BUY)
{
sL=OrderOpenPrice()-OrderStopLoss()+SLStep;
}
if(OrderProfit()<0 && OrderType()==OP_SELLL)
{
sL=OrderStopLoss()-OrderOpenPrice()+SLStep;
}
}
if(sL>maxStep)
{
sL=StopLoss;
}
retorno(sL);
}
//+------------------------------------------------------------------+
O que estou escrevendo errado?
Deve ir assim http://prntscr.com/lu1kb9
Tentei inserir os dados sob o modelo atual
Mas ainda não é a mesma coisa. me ajudeBoa tarde.
Estou dominando o emq-el pelo tutorial de Sergei Kovalev.
Fiz o download do Expert Advisor de lá, compilei-o, ele parece até funcionar, mas ao compilá-lo, ele exibe alguns comentários, não erros, mas avisos.
O que devo mudar para compilá-lo sem nenhum erro? Agradecemos antecipadamente.
Onde posso encontrar os códigos de erro? Onde está essa documentação?
No menu deste site - consulte
No menu deste site - consulte
Artem, há documentação no mql5, e as perguntas estão na seção mql4
Sergey Branin:
Onde posso encontrar os códigos de erro? Onde está essa documentação?
Aqui está a documentação mql4. Você também pode pressionar F1 no MetaEditor
Artyom, a documentação mql5 está lá? e as perguntas estão na seção mql4
Há uma documentação no mql4. E é melhor pressionar F1 enquanto estiver no MetaEditor
Ahh.... Mesmo assim - também não é tão complicado - é mais rápido colocar o dedo na F1 e encontrar tudo o que você precisa do que esperar 24 horas por uma resposta no fórum. Eu não entendo ...
Não sei como fazê-lo, que qualquer programador escreva um simples bloco de código para um exemplo. c/o Denis