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
Como são definidos as paragens e TPs?
Abre primeiro uma posição e só depois a modifica, ou especifica imediatamente o SL e TP adequados?
construir 384. parece que encontrei outro insecto... Ao visualizar o histórico, as ordens - os níveis definidos de Stop Loss e Take Profit não são exibidos...
São "exibidos" quando uma ordem está a ser definida. Não são exibidos quando uma posição é fechada pelo servidor utilizando uma paragem, o que é natural, uma vez que o servidor não define paragens quando se fecha uma posição.
Descobri algo parecido com isto. Não sei se é um insecto ou não, mas parece-se com um. O seguinte código:
Saídas no registo do testador (com um depósito de $1000):
2011.01.28 20:06:48 Core 1 2010.01.04 00:56:00 0.07000000000000001
A função (NormalizeDouble) não deveria remover todos os dígitos não-zero após 7?
Pensei ter encontrado uma solução na forma: lot=floor((My_AccountInfo.MaxLotCheck(_Symbol,ORDER_TYPE_SELLL,latest_price.ask)/10)*100)/100,
mas também obtive resultados semelhantes. O que fazer - quão crítico é nas consultas comerciais?
Boa tarde!
Adicionei a função Comentar ao corpo do laço, para que pudesse mostrar a percentagem do estado de execução do laço e um par de outros valores. O algoritmo simples levou 5 minutos (se não mais) para executar no corpo do laço, mas apenas recalculou 32000 valores de barras (Fechado,Alto,Baixo,Aberto). Queixei-me que o conjunto está a aumentar dinamicamente enquanto o laço está a funcionar, mas não é verdade. Após a depuração do algoritmo, o Comentário foi removido - o cálculo é agora efectuado numa dádiva de Deus.
A função Comentar atrasa realmente a execução dos programas? Estou francamente surpreendido.
Sistema: Windows XP, Terminal 5.00.384.
Boa tarde!
Adicionei a função Comentar ao corpo do laço, para que pudesse mostrar a percentagem do estado de execução do laço e um par de outros valores. O algoritmo simples levou 5 minutos (se não mais) para executar no corpo do laço, mas apenas recalculou 32000 valores de barras (Fechado,Alto,Baixo,Aberto). Queixei-me que o conjunto está a aumentar dinamicamente enquanto o laço está a funcionar, mas não é verdade. Após a depuração do algoritmo, o Comentário foi removido - o cálculo é agora efectuado numa dádiva de Deus.
A função Comentar atrasa realmente a execução dos programas? Estou francamente surpreendido.
Sistema: Windows XP, Terminal 5.00.384.
Ao executar o Expert Advisor sobre a história utilizando apenas os preços de abertura, as posições de Venda não são abertas aos preços de abertura, mas sim aos preços altos, e são fechadas aos preços baixos.
Porque é que isto acontece?
O Expert Advisor procura sinais para abrir e fechar posições usando apenas preços Open[0]. O EventSetTimer(1) é usado;
São produzidos quando é feita uma encomenda. Não disponível quando uma posição é fechada pelo servidor utilizando uma paragem, o que é natural porque o servidor não define paragens quando uma posição é fechada.
O que se passa?) ? onde aparecem quando são feitas as encomendas ?
Estou a falar do relatório "História", e não vejo nada nas colunas Stop Loss and Take Profit, apesar de as posições terem estes valores.
como posso saber se foi ou não estabelecida uma paragem de perda? quer dizer, se foi activada, posso vê-la, mas não?
Tenho a seguinte pergunta.
A tarefa é escrever os valores de Equidade num ficheiro específico durante a fase de teste, apagando os valores anteriores.
Mas o que acontece aqui é o seguinte:
1. QuandoFileDelete() está ausente no OnInit(), é escrito para além dos já existentes.
2. Mas quando FileDelete() em OnInit() está presente, apesar dos mesmos registos de equidade em OnCalculatde(), o ficheiro resultante acaba por ficar vazio.
Porque é que isto acontece e como evitá-lo?
Abaixo está o código:
o que se passa :) ? onde são expostos quando é feita uma encomenda ?
Estou a falar do relatório "História", e não vejo nada nas colunas Stop Loss and Take Profit, embora as posições tenham estes valores.
como posso saber se uma paragem de perda foi definida ou não? se funcionou, posso vê-la, mas se não?
Tenho a seguinte pergunta.
A tarefa é escrever os valores de Equidade num ficheiro específico durante a fase de teste, apagando os valores anteriores.
Mas o que acontece aqui é o seguinte:
1. Quando FileDelete() está ausente no OnInit(), é escrito para além dos já existentes.
2. Mas quando FileDelete() em OnInit() está presente, apesar dos mesmos registos de equidade em OnCalculatde(), o ficheiro resultante acaba por ficar vazio.
Porque é que isto acontece e como evitá-lo?
O código é dado abaixo:
Tenho a solução para a detecção do modo de teste, mas há nele algum empirismo que me envergonha
(Tentei encontrar uma oportunidade para obter programadamente a hora de início do testador, para definir a sua indentação até às profundezas da história e cortar assim o tempo real,
mas infelizmente não o encontrou):
Mas existe um problema de natureza bastante diferente, que é que após alterar o período de teste, os indicadores de acordo com os resultados do teste desaparecem por alguma razão, mas se depois disso se fizer uma compilação para um novo período, então a execução do testador irá exibi-los.Bug?