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 701
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
Resolvido desta forma:
int nday;
if(OrdersTotal()==0)
{
double lot=(AccountBalance()/ MinLot)*0.01;
if(center>Ask && pokupaem>0 && prodaem<1 && prodaem1<1 && SelBuyDaily==Vhodim1 && proverka==1)
{
x=OrderSend(Symbol(),OP_BUY,lot,Ask,3,0,0,Komment,Magic,0,Blue);
nday=DayOfYear();
}
if(OrderSelect(x,SELECT_BY_TICKET)==true)
{
if((OrdersTotal()>0 && OrderCloseTime()==0 && OrderType()==OP_BUY) && (nday<DayOfYear() || OrderOpenTime()<iTime(NULL,0,0)))
{
if(pokupaem>0 && prodaem<1 && Ask+atr<OrderOpenPrice() && proverka==1)
{
x=OrderSend(Symbol(),OP_BUY,OrderLots()*Ml,Ask,3,0,0,Komment,Magic,0,Blue);
nday=DayOfYear();
}
}
}
Pela primeira vez tentei escrever uma abertura de posição no laço, pois não descarto a abertura em outros pares também.
Mas, por alguma razão, nada se abre no ciclo! Eu realmente preciso de um laço especial para abri-los! É verdade, eu só verifiquei isso no testador!
Eu escrevi uma normal:
O que há de errado para abrir pedidos, posições? Obrigado por sua ajuda!
Pela primeira vez tentei escrever uma abertura de posição no laço, pois não descarto a abertura em outros pares também.
Mas, por alguma razão, nada se abre no ciclo! Eu realmente preciso de um laço especial para abri-los! É verdade, eu só verifiquei isso no testador!
Eu escrevi uma normal:
O que há de errado para abrir pedidos, posições? Obrigado pela ajuda!
Até que não haja ordens, o ciclo não terá início. Qual é o objetivo do ciclo em geral?
Pela primeira vez tentei escrever uma abertura de posição no laço, pois não descarto a abertura em outros pares também.
Mas, por alguma razão, nada se abre no ciclo! Eu realmente preciso de um laço especial para abri-los!
Eu escrevi uma normal:
O que há de errado para abrir pedidos, posições? Obrigado pela ajuda!
O loop não começará até que não haja ordens! Qual é a finalidade do laço em geral?
Obrigado! Foi o que eu pensei! Portanto, se, por exemplo, eu quiser abrir no primeiro par, é suficiente sem um laço, mas com if(OrdersTotal == 0). E quando eu quiser abrir outra ordem do mesmo ou de outro par, preciso de um laço, e ele funcionará! Vou tentar agora!
Acho que terei que mudar muitas coisas na abertura, mas, em princípio, entendo como devo fazer! Obrigado!
Alguma lógica perniciosa, na verdade. Eu não olhei com cuidado na primeira.... Por que precisamos de OrdensTotal() ao abrir ordens?
Bem, se precisarmos abrir várias ordens no loop, o loop deve ser organizado de acordo com o número de ordens necessárias. E se precisarmos apoiar constantemente este número, temos que usar outras regras.
Por exemplo, precisamos abrir 7 pedidos.
Mas esta é uma variante curta. Uma boa idéia seria acrescentar o tratamento de erros ao abrir pedidosAlguma lógica perniciosa, na verdade. Eu não olhei de perto na primeira.... Por que precisamos de OrdensTotal() ao abrir ordens?
Bem, se precisarmos abrir várias ordens no loop, o loop deve ser organizado de acordo com o número de ordens necessárias. E se precisarmos apoiar constantemente este número, temos que usar outras regras.
Por exemplo, precisamos abrir 7 pedidos
Mas esta é uma variante curta. Uma boa idéia seria acrescentar o tratamento de erros ao abrir pedidos!
Obrigado! Mas eu preciso de um laço para que as corujas não vejam outros pares! Lidarei com os erros mais tarde! Eu até fiquei feliz quando o erro 130 apareceu no registro, isso significa que funciona! Os erros são tratados em minhas funções externas! Mais uma vez, obrigado!
Obrigado! Mas eu preciso de um laço para que as corujas não vejam outros pares! Lidarei com os erros mais tarde! Eu até fiquei feliz quando o erro 130 apareceu no registro, então está funcionando! Os erros são tratados em minhas funções externas! Mais uma vez, obrigado!
Alguma lógica perniciosa, na verdade. Eu não olhei com cuidado na primeira.... Por que precisamos de OrdensTotal() ao abrir ordens?
Bem, se precisarmos abrir várias ordens no loop, o loop deve ser organizado de acordo com o número de ordens necessárias. E se precisarmos apoiar constantemente este número, temos que usar outras regras.
Por exemplo, precisamos abrir 7 pedidos
Mas esta é uma variante curta. Uma boa idéia seria acrescentar o tratamento de erros ao abrir pedidosEsta é uma boa maneira de verificar se podemos abrir até oito pedidos de uma só vez. Prometeram-nos, mas ainda ninguém os verificou.
Uma boa maneira de testar a capacidade de abrir até oito pedidos em um único tick. Prometeram-nos, mas ainda ninguém os verificou.
Eu não entendo...