Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1358
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
MakarFX , qual é a função a que se vincula: qual é a sua função?
input int BarTrade = 5; // Entendo que este é o número dos períodos rastreados de 5.
int TimeBarTrade=BarTrade*Periodo()*60; // como posso entender? Por que é multiplicado por 60?
MakarFX , qual é a função a que se vincula: qual é a sua função?
input int BarTrade = 5; // Entendo que este é o número dos períodos rastreados de 5.
int TimeBarTrade=BarTrade*Periodo()*60; // como entendemos? Por que ele é multiplicado por 60?
BarTrade*Periodo()*60
número de barras * período de tempo atual * 60 segundos
ou seja, quantidade de barras convertida em segundos
BarTrade*Periodo()*60
número de barras * período de tempo atual * 60 segundos
ou seja, número de barras convertido em segundos
Você pode fazer desta maneira.
Se você excluir erros relacionados a
MODE_STOPLEVEL, MODE_TRADEALLOWED, MODE_MINLOT, MODE_LOTSTEP, MODE_MAXLOT
então as corujas não estarão atingindo o servidor.
Makar, muito obrigado por indicar que verificações precisam ser feitas para evitar angustiar o servidor e proibir o EAJ.
Verificações feitas desta forma
mod nível de parada para parada
mod stop nível para lucro
Verificar a autorização de comércio
Verificação de lote máximo e mínimo
Primeiro obtive valores máximos de lote e mínimos de lote nas variáveis como esta
E então em algum lugar abaixo, enquanto escrevo o Graal, eu verifico
Isto é correto ou estou errado?
Eu não verifiquei a mudança de etapa do lote porque o lote é calculado como uma porcentagem do depósito e aí esse valor é multiplicado por um ponto e normalizado - esse cheque pode ser omitido - certo, ou eu deveria fazê-lo de qualquer forma? Se ainda precisarmos verificar como passar este cheque?
O ponto principal de todas essas verificações é ter sempre o valor correto de parada, lucro e tamanho de lote, para que possamos geralmente começar a abrir pedidos. Se todos esses parâmetros estiverem OK, o Expert Advisor não incomodará o servidor; eu entendo isso corretamente?
Muito obrigado, Makar, por me dizer que cheques fazer para evitar o servidor e proibir o EAJ.
//ПРОВЕРКА НА МОДЕ СТОП ЛЕВЕЛ- МИНИМАЛЬНЫЙ УРОВЕНЬ СТОПА
// ПРОВЕРКА ТЕЙК ПРОФИТА НА МИНИМАЛЬНО ДОПУСТИМУЮ ВЕЛИЧИНУ УСТАНОВКИ
Pode haver aqui um erro de 130 devido a um deslizamento.
Eu faria isso
Olá a todos, alguém teve algum problema com pontos pendurados no gráfico encontrado através do iHighest/iLowest?
Pré-história: Tenho experiência mínima de programação, estou escrevendo um indicador em mql4 que deve mostrar os pontos no gráfico, encontrados pelas condições de se e conectá-los com linhas. Logicamente, procura os pontos corretamente, mas os desenha com um offset, depois para 2 barras, depois para 3 barras. Como posso combater isto? Também anexei o arquivo com o código.
Olá a todos, alguém teve algum problema com pontos pendurados no gráfico encontrado através do iHighest/iLowest?
Pré-história: Tenho experiência mínima de programação, estou escrevendo um indicador em mql4 que deve mostrar os pontos no gráfico, encontrados pelas condições de se e conectá-los com linhas. Logicamente, procura os pontos corretamente, mas os desenha com um offset, depois para 2 barras, depois para 3 barras. Anexei também o arquivo com o código.
Os pontos são desenhados corretamente, sem compensação.
Se a condição for cumprida e iHighest/iLowest forem maiores ou menores que o atual High/Low
desenha
os pontos são desenhados corretamente, sem compensação
se a condição for atendida e iHighest/iLowest for maior ou menor do que a atual High / Low
então desenha
Então, eu acho que estou começando a perceber meu erro) Acontece que para exibir visualmente estes pontos no lugar certo, eu preciso entrar em algum contador separado em vez de n para myAZBuffer[n], ExtLowBuffer[n], ExtHighBuffer[n] ? mas como fazer isso
não, você entendeu corretamente.
a condição usa duas ou três barras da história,
é por isso que ele desenha após 2-3 barras quando a condição é preenchida
não, você entendeu corretamente.
a condição usa duas ou três barras da história,
é por isso que ele desenha após 2-3 barras quando a condição é preenchida