[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 144
em algum lugar neste site há muito tempo eu encontrei um link para um site onde você pode carregar seu robô, assim como especificar o nome de usuário, senha, servidor e ele será negociado quando meu policial estiver fora de.... alguém pode se lembrar deste site?
jobber: em algum lugar neste site há muito tempo eu encontrei um link para um site onde você pode carregar seu robô, digite também seu nome de usuário, senha, servidor e ele será negociado quando meu policial estiver fora de.... alguém se lembra deste site?
Você pode entrar no VPS no mecanismo de busca, não sei o que significa literalmente, mas poderia ser um desktop virtual para comerciantes.
A contagem inicial é de 59 barras, o que é incorreto. Pode haver lacunas em minutos, e a barra da última hora pode conter menos minutos.
Você deve pegar o horário de abertura e fechamento da barra de horas (Tempo[i]). Use este tempo para calcular os offsets para minutos iBarShift, e depois calcule o máximo dentro desta faixa de offsets.
A propósito, o que o indicador deve mostrar em um período de minutos?
Embora não seja importante para o Expert Advisor, ele só precisa obter o último valor em barras de um minuto, se o número for positivo o preço sobe, se for negativo desce, ao retornar o modulo de número ele mostra a força do movimento.
quanto ao número de barras - suas 60 contagens a partir de zero e não há 60 minutos, pois este é o minuto zero da nova hora, ou estou enganado
Tenho dúvidas sobre a barra da última hora, mas espero que como não há barras minúsculas, seu volume seja igual a zero e não afetem o resultado dos cálculos.
Eu fiz uma barra de minutos para verificar a adequação dos cálculos, então eu identifiquei que tenho um erro, marquei o início e o fim da hora, e o valor máximo no indicador horizontal, depois mudei para uma barra de minutos e verifiquei, barras de 6 horas estavam bem, e então algo deu errado
quanto ao número de barras - suas 60 contagens a partir de zero e não há 60 minutos, pois é o minuto zero da nova hora, ou estou enganado
Tenho dúvidas sobre a barra da última hora, mas espero que como não existem barras de minutos, seu volume seja zero e não afetem os resultados do cálculo.
criei uma barra de minutos para verificar a adequação dos cálculos, e defini que tenho um erro. Na barra de horas marquei o início e o fim da hora, e o valor máximo no indicador horizontal, depois mudei para a barra de minutos e verifiquei, barras de 6 horas estavam bem, e então algo deu errado
Estou um pouco confuso sobre o que escrever? o código indicador está na página anterior, eu acrescentarei a EA quando me certificar de que o indicador funciona corretamente, obrigado
Por favor, troque compra e venda neste EA a partir deste site, estou tendo problemas com ele. É interessante verificá-lo, pois é bom demais para ser despejado por serra.
Não vou pegar um peixe, mas vou lhe dar uma cana de pesca... você também pode adicionar uma linha Print(OrderOpenPrice()!=Sale Price) e a imagem será completa e suficiente para conclusões independentes.
splxgf: Não vou pegar um peixe, mas vou lhe dar uma cana de pesca... você pode adicionar mais linhas Print(OrderOpenPrice()!=SellTakeProfit) e a imagem será completa e suficiente para conclusões independentes.
Como dizem: "O que ganho com isso?" Preciso de um verme... De qualquer forma, aqui está o código:
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.
em algum lugar neste site há muito tempo eu encontrei um link para um site onde você pode carregar seu robô, digite também seu nome de usuário, senha, servidor e ele será negociado quando meu policial estiver fora de.... alguém se lembra deste site?
Você pode entrar no VPS no mecanismo de busca, não sei o que significa literalmente, mas poderia ser um desktop virtual para comerciantes.
LazarevDenis
A contagem inicial é de 59 barras, o que é incorreto. Pode haver lacunas em minutos, e a barra da última hora pode conter menos minutos.
Você deve pegar o horário de abertura e fechamento da barra de horas (Tempo[i]). Use este tempo para calcular os offsets para minutos iBarShift, e depois calcule o máximo dentro desta faixa de offsets.
A propósito, o que o indicador deve mostrar em um período de minutos?
Embora não seja importante para o Expert Advisor, ele só precisa obter o último valor em barras de um minuto, se o número for positivo o preço sobe, se for negativo desce, ao retornar o modulo de número ele mostra a força do movimento.
quanto ao número de barras - suas 60 contagens a partir de zero e não há 60 minutos, pois este é o minuto zero da nova hora, ou estou enganado
Tenho dúvidas sobre a barra da última hora, mas espero que como não há barras minúsculas, seu volume seja igual a zero e não afetem o resultado dos cálculos.
Eu fiz uma barra de minutos para verificar a adequação dos cálculos, então eu identifiquei que tenho um erro, marquei o início e o fim da hora, e o valor máximo no indicador horizontal, depois mudei para uma barra de minutos e verifiquei, barras de 6 horas estavam bem, e então algo deu errado
quanto ao número de barras - suas 60 contagens a partir de zero e não há 60 minutos, pois é o minuto zero da nova hora, ou estou enganado
Tenho dúvidas sobre a barra da última hora, mas espero que como não existem barras de minutos, seu volume seja zero e não afetem os resultados do cálculo.
criei uma barra de minutos para verificar a adequação dos cálculos, e defini que tenho um erro. Na barra de horas marquei o início e o fim da hora, e o valor máximo no indicador horizontal, depois mudei para a barra de minutos e verifiquei, barras de 6 horas estavam bem, e então algo deu errado
Escreva ou forneça seu código?
Escreva ou forneça seu código?
o código indicador está na página anterior, eu acrescentarei a EA quando me certificar de que o indicador funciona corretamente, obrigado
}
Por favor, troque compra e venda neste EA a partir deste site, estou tendo problemas com ele. É interessante verificá-lo, pois é bom demais para ser despejado por serra.
quanto ao número de barras - suas 60 contagens a partir de zero e não há 60 minutos, pois este é o minuto zero da nova hora, ou estou enganado
Boa noite... de manhã... ou talvez até à tarde...
Estou tentando aprender a linguagem mql... Estou enfrentando um mal-entendido... A essência do problema está no código:
OrderSelect(ТикетСелл,SELECT_BY_TICKET); double СеллТейкПрофит=ЦенаПродажи-(ЦенаПокупки-ЦенаПродажи); PrintDoubleToStr("OrderOpenPrice()= ",OrderOpenPrice(),8);PrintDoubleToStr("ЦенаПродажи= ",ЦенаПродажи,8); PrintDoubleToStr("OrderStopLoss()= ",OrderStopLoss(),8);PrintDoubleToStr("ЦенаПокупки= ",ЦенаПокупки,8); PrintDoubleToStr("OrderTakeProfit()= ",OrderTakeProfit(),8);PrintDoubleToStr("СеллТейкПрофит= ",СеллТейкПрофит,8); Print(OrderType(),"=",OP_SELLSTOP); if((OrderType()==OP_SELLSTOP) && ((OrderOpenPrice()!=ЦенаПродажи)||(OrderStopLoss()!=ЦенаПокупки)||(OrderTakeProfit()!=СеллТейкПрофит))) { OrderModify(OrderTicket(),ЦенаПродажи,ЦенаПокупки,СеллТейкПрофит,0,Red); }A função "PrintDoubleToStr" imprime números duplos no log...
Em geral, em meu diário (Leia de baixo para cima).
2011.09.04 22:56:36 2011.08.01 00:00 Прямоугольник EURUSD,H1: OrderModify error 1 2011.09.04 22:56:36 2011.08.01 00:00 Прямоугольник EURUSD,H1: 5=5 2011.09.04 22:56:36 2011.08.01 00:00 Прямоугольник EURUSD,H1: СеллТейкПрофит= 1.41884000 2011.09.04 22:56:36 2011.08.01 00:00 Прямоугольник EURUSD,H1: OrderTakeProfit()= 1.41884000 2011.09.04 22:56:36 2011.08.01 00:00 Прямоугольник EURUSD,H1: ЦенаПокупки= 1.44244000 2011.09.04 22:56:36 2011.08.01 00:00 Прямоугольник EURUSD,H1: OrderStopLoss()= 1.44244000 2011.09.04 22:56:36 2011.08.01 00:00 Прямоугольник EURUSD,H1: ЦенаПродажи= 1.43064000 2011.09.04 22:56:36 2011.08.01 00:00 Прямоугольник EURUSD,H1: OrderOpenPrice()= 1.43064000Há uma pergunta: por que ela modifica a ordem se todos os valores são iguais e, portanto, esta condição não é atendida:
Por favor, diga-me onde errei...Por favor, diga-me onde errei...
Não vou pegar um peixe, mas vou lhe dar uma cana de pesca... você pode adicionar mais linhas Print(OrderOpenPrice()!=SellTakeProfit) e a imagem será completa e suficiente para conclusões independentes.
Como dizem: "O que ganho com isso?" Preciso de um verme... De qualquer forma, aqui está o código:
OrderSelect(ТикетСелл,SELECT_BY_TICKET); double СеллТейкПрофит=ЦенаПродажи-(ЦенаПокупки-ЦенаПродажи); Print("OrderOpenPrice()!=ЦенаПродажи= ",OrderOpenPrice()!=ЦенаПродажи); Print("OrderStopLoss()!=ЦенаПокупки= ",OrderStopLoss()!=ЦенаПокупки); Print("OrderTakeProfit()!=СеллТейкПрофит= ",OrderTakeProfit()!=СеллТейкПрофит); PrintDoubleToStr("OrderTakeProfit()= ",OrderTakeProfit(),8); PrintDoubleToStr("СеллТейкПрофит = ",СеллТейкПрофит,8); if((OrderType()==OP_SELLSTOP) && ((OrderOpenPrice()!=ЦенаПродажи)||(OrderStopLoss()!=ЦенаПокупки)||(OrderTakeProfit()!=СеллТейкПрофит))) { OrderModify(OrderTicket(),ЦенаПродажи,ЦенаПокупки,СеллТейкПрофит,0,Red); }Na revista:Por que com " SellTakeProfit = 1.42505000" e com "OrderTakeProfit()= 1.42505000" ainda "OrderTakeProfit()!=SellTakeProfit= 1 "
Não está claro em geral...