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 110
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
Onde, nesta função, você lê o StopLoss do último fechado? Não há nada ali.
Vão dormir, todos! É sempre melhor pela manhã! É 1:00 da manhã! Boa noite! E a Artem já dormiu!
Há cinco dias eu faço o que você está fazendo e já comecei a pensar à noite. Boa noite.
Olá. Por que na variável pré-definida "Ponto", os zeros não estão definidos no log de teste de estratégia, no final, números redondos?
Пример:
static double lBUY;
lBUY=100*Point; //Так-же можно написать 10,20,180 или 520.
if(lBUY==0.01)
{
Alert("НУЛИ НЕ ПИШУТСЯ В КОНЦЕ Point ",lBUY);
}
Eu sou siberiano, sim. Perto de Krasnoyarsk.
Sibiryak, então, quase, zamlYak)).
Mas eu tenho feito o que você está fazendo há cinco dias e já comecei a pensar à noite.
É mais fácil dizer quem não pensa à noite, se for ao contrário. Eu tenho a mesma situação. Além disso, ninguém me incomoda durante a noite. A propósito, li uma vez que, tipo, o cérebro pensa melhor à noite. É como se os cientistas descobrissem...
Olá. Por que na variável pré-definida "Ponto", os zeros não estão definidos no log de teste de estratégia, no final, números redondos?
Пример:
static double lBUY;
lBUY=100*Point; //Так-же можно написать 10,20,180 или 520.
if(lBUY==0.01)
{
Alert("НУЛИ НЕ ПИШУТСЯ В КОНЦЕ Point ",lBUY);
}
E o que o Alert realmente produz?
DoubleToStr(número,dígito) é para você
Muito obrigado! Eu precisava dele para comparar as características das velas (mais, menos, etc.) Eu o parafusei - ele funciona. Só não consegue entender como compara o tipo de string de dados? ou o dobro para string não traduz número para string? :-D
PS. Não funciona em indicador - apenas em roteiro... Quando eu chamar Alto[i] - somente 4 casas decimais aparecerão.
Estou escrevendo:
Alerta ("doubletostr High = ", DoubleToStr(High[1],5));
if (DoubleToStr(High[2],5)>(DoubleToStr(High[3],5))
{
Alerta ("Mais");
}
if (DoubleToStr(High[2],5)<(DoubleToStr(High[3],5))
{
Alerta ("Menor");
}
Trabalha, ele escreve o resultado com cinco dígitos, sobre/subcontagens. O problema é que no indicador o conjunto de cordas não aparece no gráfico. Portanto...
...escrita:
Alerta ("Duplo Alto Normalizado = ", NormalizeDuplo(Alto[1],5));
Não funciona - o resultado é > 1.1234
Eu não entendo os desenvolvedores - por que eles tinham que complicar tanto as coisas? Por que se mostrar tantos dígitos na tabela, não vai riscar a função chamada com cinco dígitos? Talvez haja uma solução simples?
Estou lutando com uma função que deveria retornar True se a última posição no mercado fosse fechada com lucro, e False se não fosse fechada com prejuízo. Se esta função retornar True, então todas as posições (tanto as pendentes como as de mercado) são fechadas.
Eis o que saiu:
Artyom acima sugeriu onde eu tinha um bug. Eu o reescrevi para mim. Ainda não é a variante final, mas... já está bastante clara. Depois de dirigir o Expert Advisor, percebi imediatamente que as posições restantes não estavam fechadas e não estão sendo fechadas de forma alguma. Comecei a desenterrar qual era a razão. Eu recomendei um par de funções e percebi que está neste bloco:
O comentário é acionado o tempo todo, exatamente:
Eu o comentei, dirigi. Percebeu-se que este comentário:
Nunca aciona de forma alguma, mesmo quando há uma posição fechada por último. O que poderia estar errado?
Meus pensamentos, embora possa estar errado... Talvez você precise colocar este bloco
colocá-lo também no loop? Caso contrário, quem sabe em que direção o transbordo irá. A variável j conterá o número do índice da posição e não está explicitamente especificada em que direção a busca irá.
Estou lutando com uma função que deveria retornar True se a última posição no mercado fosse fechada com lucro, e False se não fosse fechada com prejuízo. Se esta função retornar True, então todas as posições (tanto as pendentes como as de mercado) são fechadas.
Eis o que saiu:
Artyom acima sugeriu onde eu tinha um bug. Eu o reescrevi para mim. Ainda não é a variante final, mas... já está bastante clara. Depois de dirigir o Expert Advisor, percebi imediatamente que as posições restantes não estavam fechadas e não estão sendo fechadas de forma alguma. Comecei a desenterrar qual era a razão. Eu recomendei algumas funções e percebi que a razão está neste bloco:
O comentário é acionado o tempo todo, exatamente:
Eu o comentei, dirigi. Percebeu-se que este comentário:
Nunca aciona de forma alguma, mesmo quando há uma posição fechada por último. O que poderia estar errado?
Meus pensamentos, embora possa estar errado... Talvez você precise colocar este bloco
colocá-lo também no loop? Caso contrário, quem sabe em que direção o transbordo irá. A variável j conterá o número do índice da posição e não está explicitamente especificada em que direção a busca irá.