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 920
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á
meu botão "iniciar nos dados históricos" não está ativo
Qual poderia ser a razão?
Olá
meu botão "iniciar nos dados históricos" não está ativo
Qual poderia ser a razão?
Os parâmetros estão corretos?
Bom tempo para todos :-)
Eu já enfrentei este problema. Eu tenho uma função que coloca uma ordem pendente. Mas os coloca SOMENTE se não houver encomenda ao preço determinado. Mas uma ordem é repetida pelo mesmo preço de uma forma estranha. Esta é a função que coloca um pedido.
Ela produz os mesmos preços abertos, mas a linhase(PR1==OrderOpenPrice()){chek1=true;} não quer ser executada. Alguém pode responder por que ????
Porque estou ficando cansado de..... :-( os preços são os mesmos e o pedido ainda abre.....
Você pode me dizer qual poderia ser o problema? Eu tentei anexar diferentes indicadores, todos eles funcionam, mas somente no Testador de Estratégia!
Boa tarde a todos!
Você pode me dar uma dica...
Aqui está um trecho de código onde há duas condições quando a função Imprimir imprime uma mensagem.
O problema.
A função de impressão imprime a mensagem CADA carrapato, eu preciso que ela seja impressa apenas no primeiro carrapato e no resto - descansado.
Por favor, me aconselhe como pará-lo após o primeiro tique.
Obrigado.
se (OrderSelect (Ht-1,SELECT_BY_POS, MODE_HISTORY))
se ( OrderType ()==OP_SELL)
X1 = OrderProfit( );
se (OrderSelect (Ht-1,SELECT_BY_POS, MODE_HISTORY))
se ( OrderType ()==OP_SELL)
if(X1 < 0)
Imprimir(" BAIXO ", X1 );
Boa tarde a todos!
Você pode me dar uma dica...
Aqui está um trecho de código onde há duas condições quando a função Imprimir imprime uma mensagem.
O problema.
A função de impressão imprime a mensagem CADA carrapato, eu preciso que ela seja impressa apenas no primeiro carrapato e no resto - descansado.
Por favor, me aconselhe como pará-lo após o primeiro tique.
Obrigado.
se (OrderSelect (Ht-1,SELECT_BY_POS, MODE_HISTORY))
se ( OrderType ()==OP_SELL)
X1 = OrderProfit( );
se (OrderSelect (Ht-1,SELECT_BY_POS, MODE_HISTORY))
se ( OrderType ()==OP_SELL)
if(X1 < 0)
Imprimir(" BAIXO ", X1 );
Se for um rachsite uma vez por bar, eu uso
se (b!=Bars){
b=barras;
}
Assim, o cálculo que está entre parênteses só acontece uma vez por barra.
Se estamos falando de rachsite uma vez por bar, eu uso
se (b!=Bars){
b=barras;
}
Portanto, o cálculo que está entre parênteses só acontece uma vez por barra.
Muito obrigado.
Preciso que as informações sejam mostradas na barra de primeiros minutos e somente nela.
A versão que você propõe eu tentei, ..... mas mostra informações em 2 e 3 e assim por diante ... porque a segunda barra não é igual à primeira e a terceira não é igual à segunda, etc.
Preciso imprimir as informações uma vez no primeiro bar. E até a próxima ordem ser fechada pelo STOP, a função deimpressão deve "descansar".
Muito obrigado.
Preciso que a informação seja exibida no primeiro e apenas no primeiro minuto da barra.
A opção que você oferece eu tentei, ..... mas mostra informações em 2 e 3 e assim por diante ... porque a segunda barra não é igual à primeira e a terceira não é igual à segunda, etc.
Preciso imprimir as informações uma vez no primeiro bar. E a função deimpressão deve "descansar" até a próxima ordem ser fechada pela STOP.
Tente usar uma bandeira.
como
bool flag=false;
......
if (x1<0)&&(flag==falso){Print();flag=verdadeiro;}
Então a impressão será impressa UMA VEZ.
E depois que a parada for acionada, reinicie a bandeira para falsa e a impressão será executada mais uma vez....