[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 863
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
qual é a melhor maneira de salvar dados/variáveis importantes em caso de desligamento do terminal (queda de energia)?
- variáveis globais do terminal? para um arquivo?
- com que freqüência eles precisam ser salvos? (o último valor patrimonial e alguns bools são importantes)
Olá!
Não consigo entender porque não posso modificar uma posição aberta, eu digitei a ordem (na função selecionar ordem)
//+------------------------------------------------------------------+Caros desenvolvedores, uma pergunta para vocês.
Não consigo fazer com que a variável global do indicador funcione corretamente quando chamo o indicador de um Consultor Especialista.
Aqui está o código do indicador (apenas as cordas que são importantes para a compreensão da questão).
Em cada barra ele economiza o preço atual no preço variável global e o exibe na barra seguinte. Assim, devemos ver a tabela de preços atrasada por uma barra. Se anexarmos o indicador ao gráfico, tudo funciona de forma justa:
Mas se este indicador for chamado da EA e realizar um teste visual, veremos ao final do teste: o indicador é apenas ligeiramente semelhante ao que deveria ser.
Se agora recalcularmos o indicador no gráfico de teste visual (por exemplo, abrir e fechar suas propriedades), tudo volta ao normal - vemos a primeira imagem novamente.
O que eu estou fazendo de errado?
Eu fiz uma busca, mas não encontrei nenhuma resposta.
Eu uso a versão MT4 4.00 Build 226.
Olá, favor informar onde no código há imprecisão, pois há um erro no registro quando o script está sendo executado:
15:40:29 11dP_símbolo_real EURUSD,H4: <--- 2 gráficos corretos encontrados. --->
15:40:29 11dP_símbolo_real EURUSD,H4: <--- Para ver os resultados, abra o gráfico EURUSD,M1002 --->
15:40:29 11dP_símbolo_real EURUSD,H4: o nome do símbolo para a função MarketInfo deve ser uma cadeia
15:40:29 11dP_símbolo_real: parâmetro de string vazio para a função FileWriteString
15:40:29 11dP_símbolo_real EURUSD,H4: o nome do símbolo para a função MarketInfo deve ser uma cadeia
15:40:29 11dP_símbolo_real EURUSD,H4: <--- Para ver resultados, abrir gráficos,M1002 --->
15:40:29 11dP_símbolo_real EURUSD,H4: o primeiro parâmetro para a função WindowHandle deve ser uma string inicializada
15:40:30 11dP_símbolo_real EURUSD,H4: o primeiro parâmetro para a função WindowHandle deve ser uma string inicializada
15:40:31 11dP_símbolo_real EURUSD,H4: o primeiro parâmetro para a função WindowHandle deve ser uma string inicializada
Estou anexando o próprio código abaixo:
qual é a melhor maneira de salvar dados/variáveis importantes em caso de desligamento do terminal (queda de energia)?
- variáveis globais do terminal? para um arquivo?
- com que freqüência eles precisam ser salvos? (o último valor patrimonial e alguns bools são importantes)
Ao contrário de outras variáveis, uma variável GV não só pode ser criada a partir de qualquer programa, mas também pode ser excluída. O valor da variável GV permanece no disco rígido do computador, mesmo depois que o terminal do cliente é fechado. Uma vez declarada a variável GV existe no terminal do cliente por 4 semanas desde a última chamada. Se nenhum programa acessou a variável GV durante este período, a variável GV é excluída pelo terminal do cliente. Uma variável GV só pode ser do tipo duplo.
Olá!
Não consigo entender porque não posso modificar uma posição aberta, eu digitei a ordem (na função selecionar ordem)
//+------------------------------------------------------------------+15:40:29 11dP_símbolo_real EURUSD,H4: <--- 2 gráficos corretos encontrados. --->
15:40:29 11dP_símbolo_real EURUSD,H4: <--- Para ver os resultados, abra o gráfico EURUSD,M1002 --->
15:40:29 11dP_símbolo_real EURUSD,H4: o nome do símbolo para a função MarketInfo deve ser uma cadeia
15:40:29 11dP_símbolo_real: parâmetro de string vazio para a função FileWriteString
15:40:29 11dP_símbolo_real EURUSD,H4: o nome do símbolo para a função MarketInfo deve ser uma cadeia
15:40:29 11dP_símbolo_real EURUSD,H4: <--- Para ver resultados, abrir gráficos,M1002 --->
15:40:29 11dP_símbolo_real EURUSD,H4: o primeiro parâmetro para a função WindowHandle deve ser uma string inicializada
15:40:30 11dP_símbolo_real EURUSD,H4: o primeiro parâmetro para a função WindowHandle deve ser uma string inicializada
15:40:31 11dP_símbolo_real EURUSD,H4: o primeiro parâmetro para a função WindowHandle deve ser uma string inicializada
Estou anexando o próprio código abaixo:
Por favor, me diga o que significa "OP BUY" -variável - esperado
aqui enquanto(diferença>Span)
( OrderSend (string symbol, OP_BUY, volume, double price, slippage,Bid-stoploss*Point,
Bid+takeprofit*Point, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=Red) )
while(0-diferent>Red)
( OrderSend (string symbol, OP_SELL, volume, double price, slippage,Ask+stoploss*Point,
Ask-takeprofit*Point, string comment=NULL, string comment=0, int magic=0, datetime expiration=0, color arrow_color=Black) )