Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1221
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
O objetivo é abrir apenas uma ordem na barra zero atual.
Se já havia uma ordem fechada no bar atual, não abra uma nova ordem.
E o código não funciona:
mas isso pode ser feito desta maneira? (Somente o último tipo - com um retângulo - funcionaria agora).
é remover todos os objetos que tenham o tipo OBJ_LABEL ou OBJ_RECTANGLE_LABEL
O objetivo é abrir apenas uma ordem na barra zero atual.
Se já havia uma ordem fechada no bar atual, não abra uma nova ordem.
O código não funciona:
datetime openBarTime=iTime(_Symbol,_Period,0);
bool orderFound=false;
for(int pos=OrdersTotal()-1;pos>=0;pos--) {
... /// тут всякие проверки на select,magic,symbol,type и проч
if (OrderOpenTime()>=openBarTime) {
orderFound=true; // нашёлся ордер открытый на текущем баре
break;
}
}
if (!orderFound) {
// не было ордеров на текущем баре - трам пам пам
...
}
as ordens terão que ser memorizadas e executadas separadamente. Em geral, é feito melhor como um complexo
Sobre pedidos fechados verificação semelhante pela HISTÓRIA
qual é a maneira usual de exibir texto em um gráfico? em qualquer lugar, apenas texto
éhttps://www.mql5.com/ru/docs/objects ? me apontar na direção certa
Qual é a forma usual de exibir texto em um gráfico? Em qualquer lugar, apenas texto?
éhttps://www.mql5.com/ru/docs/objects ? me apontar na direção certa
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_text
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_label
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_text
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_label
Obrigado, vou tentar.
datetime openBarTime=iTime(_Symbol,_Period,0);
bool orderFound=false;
for(int pos=OrdersTotal()-1;pos>=0;pos--) {
... /// тут всякие проверки на select,magic,symbol,type и проч
if (OrderOpenTime()>=openBarTime) {
orderFound=true; // нашёлся ордер открытый на текущем баре
break;
}
}
if (!orderFound) {
// не было ордеров на текущем баре - трам пам пам
...
}
As pausas terão que ser memorizadas e processadas separadamente. Em geral, isto é feito de forma mais otimizada como um complexo
sobre os fechados, verificação semelhante pela HISTÓRIA
Então, encontrei um exemplo para meu próprio caso no livro de referência:
Fecharei pedidos como este:
Obrigado por sua ajuda :)
Equilíbrio de poder. Onde posso fazer o download? Obrigado (risos)
Olá. Olá a todos. Ajude-me a encontrar um indicador
Equilíbrio de poder. Onde posso fazer o download? Obrigado.
Uma pesquisa no site trará um resultado.
é remover todos os objetos que tenham tipo OBJ_LABEL ou OBJ_RECTANGLE_LABEL
Entendo que você pode chamá-los de 2.
, mas minha pergunta é a seguinte
ObjectsDeleteAll
a função passa pelo laço especificando OBJ_TREND e seleciona apenas objetos do tipo correto ou cria o laço com apenas os objetos necessários de uma só vez?