[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 212
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
Então, você pode me dizer qual função retorna o preço atual?
Você não tem coragem?
Isso é alguma coisa! Não sou tão esperto assim, e também não teria adivinhado em russo.
Quero escrever os resultados dos testes (transações) em um arquivo após o teste
Coloco a função tofile () no bloco deinit() (ele escreve depois que o trabalho é terminado)
não funciona, ele escreve apenas o cabeçalhomas a função em si
Você não tem coragem?
É apenas uma "Licitação" para uma ordem em aberto. Certo? Ele me mostra o preço real. Ou há algum problema com isso mais tarde?
É simplesmente "Licitação" para uma ordem aberta. Certo? Ele me mostra o preço atual. Ou há algum problema com isso mais tarde?
Não é a Licitação para a "ordem aberta", mas a Licitação para o gráfico em que a EA está funcionando.
Como você acha que o preço atual é diferente do preço "real"?
Você pode usar o MarketInfo() para recuperar o preço atual para qualquer símbolo. É Pergunte ou Licite.
Não é a Licitação para "ordem aberta", é a Licitação para o gráfico que a EA está executando.
E como você acha que o preço atual é diferente do preço "real"?
Eu o confundi, desculpe, mas não era isso que eu queria dizer.
Você pode usar o MarketInfo() para recuperar o preço atual para qualquer símbolo. O que é Ask, o que é Bid?
Obrigado, verei quando eu for mais velho ))
Obrigado - Vou continuar mastigando o código
Oi pessoal, não estou aqui há muito tempo (1,5 anos), por favor, refresquem um pouco minha memória.
O problema é que com EAs os pedidos foram feitos com t/p e s/l, agora eu quero fazer sem eles, apenas sob algumas condições feche o
necessário.
ordens.
aqui está o código
int clos(int mn)
{ int k=OrdersTotal();
for(int a=0;a<=k;a++)
{ if(OrderSelect(a,SELECT_BY_POS,MODE_TRADES))
{ if(OrderMagicNumber()==mn)
{ if(OrderType()==OP_BUY || OrderType()==OP_SELL)
int n=OrderTicket();
double l=OrderLots();
OrderClose(n,l,Ask,5,0);
}}}
retorno(0);
}
Eu não fecho nenhuma ordem, eu passei por todas elas, o que está errado?
Oi pessoal, não venho aqui há algum tempo (1,5 anos), vocês poderiam refrescar um pouco minha memória?
Meu ponto é que com a ajuda de Consultores Especialistas os pedidos foram feitos com t/p e s/l. Agora eu quero fechar os pedidos necessários sem eles.
Mandados de segurança.
aqui está o código
int clos(int mn)
{ int k=OrdensTotal();
for(int a=0;a<=k;a++)
{ if(OrderSelect(a,SELECT_BY_POS,MODE_TRADES))
{ if(OrderMagicNumber()==mn)
{ if(OrderType()==OP_BUY || OrderType()==OP_SELL)
int n=OrderTicket();
double l=OrderLots();
OrderClose(n,l,Ask,5,0);
}}}
retorno(0);
}
Eu não fecho nenhuma ordem, eu passei por todas elas, o que está errado?
Boa tarde.
Você pode me ajudar a completar este código, eu preciso memorizar esta barra quando o Spread for igual a zero.
e então controlar o Spread. se for maior que um certo valor, abrir um negócio.
int razdvizka =20;
int Price1, Price2, Spread;
for (int m=1;m<Bars;m++)
{
Price1 =(iClose(Symbol_1,0,0) - iClose(Symbol_1,0,m)) / MarketInfo(Symbol_1, MODE_POINT);
Price2 = K*(iClose(Symbol_2,0,0) - iClose(Symbol_2,0,m)) / MarketInfo(Symbol_2, MODE_POINT);
Spread = Price1 - Price2;
if (Spread==0) {......... }
}
Price1 = (iClose(Symbol_1,0,0) - iClose(Symbol_1,0,m)) / MarketInfo(Symbol_1, MODE_POINT);
Price2 = K*(iClose(Symbol_2,0,0) - iClose(Symbol_2,0,m)) / MarketInfo(Symbol_2, MODE_POINT);
Spread = Price1 - Price2;
if (Spread> razdvizka ) { open trade }