Erros, bugs, perguntas - página 2153
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
Como é que sei a que horas o símbolo forex fecha?
Fórum sobre comércio, sistemas automatizados de comércio e teste de estratégias comerciais
Características da linguagem mql5, dicas e truques
fxsaber, 2017.02.25 16:39
{
MqlDateTime sTime = {0};
::TimeToStruct(time, sTime);
return((ENUM_DAY_OF_WEEK)sTime.day_of_week);
}
// true - находимся в торговой сессии
bool SessionTrade( const string Symb )
{
datetime TimeNow = ::TimeTradeServer();
const ENUM_DAY_OF_WEEK DayOfWeek = GetDayOfWeek(TimeNow);
TimeNow %= 24 * 60 * 60;
bool Res = false;
datetime From, To;
for (int i = 0; (!Res) && ::SymbolInfoSessionTrade(Symb, DayOfWeek, i, From, To); i++)
Res = ((From <= TimeNow) && (TimeNow < To));
return(Res);
}
// Возвращает true, если символ торгуемый. Иначе - false.
bool SymbolTrade( const string Symb )
{
MqlTick Tick;
return(::SymbolInfoTick(Symb, Tick) ? ((Tick.bid != 0) && (Tick.ask != 0) && SessionTrade(Symb) /* &&
((ENUM_SYMBOL_TRADE_MODE)::SymbolInfoInteger(Symb, SYMBOL_TRADE_MODE) == SYMBOL_TRADE_MODE_FULL) */) : false);
}
Usando
OrderSend(Request, Result);
Um insecto muito desagradável com caracteres personalizados. O histórico das personagens personalizadas pode desaparecer completamente.
Houve várias dúzias de horas de Optimize sobre as carraças reais do carácter personalizado. Ninguém se aproximou do computador e não fez nada.
Após 15 horas de Optimização, vieram ver os resultados. Não é possível utilizar o item do menu "Run Single Test" em qualquer corrida - o testador inicia e termina imediatamente.
O diário de bordo é
Verificou-se que as carraças de todos os caracteres personalizados foram eliminadas.
Se utilizar a exportação de XML
350.000 passes são escritos para um ficheiro XML de 320 MB. Isto abre automaticamente o ficheiro XML por alguma razão. Tenho o Bloco de Notas a tentar fazer isto, que pende quando se lê tais monstros. Por favor, avisar antecipadamente qual será o tamanho aproximado do ficheiro ao seleccionar o menu XML e quais poderão ser as consequências ao abri-lo mais tarde.
Erro durante a compilação
nenhum fragmento de código pode ainda ser seleccionado
Se utiliza a exportação de XML
350.000 passes são escritos para um ficheiro XML de 320 MB. Isto abre automaticamente o ficheiro XML por alguma razão. Tenho o Bloco de Notas a tentar fazer isto, que pende quando se lê tais monstros. Por favor, ao seleccionar o menu XML, informe antecipadamente qual será o tamanho aproximado do ficheiro e quais serão as consequências quando o abrir mais.
Concordo, mas não é necessário avisar, é necessário proibir a abertura do ficheiro, e o utilizador decidirá como o abrir
Erro durante a compilação
Caso contrário:
Está bem. Que diferença é que isso faz?
Erro de compilação
Durante várias dezenas de horas houve uma optimização por carraças reais do símbolo personalizado. Ninguém se aproximou do computador e não fez nada.
Após 15 horas de Optimização, vim ver os resultados. Não é possível utilizar o item do menu "Run Single Test" em qualquer passagem - o testador inicia e termina imediatamente.
O diário de bordo é
Verificou-se que os carrapatos de todos os símbolos personalizados foram removidos.
Reproduzível. Necessidade de executar o Tester/Optimizer. Esperar algumas horas após o seu término. Tenho exactamente 10 horas depois todas as carraças de caracteres personalizados são apagadas.