Bom dia! Estou a tentar escrever uma distinção para a posição seleccionada - comprar ou vender. Estou a escrevê-lo desta forma.
if (PositionGetInteger(POSITION_TYPE)== ??? {
Com o que devo compará-lo? Não o vejo na referência. Aí não está realmente escrito, não é falso e verdadeiro, algum tipo de ENUM_POSITION_TYPE, clico nele e o link leva à mesma tabela.
Dimka-novitsek: Bom dia! Estou a tentar fazer uma distinção para uma posição - comprar ou vender. Estou a escrevê-lo desta forma. Com o que deve ser comparado? Não o vejo na ajuda. Aí não está realmente escrito, não é falso e Verdadeiro, é algum ENUM_POSITION_TYPE, clico sobre ele e o link leva à mesma tabela.
Desculpe, poderia escrever algumas linhas acima e digamos que tenho uma ordem seleccionada de alguma forma, não uma posição. Aqui uso a função PositionGetDouble, o que vai acontecer? O que irá esta função reportar, e se irá reportar alguma coisa?
Dimka-novitsek: Com licença, digamos, algumas linhas acima, tenho uma ordem seleccionada, não uma posição. Aqui uso a função PositionGetDouble, o que vai acontecer? O que irá a função relatar, e se relatará alguma coisa?
Parece que move o cursor para a linha certa. Se o cursor já estiver na linha correcta (a situação em que a função PositionSelect(símbolo) foi chamada anteriormente no código e devolvida verdadeira), pode-se usar imediatamente as funções PositionGetXXX ou PositionSetXXX; se o cursor estiver noutra linha, tem de ser posicionado primeiro.
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Estou a tentar descobrir o valor de um lote com SymbolInfoDouble(Symbol(),SYMBOL_MARGIN_INITIAL),mas o resultado é =0.Pode dizer-me o que está errado?
https://www.mql5.com/ru/forum/1111/page95#comment_14665
https://www.mql5.com/ru/forum/1111/page95#comment_14665
Bom dia! Estou a tentar fazer uma distinção para uma posição - comprar ou vender. Estou a escrevê-lo desta forma. Com o que deve ser comparado? Não o vejo na ajuda. Aí não está realmente escrito, não é falso e Verdadeiro, é algum ENUM_POSITION_TYPE, clico sobre ele e o link leva à mesma tabela.
Há uma tabela na parte inferior da página
comparar com
POSITION_TYPE_BUY para COMPRAR e
POSITION_TYPE_SELL para VENDA
Com licença, digamos, algumas linhas acima, tenho uma ordem seleccionada, não uma posição. Aqui uso a função PositionGetDouble, o que vai acontecer? O que irá a função relatar, e se relatará alguma coisa?
A função dará algo, mas não há garantia, antes de usar a função PositionGetDouble deve usar PositionSelect(símbolo)
se não tiver sido chamada antes.
Parece que move o cursor para a linha certa. Se o cursor já estiver na linha correcta (a situação em que a função PositionSelect(símbolo) foi chamada anteriormente no código e devolvida verdadeira), pode-se usar imediatamente as funções PositionGetXXX ou PositionSetXXX; se o cursor estiver noutra linha, tem de ser posicionado primeiro.
OBRIGADO!!!