[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 24
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Se você quiser, que com 3 ordens já abertas, as subsequentes (4, etc.) abririam com 2 x lotes, então
else gd_200 = AccountBalance() * RiskPercent / 100.0 / 10000.0; (segunda condição)
Agora, ao invés de estabelecer um grande equilíbrio, devemos corrigir a condição onde com 3 pedidos abertos os subseqüentes (4, etc.) serão abertos com 2 lotes. Se houver funções mais simples.
Boa tarde!
Você pode me dizer como ler uma seqüência de texto com um certo número de um arquivo.
Em princípio, eu posso usar o seguinte código:
Por exemplo, leia os primeiros 16 caracteres, mas se as linhas forem de comprimentos diferentes, e eu preciso de uma correspondência
valor1=linha 1;
value2=linha #2;
Agradecemos antecipadamente!
Por favor, sugira um processador de texto gratuito onde você possa mover uma parte do texto para uma nova linha ao substituí-lo.
Obrigado!
Boa tarde!
Você pode me dizer como ler uma seqüência de texto com um certo número de um arquivo.
Em princípio, posso usar este código:
Por exemplo, leia os primeiros 16 caracteres, mas se as cordas tiverem comprimentos diferentes, e eu precisarei de um fósforo
valor1=string #1;
value2=linha #2;
Agradecemos antecipadamente!
FileReadString(hwd);
Você poderia aconselhar como fechar ordens pendentes quando a TakeProfit para uma ordem de mercado aciona?
Pegue a função Kim isCloseLastPosByTake().
Se voltar a ser verdade - o TP acionou.
Veja a própria função em https://www.mql5.com/ru/forum/107476/page21#79908
FileReadString(hwd);
Neste caso, você deve prescrever o comprimento do fio a ser lido, por exemplo
Str=FileReadString(handle); Symbol1=StringSubstring(Str,0,6); //6 caracteres
Str=FileReadString(handle); Symbol2=StringSubstring(Str,0,6); //6 símbolos
E se eu não souber o comprimento do fio ou se ele variar de linha para linha? Isto é, preciso "capturar" o texto de toda a cadeia.
Neste caso, você deve prescrever o comprimento do fio a ser lido, por exemplo
Str=FileReadString(handle); Symbol1=StringSubstring(Str,0,6); //6 caracteres
Str=FileReadString(handle); Symbol2=StringSubstring(Str,0,6); //6 símbolos
E se eu não souber o comprimento do fio ou se ele variar de linha para linha? Isto é, preciso "capturar" o texto de toda a cadeia.
Honestamente, não entendo bem qual é o problema...
Você pode sempre verificar o "comprimento da linha":
Para ser honesto, não sei bem qual é o problema...
Você pode sempre verificar o "comprimento da linha":
Veja cuidadosamente o formato da minha entrada, eu não especifiquei um comprimento de linha lá, então leia a descrição, novamente com cuidado:
Para obter informações sobre erros, ligue para a função GetLastError().
}