Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 750
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
Olá. Algum conselho? Estou tentando calcular o StopLoss a partir da baixa e alta da 1ª barra, após colocar um pedido pendente, para compra e venda respectivamente. Mas não obtive resultado, apenas 130 erros, só isso. Agradecemos antecipadamente.
Verifique se o OrderOpenPrice() está muito próximo do SL, e se as paradas estão "do lado direito do preço". Você pode ler aqui:
Os preços StopLoss e TakeProfit não podem estar muito próximos do mercado. A distância mínima de parada em pips pode ser obtida usando a função MarketInfo() com o parâmetro MODE_STOPLEVEL. O erro 130 (ERR_INVALID_STOPS) será gerado em caso de paradas errôneas ou não normalizadas.
Neste caso, ou seja, para uma ordem pendente, o "mercado" é seu "preço aberto pendente".
Você pode me dizer como obter o endereço IP atual do computador da MT?
Notestador de estratégias o comandoMarketInfo(Symbol(),MODE_TICKVALUE) = 0(!) Isto acontece em situações em que, por exemplo, o instrumento é EURUSD e a moeda de saldo é RUR .... e em outras combinações. Meu entendimento é que a moeda de saldo deve ser a mesma que o nome da segunda moeda no par de moedas. Caso contrário, retorna valor zero (no testador de estratégia), o que torna impossível a realização de testes com as combinações desejadas. Como resolver este problema?
Notestador de estratégias o comandoMarketInfo(Symbol(),MODE_TICKVALUE) = 0(!) Isto acontece em situações em que, por exemplo, o instrumento é EURUSD e a moeda de saldo é RUR .... e em outras combinações. Meu entendimento é que a moeda de saldo deve ser a mesma que o nome da segunda moeda no par de moedas. Caso contrário, retorna valor zero (no testador de estratégia), o que torna impossível a realização de testes com as combinações desejadas. Como resolver este problema?
O destaque não é correto! Eu estou calculando em euros comEURUSD, GBPUSDetc. Somente quando ativado, ele pode dar 0 até que os primeiros dados sejam recebidos, por isso coloquei uma condiçãoantes dos cálculos comTICKVALUE que se != 0;
No testador,MarketInfo() pode não funcionar, então conhecendo o preço aproximado de um tick, eu o defini com a condição IsTesting() ||| IsOptimization() ||| IsVisualMode().
Por favor, ajude-me a criar um furo que comercialize dois pares ao mesmo tempo.
Se no primeiro par, a variável será assim
double a = NormalizeDouble(iOpen(NULL,PERIOD_CURRENT, 0), Dígitos);
como será para o segundo?
Ou o código para abrir um comércio pelo primeiro personagem será
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",0,0,Green);
como será o código do segundo símbolo
Por favor, ajude-me a criar um furo que comercialize dois pares ao mesmo tempo.
Se no primeiro par, a variável será assim
double a = NormalizeDouble(iOpen(NULL,PERIOD_CURRENT, 0), Dígitos);
como será para o segundo?
Ou o código para abrir um comércio pelo primeiro personagem será
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",0,0,Green);
como será o código do segundo símbolo
Por favor, ajude-me a criar um furo que comercialize dois pares ao mesmo tempo.
Se no primeiro par, a variável será assim
double a = NormalizeDouble(iOpen(NULL,PERIOD_CURRENT, 0), Dígitos);
como será para o segundo?
Ou o código para abrir um comércio pelo primeiro personagem será
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",0,0,Green);
como será o código do segundo símbolo
Com a abertura, aqui está apenas o próprio conceito:
sem verificar os códigos de retorno do servidor comercial.