[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 916
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á, tenho uma pergunta. qual valor o iCustom() retorna de um indicador?
ou seja, tenho um indicador que tem um cálculo que deve resultar em 1 ou 0 ou -1
e um Expert Advisor no qual iCustom() é chamado.
Eu não sei onde colocar o valor calculado no indicador para obtê-lo no Expert Advisor ao chamá-lo.
Olá, tenho uma pergunta. qual valor o iCustom() retorna de um indicador?
ou seja, tenho um indicador que tem um cálculo que deve resultar em 1 ou 0 ou -1
e um Expert Advisor no qual iCustom() é chamado.
Eu não sei onde colocar o valor calculado no indicador para obtê-lo no Expert Advisor ao chamá-lo.
Olá!
Pergunta sobre o testador de estratégia: Ao testar no testador de diário nenhum resultado com os registros, no terminal de registro também não há ..... no final da barra de carregamento, no testador, há um rangido desagradável. conselheiro reside na pasta de especialistas todas as caixas de verificação são definidas cem ajuda plz?
portanto, não entendo! deve ser definida uma certa variável no indicador ou devo escrever em retorno(????), porque iCustom() retorna 0 independentemente de onde eu colocar este valor.
É verdade que a EA pode ser testada, mas não funcionará em uma demonstração ou em uma conta real?
Se sim, devo recodificar toda a EA para que ela funcione na conta real?
por que devo codificá-la novamente para uma versão de teste?
mas se for verdade, é totalmente ...... eu não sei como escrever!!!!!!! eu devo ter relido
o tutorial 10 vezes e na documentação não discuto que tudo é inteligente e bonito, mas ainda não entendo
o que diz ali.!!!!
Na EA, verifique se o pedido está fechado em uma parada. E se assim for, altere o valor de sua bandeira.
Você pode usar a função pronta de Igor Kim para determinar se a última posição fechada foi fechada por uma parada.
Ou você mesmo pode fazer isso. Em qualquer caso, seria um bom exemplo para você começar:
Eu não tentei usar sua função, mas tentei mudar a bandeira de outra forma, mais simples.
No loop, que é muito superior à função de abrir ordens (ele verifica mais adiante no código se precisa fechar suas ordens). Aqui, OP é uma marca de uma ordem sendo estabelecida (minha bandeira):
for(i=0; i<OrdersTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==falso)
{OP=0;
break;// se o número do pedido i não existir, pare a busca
}
....
Em teoria, se o motivo fosse o valor da bandeira, a questão deveria ter sido encerrada. Mas o testador ainda não abre nenhuma outra ordem após a parada((
Mais uma coisa: ao testar, o testador gera erro 1. Vale a pena dar uma atenção especial a ele?
Eu não tentei a função que você deu, mas tentei mudar a bandeira de outra maneira, mais simples.
No loop, que é muito superior à função de abertura de ordens (ele verifica mais adiante por código a necessidade de fechar suas ordens). Aqui, OP é uma marca de um pedido a ser colocado (minha bandeira):
for(i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==falso)
{OP=0;
break;// se o número do pedido i não existir, pare a busca
}
....
Em teoria, se o motivo fosse o valor da bandeira, a questão deveria ter sido encerrada. Mas o testador ainda não abre nenhuma outra ordem após a parada((
Mais uma coisa: ao testar, o testador gera erro 1. Vale a pena dar atenção especial a ele?