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
Eu não sou realmente um especialista nisto.
Mas a suposição é que se após o primeiro sinal você "pendurar" a bandeira, então deixe-a pendurada.
Mesmo que o primeiro sinal já esteja esgotado!
Então o 2º sinal dará um sinal para abrir sem nenhum problema.
Se entendi bem a pergunta...
Mas a bandeira é uma variável, como eu a entendo, e com um novo tique o programa verá o valor inicial ou recém-calculado da bandeira. Talvez eu tenha entendido mal o que é uma bandeira?
Mas uma bandeira é uma variável, como eu a entendo, e com um novo tique o programa verá o valor inicial ou calculado da bandeira a partir dos novos dados. Talvez eu tenha entendido mal o que é uma bandeira?
Uma bandeira é uma constante booleana que tem um valor verdadeiro ou falso, com uma representação numérica de 1 ou 0, respectivamente.
Se o sinal da condição 1 (como a travessia de 2 rodas) for colocado como verdadeiro, se a travessia ainda não tiver ocorrido, a bandeira permanecerá falsa! Para sua tarefa... pareceria algo parecido com isto :
bool signal1=verdadeiro;
int start()
se (sinal1==falso) {retorno();}
sinal1 ......... tra la get sinal
se (sinal1 ==verdadeiro) //o primeiro sinal aparece
{
sinal2 .............. tra la sinal de recepção
sinal1=falso;}
algo assim deveria acontecer ))))
oh, como eu estava escrevendo, já estava definido abaixo)Mas uma bandeira é uma variável, como eu a entendo, e com um novo tique o programa verá o valor inicial ou calculado da bandeira a partir dos novos dados. Talvez eu tenha entendido mal o que é uma bandeira?
Posso acrescentar, que as variáveis declaradas globalmente salvam seus valores.
>> até que sejam alterados à força ou o programa seja fechado.
A proteção da bandeira é feita da seguinte forma:
A propósito// функция принятия решения и установки флага
pode estar em qualquer lugar, dependendo da idéia do autor, a seqüência de ações muda.
A proteção da bandeira é feita da seguinte forma:
a propósitopode estar em qualquer lugar, dependendo da idéia do autor, e muda a seqüência de ações.
>> Obrigado a todos vocês, parece ter descoberto))
Boa noite. Os problemas vieram de algum lugar.
Um conselheiro com um martingale.
10 passos. Em cada passo, a posição tem um mágico diferente.
No início, tudo estava funcionando bem. Por vários dias.
No entanto, de repente, não funcionou em absoluto!
A primeira posição abre e imediatamente, no bar seguinte, fecha!
Não está claro o porquê.
E continua e continua. Abre e fecha.
Começou apenas hoje. De repente!
Aqui está o bloco de fechamento:
Talvez alguém veja a inexatidão ou erro ? (por preços de posições abertas)
rid писал(а) >>
Não está claro o porquê.
Alguém vai ver de repente alguma imprecisão ou erro?
O problema provavelmente não é com este código, mas com a abertura de posições ou o cálculo TakeProfit_Buy. É mais provável que seja este último.
Se ele tocar no testador, Print deve ajudar.
Eu não calculo TakeProfit_Buy - Eu apenas o defino em parâmetros externos.
No testador - a mesma merda. Mas em lugares. A princípio, tudo é normal.
E então esta merda aparece. E nem sempre.
Terei que inserir um comentário ou uma impressão...
Além disso. Nunca tentei usar este tipo de magia quando era novato, mas nunca esqueci.
Acho que entendi errado. E, é claro, não era de todo onde eu estava inicialmente procurando.
Além do fechamento acima, eu também tenho este:
Acontece que a bandeira de função após sua execução é igual a 1, mas após todas as outras posições terem sido fechadas ainda é igual a 1 !E é claro, quando a próxima primeira posição com número mágico = número mágico é aberto - é imediatamente fechado !
Só não está claro por que este erro não apareceu durante dois dias ?
//--------------------------------------------------------------
Também. Você pode me aconselhar, - Como posso fazer este bloco funcionar corretamente, afinal de contas?
Em outras palavras, como reiniciar a função éCloseLastPosByTake() depois de fechar todas as posições?
Em outras palavras, como posso reiniciar a função isCloseLastPosByTake() depois de todas as posições terem sido fechadas?
Pelo que entendi, o tempo de abertura de uma posição fechada com lucro deve ser maior do que o das pequenas encomendas restantes, acrescente esta condição e tudo será legal.