[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 91

 
Alexandr24:

Prezados usuários do fórum, ajuda com o código

Como encontrar a hora do bar por condição, ou seja, o que deve ficar no lugar de (time1=D'00:00';). O preço cruza a linha e a seta deve ser desenhada na barra que cruzou a linha.


Talvez isto ajude: https://docs.mql4.com/ru/convert/StrToTime
 
volshebnik:

OpenFrv Up=79.215 SL=77.855 TP=79.445 STOPLEVEL=200

Revv Up=78.065 SL=76.705 TP=78.295 STOPLEVEL=200


e qual é o preço Ask ?

Há 200 pips dele para OpenFrw Up?

E qual é a propagação?

 
Alexandr24:
Você pode colocar Tempo[0] ao invés de tempo1 , mas ele estará em modo de tempo real. E se você quiser jogar para "história", como você pode encontrar o tempo da barra que cruzou a linha?
https://docs.mql4.com/ru/series/iTime
 
Alexandr24:
Você pode colocar Tempo[0] ao invés de tempo1 , mas ele estará em modo de tempo real. E se você quiser jogar para "história", como você pode encontrar o tempo da barra que cruzou a linha?
Se soubermos o número da barra onde ocorreu a travessia, então Tempo[número da barra]
 
 
Dimka-novitsek:


Por favor, entre em contato e faça as pessoas felizes aqui, e mantenha seus contos florestais vienenses e os segredos da corte de Madri para si mesmo.... (leia "quebra-cabeças" na ausência de uma pergunta "concreta e detalhada").
 

Sim, entendi. se (OrderTotal( ) !=0 {

Como prescrever corretamente o OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES );OrderDelete(ticket,Red);Alert ("OrderDelete error", GetLastError());
// OrderClose( ticket, Lots, Bid, 5, 0 ); Alert ("OrderClose error", GetLastError()); }

 
Dimka-novitsek:

Aqui vai uma dica.

Há um truque legal no editor - a dica da F1.

Destaque a função que você está anulando e pressione F1.

A ajuda será aberta, e você deve estudar cuidadosamente quais devem ser os parâmetros da função.

Não perca a quantidade e a qualidade dos parâmetros introduzidos na função.

 
Dimka-novitsek:

Sim, entendi. se (OrderTotal( ) !=0 {

Como reescrever corretamente a OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES );OrderDelete(ticket,Red);Alert ("Error OrderDelete ", GetLastError();
// OrderClose( ticket, Lots, Bid, 5, 0 ); Alert ("OrderClose error", GetLastError()); }


Basta ler o livro de exercícios - está tudo aí - ... selecione em um loop os pedidos em que está interessado. etc.... Estes são 'pedaços' de código padrão...
 
PapaYozh:


Qual é o preço Ask?

Há 200 pips dele para o OpenFrw Up?

E qual é a propagação?

PapaYozh , muito obrigado por se meter comigo! O problema acabou sendo este nível de parada. O pedido estava mais próximo de 200 unidades antes da abertura, portanto não abriu. Tudo está bem agora, obrigado!