[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 1...205206207208209210211212213214215216217218219...631 Novo comentário Роман 2012.06.26 14:35 #2111 olis: Então, você pode me dizer qual função retorna o preço atual? Pazlo? Vyacheslav Kirillov 2012.06.26 16:03 #2112 Roman.: Você não tem coragem? Isso é alguma coisa! Não sou tão esperto assim, e também não teria adivinhado em russo. Alekseu Fedotov 2012.06.26 16:32 #2113 YOUNGA: 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) mas a função em si não funciona, ele escreve apenas o cabeçalhoint total=OrdersTotal(); //заменить на int total=OrdersHistoryTotal(); как-то так // записываем в файл только закрытые ордера Vyacheslav Kirillov 2012.06.26 17:09 #2114 Roman.: 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? Artyom Trishkin 2012.06.26 18:18 #2115 olis: É 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. [ARQUIVO] Qualquer pergunta de Quaisquer perguntas de recém-chegados Perguntas de Iniciantes MQL5 Vyacheslav Kirillov 2012.06.26 18:53 #2116 artmedia70: 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 )) [Excluído] 2012.06.26 19:20 #2117 r772ra: Obrigado - Vou continuar mastigando o código evgens 2012.06.26 22:10 #2118 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? [AVISO FECHADO!] Qualquer pergunta [ARQUIVO] Qualquer pergunta de [ARCHIVE!] Any rookie question, Роман 2012.06.27 00:09 #2119 gheka: 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? Escolha os fi ries da segunda página, conecte-os em suas corujas - a bicicleta foi inventada há muito tempo. :-) Roman Kutemov 2012.06.27 03:41 #2120 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 } [ARCHIVE!] Any rookie question, Divulgação do comércio no [Arquivo!] ESCREVENDO JUNTO A 1...205206207208209210211212213214215216217218219...631 Novo comentário
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 }