[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 461
Diz no log MACD2 e MACD3 que são maiores que zero, mas OrderSended ainda é verdade, embora deva se tornar falso quando ambas as variáveis são maiores que zero.
Você pode me dizer por que no meu caso a variável OrderSended não é definida como falsa quando todas as condições são cumpridas?
Diz no log MACD2 e MACD3 que são maiores que zero, mas OrderSended ainda é verdade, embora deva se tornar falso quando ambas as variáveis são maiores que zero.
if(MACD2 < 0 && MACD3 > 0
mas no código, um é maior que zero e o outro é menor que zero
Diga-me, depois de executar uma função, por exemplo, esta função retorna um único valor ou todos eles? Por exemplo, em um loop um valor foi atribuído a duas variáveis, o loop retornará o valor de ambas as variáveis, ou apenas a última?
sss2019: Mas diga-me, depois que uma função é executada, por exemplo, essa função retorna um único valor ou todos eles? Por exemplo, em um loop um valor foi atribuído a duas variáveis, o loop retornará o valor de ambas as variáveis, ou apenas a última?
Que bagunça...
1) pois não é uma função, é um operador de laço
2) a função só retorna o que foi dito para retornar com retorno
3) As variáveis estão frouxamente relacionadas com os loops. Você pode mudar até 10 deles em um loop
Você pode me dizer por que no meu caso a variável OrderSended não é definida como falsa quando todas as condições são cumpridas?
Diz no log MACD2 e MACD3 que são maiores que zero, mas OrderSended ainda é verdade, embora deva se tornar falso quando ambas as variáveis são maiores que zero.
Você pode me dizer por que no meu caso a variável OrderSended não é definida como falsa quando todas as condições são cumpridas?
Diz no log MACD2 e MACD3 que são maiores que zero, mas OrderSended ainda é verdade, embora deva se tornar falso quando ambas as variáveis são maiores que zero.
mas no código, um é maior que zero e o outro é menor que zero
e no código, um é maior do que zero e um é menor do que zero.
Portanto, é apenas um sinal para abrir uma posição, ou seja, onde as condições são maiores que zero
Portanto, é apenas um sinal para abrir uma posição, ou seja, onde as condições são maiores que zero
Mas ainda é uma boa idéia colocar parênteses aqui, porque 99% das condições não são calculadas na ordem em que você gostaria que fossem:
Diga-me se este projeto vai funcionar
Ou seja, se houver garantias com um número mágico específico, então...
Diga-me se este projeto vai funcionar
Ou seja, se houver garantias com um número mágico específico, então...
int OrdersTotal(int magic)Então, fiz minha própria coisa com os fractais - escrevi meu próprio indicador... Bem, é mais fácil para mim. Eis a questão: tenho um problema.
como faço para trás as setas 3 barras? :(
Um pequeno pedaço de código...
SetIndexStyle(0, DRAW_ARROW,0,1);
SetIndexArrow(0,217);
SetIndexBuffer(0, ExtMapBuffer1);
SetIndexEmptyValue(0, 0.0);
SetIndexStyle(1, DRAW_ARROW,0,1);
SetIndexArrow(1, 218);
SetIndexBuffer(1, ExtMapBuffer2);
SetIndexEmptyValue(1, 0.0);
IndicatorShortName("My_iFractals");
SetIndexLabel(0, "iFractalsUp");
SetIndexLabel(1, "iFractalsDn");
UPD
Вопрос снят, сорри опять за кривость свою, но может кому будет интересно ответ- SetIndexShift(0,-3);
Mas diga-me, depois que uma função é executada, por exemplo, essa função retorna um único valor ou todos eles? Por exemplo, em um loop um valor foi atribuído a duas variáveis, o loop retornará o valor de ambas as variáveis, ou apenas a última?
Que bagunça...
1) pois não é uma função, é um operador de laço
2) a função só retorna o que foi dito para retornar com retorno
3) As variáveis estão frouxamente relacionadas com os loops. Você pode mudar até 10 deles em um loop
Pessoal, não consigo descobrir o que está errado, não está claro o que está acontecendo com o fechamento de pedidos:
quando é assim, funciona bem:
Acrescento este código abaixo do superior:
após a primeira função não funciona e não fecha os pedidos. Não vejo nenhum erro no registro. Eu cometi um erro lá, por quê?
Movi todas as funções do objeto para baixo e ele está funcionando.