[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 31

 
Pessoal, posso obter ajuda ou não é uma pergunta para este tópico? Artigo 29 (no topo)
 
Vinin:

Você tem que olhar para o consultor. Não há como dizer.
Eu entendo. Eu afixei o conselheiro. Você não pode olhar para isso?
 
fergios:
Rapazes, posso obter ajuda ou esta pergunta não é para este tópico? Art. 29 (no topo)

Open Buy at Ask price, feche-a a Bid price.

Abrir Vender ao preço de Licitação, fechar ao preço de Pedido.

Leia as regras para as operações comerciais.

Mas não se esqueça de escorregões, solicitações e coisas do gênero.

 
volshebnik:
Algo está errado .............. Eu escolho um parâmetro (período MA), coloco a otimização por apenas um dia. Ela mostra uma linha horizontal no gráfico de resultados, embora deva haver tanto comércios negativos quanto positivos. Eu coloquei qualquer um deles para testar no mesmo dia (no qual otimizei) e mostrar...- em terminal - "À espera de atualização", mas em log: 2011.01.28 11:19:16 TestGenerator: sem dados de histórico 'GBPUSD1'.

Nenhum dado histórico. Onde está localizado o Expert Advisor?
 
Vinin:

Não há dados históricos. Onde está o conselheiro?
Merda, eu o confundi, desculpe. Coloquei de 2000.01.10 a 2000.01.10. Provavelmente deve ser pelo menos até 2000.01.11. (É para o posto anterior) O Conselheiro Especialista está aqui: https: //www.mql5.com/ru/forum/131277/page28
 
artmedia70:

Open Buy at Ask price, feche-a a Bid price.

Abrir Vender ao preço de Licitação, fechar ao preço de Pedido.

Leia as regras das operações comerciais.

Mas não se esqueça de escorregões, solicitações e assim por diante...


Como devo representá-lo de forma programática?



Eu também estava pensando em outra coisa. Pegue, por exemplo, COMPRAR e pule dele, ou seja, defina um parâmetro que verifique >= 150, mas depois não sei como implementá-lo, mas se a condição for verdadeira, então feche todas as ordens abertas, mas como fazê-lo de forma programática, não tenho idéia.... tentei através do OrderClose, mas não funcionou.

É assim que eu vejo as coisas.

if (OrdersTotal >= 1)
{for (g_pos_116 = OrdersTotal() - 1; g_pos_116 >= 0; g_pos_116--)
{if (OrderSelect(g_pos_116, SELECT_BY_POS, MODE_TRADES))
{if (OrderSymbol() != Symbol() || OrderMagicNumber() != 111) continue;
if (Ask - OrderOpenPrice() >= pip * Point)

{if (by == true)

{// здесь вот должен быть код, закрывающий этот ордер}

{if (se == true)

{// здесь вот должен быть код, закрывающий этот ордер}

..И вот так вот продолжить проверку всех отрдеров

}}}}}


O que você pensa sobre isso?

Z.I. O código foi escrito rapidamente, pode haver erros, mas o sentido será claro, na verdade a parte superior verifica a condição, e precisamos da parte inferior do código
.

 
volshebnik:
E o conselheiro está aqui: https: //www.mql5.com/ru/forum/131277/page28

Posso anexá-lo como um único arquivo, ou tenho que construí-lo também?
 
Vinin:

É possível anexar um arquivo, ou você também tem que montá-lo?
Sim, é claro!
Arquivos anexados:
transer.mq4  19 kb
 
volshebnik:
Sim, é claro!

O Expert Advisor trabalha, ele é otimizado. Eu só tive um problema com o tamanho do lote
 
fergios:

Como você o faz programadamente?



Eu também estava pensando em outra coisa. Pegue por exemplo COMPRAR e pule dele, ou seja, definir um parâmetro que verificará >= 150, mas então não sei como implementá-lo, mas se a condição for verdadeira, então feche todas as ordens abertas, mas como fazê-lo de forma programática, não tenho idéia.... tentou através de OrderClose, mas não funcionou.

É assim que eu vejo as coisas.



O que você pensa sobre isso?

Z.I. O código foi escrito rapidamente, pode haver erros, mas o significado será claro, na verdade a parte superior verifica a condição, e precisamos da parte inferior do código

O que posso lhe dizer. Todas as varas de pesca já foram feitas há muito tempo. Se você quiser aprender a codificar, comece lendo o tutorial, ele contém um exemplo de como criar um Expert Advisor pronto, e veja através de funções prontas para todas as ocasiões.

Dessa forma, você poderá escrever o que precisa. Mas se você quiser apenas criar rapidamente aqui e ali, o conhecimento não vai aumentar. É claro, eles o ajudarão a ordenar seu código e a fazer o que você precisa, mas... Você precisa disso? IMHO, claro, não me cabe a mim julgar.

A propósito, eu ainda não sei com o que você está se comparando e o que está tentando obter. 150 não diz nada...

- Petya, instrumentos!?
- 200 !!!
- 200 o quê????
- E quanto aos instrumentos????