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 391

 
itum:

Não funciona!(

Dê detalhes sobre o código, o que não está funcionando.
 
itum:

Não funciona!(
Oh, vamos lá...
 

double Price_real = NormalizeDouble(Pergunte, 4);

string Price_output=DoubleToStr(Price_real, 5);

Print(Price_output);

 
Nova tarefa.
Descreverei o ciclo completo de abertura de posições pelo Conselheiro Especialista.

1) L_1 > L_2 (Abrindo uma posição de compra.).
2) Acionadores SL ou TP(Fechar posição de compra.).
3) L_1 > L_2 (Nenhuma negociação executada).
4) L_2 > L_1 (Abertura da posição de venda).
5) O SL ou TP é acionado (Fechar uma posição de Venda.).
6) L_2 > L_1 (Nenhuma negociação é executada).

Eu tenho problemas com a terceira e sexta partes.
> _ > "Head Off".

Você pode me ajudar com este problema?
 
Link_x:
Nova tarefa.
Descreverei o ciclo completo de abertura de posições pelo Conselheiro Especialista.

1) L_1 > L_2 (Abrindo uma posição de compra.).
2) Gatilhos SL ou TP (Fechar posição de compra.).
3) L_1 > L_2 (Nenhuma negociação executada).
4) L_2 > L_1 (Abertura da posição de venda).
5) O SL ou TP é acionado (Fechar uma posição de Venda.).
6) L_2 > L_1 (Nenhuma negociação é executada).

Eu tenho problemas com a terceira e sexta partes.
> _ > "Head Off".

Você poderia me ajudar com este problema?

Com esta formulação do problema, a cabeça de qualquer um ficaria de cabeça para baixo. Talvez tentar reformular...
 
itum:
artmedia70:

Digamos que o preço é 1.52556 e temos de fazer 1.52550


Pode ajudar.

int iPrice=Bid/Point;
double dPrice=(iPrice/10)*10.0*Point;
 
Vinin:

Com uma declaração de problema como essa, qualquer um teria sua cabeça aparafusada. Pode tentar reformular a frase.

É isso mesmo.

Você precisa escrever parte do código do robô comercial para que ele faça uma troca uma vez se as condições comerciais forem cumpridas.
Por exemplo:
1) Se a Linha_1 for maior que a Linha_2, uma operação de compra é executada,
2) O negócio é fechado em SL ou TP,
3) Se a Linha_1 for superior à Linha_2, uma negociação não é executada até que as condições mudem. ...

Se as condições mudarem, ou seja, a Linha_2 é superior à Linha_1, uma negociação é executada. Depois tudo é repetido.
1) Se a Linha_2 for maior que a Linha_1, uma operação de compra é executada,
2) O comércio é fechado em SL ou TP,
3) Se a Linha_2 for superior à Linha_1, uma negociação não é executada até que as condições mudem. ...

E.
1) Se a Linha_1 for superior à Linha_2, uma operação de compra é executada..,
2) O comércio é fechado em SL ou TP,
3) Se a Linha_1 for superior à Linha_2, o comércio não será executado até que as condições mudem...

etc.

Eu não posso me ocupar da parte em que o comércio é proibido.
 
Link_x:

É isso mesmo.

Você precisa escrever parte do código do robô comercial para que ele faça uma troca uma vez, se as condições comerciais forem cumpridas.
Por exemplo:
1) Se a Linha_1 for maior que a Linha_2, uma operação de compra é executada,
2) O negócio é fechado em SL ou TP,
3) Se a Linha_1 for superior à Linha_2, uma negociação não é executada até que as condições mudem. ...

Se as condições mudarem, ou seja, a Linha_2 é superior à Linha_1, uma negociação é executada. Depois tudo é repetido.
1) Se a Linha_2 for maior que a Linha_1, uma operação de compra é executada,
2) O comércio é fechado em SL ou TP,
3) Se a Linha_2 for superior à Linha_1, uma negociação não é executada até que as condições mudem. ...

E.
1) Se a Linha_1 for superior à Linha_2, uma operação de compra é executada..,
2) O comércio é fechado em SL ou TP,
3) Se a Linha_1 for superior à Linha_2, a negociação não será executada até que as condições mudem...

etc.

Eu não posso me ocupar da parte em que o comércio é proibido.


Ou seja, você quer executar uma negociação quando o sinal aparece uma vez, não para abrir novamente no mesmo sinal
 
Vinin:

Então você quer fazer uma troca quando o sinal aparece uma vez, não para reabrir no mesmo sinal
Sim.

Reduzi minhas 7 sentenças. :)
 
Link_x:
Sim.

Encurtar minhas 7 sentenças. :)

Verifique se há ou não um sinal.

1. Se houver um sinal, determine a hora de seu início. Procurando uma posição entre as ordens abertas e fechadas, que foi aberta por este sinal

1.1. se o encontrarmos, não fazemos nada

1.2 Se não o encontrarmos, abrimos uma posição.

2 Sem sinal, não fazer nada