CustomSymbolSetSessionTrade

Define a hora de início e fim da sessão de negociação especificada para o símbolo especificado e dia da semana.

bool  CustomSymbolSetSessionTrade(
   constg            symbol_name,         // nome do símbolo
   ENUM_DAY_OF_WEEK  day_of_week,         // dia da semana
   uint              session_index,       // número de sessão
   datetime          from,                // hora de início da sessão
   datetime          to                   // hora de fim da sessão
   );

Parâmetros

symbol_name

[in]  Nome do símbolo personalizado.

ENUM_DAY_OF_WEEK

[in]  Dia da semana toma um valor da enumeração ENUM_DAY_OF_WEEK.

uint

[in] Número de ordem da sessão para a qual é necessário definir a hora de início e fim. Indexação de sessões começa por 0.

from

[in]  Hora de início de sessão em segundos - a partir de 00:00 -, o valor da data será ignorado na variável.

to

[in]  Hora de fim de sessão em segundos - a partir de 00:00 -, o valor da data será ignorado na variável.

Valor de retorno

true, em caso de sucesso, caso contrário, false. Para obter informações sobre o erro, você deve chamar a função GetLastError().

Observação

Se a sessão com o session_index definido já existir, a função simplesmente editará o início e fim da sessão.

Se transferidos parâmetros nulos de início e fim para a sessão, isto é, especificados from=0 e to=0, a sessão correspondente com índice session_index será removida, enquanto a numeração das sessões será deslocada para baixo.

É possível adicionar sessões só sequencialmente, isto é, a sessão com índice session_index=1 pode ser adicionada apenas se já existir uma sessão com um índice igual a 0. Ao violar esta regra, não é criada uma nova sessão, e a função retornará false.

Veja também

SymbolInfoSessionTrade, Informações sobre o instrumento, TimeToStruct, Estrutura de data