Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1512
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
Qualquer pessoa pode sugerir o seguinte código:
Se uma grade de ordens for FECHADA (mais de 2 do mesmo tipo), então PARE DE TRADAR até o final do dia (ou algum tempo que possa ser ajustado em horas, minutos).
A história da contagem, encontrada nos mesmos tipos de ordem ainda é de alguma forma capaz, mas como parar no final do dia, não se sabe exatamente. Feliz Pentecostes para todos)
não normal, oito bytes seriam uma dor de cabeça para enviar algo
Bem, depende do propósito, se for apenas um lembrete, então oito é suficiente :)
Qualquer pessoa pode sugerir o seguinte código:
Se uma grade de ordens for FECHADA (mais de 2 do mesmo tipo), então PARE DE TRADAR até o final do dia (ou algum tempo que possa ser ajustado em horas, minutos).
A história da contagem, encontrada nos mesmos tipos de ordem ainda é de alguma forma capaz, mas como parar no final do dia, não se sabe exatamente. Feliz Pentecostes para todos)
Qualquer pessoa pode sugerir o seguinte código:
Se uma grade de ordens for FECHADA (mais de 2 do mesmo tipo), então PARE DE TRADAR até o final do dia (ou algum tempo que possa ser ajustado em horas, minutos).
A história da contagem, encontrada nos mesmos tipos de ordem ainda é de alguma forma capaz, mas como parar no final do dia, não se sabe exatamente . Boas festas para todos)
/// получаем время конца (по умолч.текущего) дня. То есть время последней секунды дня
datetime EndOfDay(datetime tim=0) {
if (tim==0) tim=TimeCurrent();
datetime dt;
TimeToStruct(tim,dt);
dt.hour=23;
dt.min=59;
dt.sec=59;
return StructToTime(dt);
}
/// где-то в торговой логике, отрывки
datetime tradeAllowedFrom; // в глобальной области
....
tradeAllowedFrom=EndOfDay(); // где сетку проверяем : запрещаем торговлю до конца дня
....
if (TimeCurrent()>tradeAllowedFrom) { // проверка разрешения торговли
Buy(); // Sell();
}
Se entendi a pergunta corretamente, é aproximadamente assim (o princípio em si)
Bem, depende de que propósito, se apenas para se lembrar de si mesmo, então oito é suficiente :)
se você quiser se lembrar, é melhor lançar um evento personalizado no OnChartEvent(), é mais conveniente, imho
MakarFX:
Quem pode sugerir o seguinte código:
se a grade de ordens for FECHADA (mais de 2 do mesmo tipo), então PARE DE TRADAR até o final do dia (ou algum tempo que possa ser ajustado em horas, minutos).
procurar no histórico de pedidos desde a data de início do dia (hoje, ou da TF D1 para obter uma barra de zero ou a partir de uma data hora de marcar o tempo para converter)
se pelo menos uma ordem foi encontrada na história com uma data maior do que a data definida - sair da função, resultando em verdadeira
em OnTick() no topo da chamada de tal função com o parâmetro de data (hoje)
Sou preguiçoso demais para escrevê-lo, há cerca de uma dúzia de linhas. Kim tinha funções de busca de pedidos na história por data
/// получаем время конца (по умолч.текущего) дня. То есть время последней секунды дня
datetime EndOfDay(datetime tim=0) {
if (tim==0) tim=TimeCurrent();
datetime dt;
TimeToStruct(tim,dt);
dt.hour=23;
dt.min=59;
dt.sec=59;
return StructToTime(dt);
}
/// где-то в торговой логике, отрывки
datetime tradeAllowedFrom; // в глобальной области
....
tradeAllowedFrom=EndOfDay(); // где сетку проверяем : запрещаем торговлю до конца дня
....
if (TimeCurrent()>tradeAllowedFrom) { // проверка разрешения торговли
Buy(); // Sell();
}
se entendi bem a pergunta, é algo assim (o princípio em si)
comercial venda / comércio compra - função como!?
Se alguma coisa, é tirada daqui.
Sou novo em programação, não sou muito bom, você pode refazê-la e torná-la disponível para download ???