Boa noite.
Estou trabalhando com a classe “CTrade trade”.
1- Preciso de uma função que diz se estou comprado ou vendido. (nesta parte do código já estou posicionado)
2- Alguma função que não deixa entra em uma nova posição na mesma barra que já entrei antes.
Olá R_fagundes,
Sugiro estudar os links abaixo:
https://www.mql5.com/pt/docs/trading/positionselect
https://www.mql5.com/pt/docs/trading/positiongetinteger
https://www.mql5.com/pt/docs/constants/tradingconstants/positionproperties#enum_position_property_integer
https://www.mql5.com/pt/articles/159
Abs,
Otávio
![Documentação sobre MQL5: Funções de Negociação (Trade) / PositionSelect Documentação sobre MQL5: Funções de Negociação (Trade) / PositionSelect](/i/community/logo_mql5_small.png)
- www.mql5.com
Boa noite.
Estou trabalhando com a classe “CTrade trade”.
1- Preciso de uma função que diz se estou comprado ou vendido. (nesta parte do código já estou posicionado)
2- Alguma função que não deixa entra em uma nova posição na mesma barra que já entrei antes.
Olá R_fagundes,
Com relação à identificação da posição, segue:
if(PositionSelect(_Symbol)) { if(PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY) { // estou comprado } if(PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL) { // estou vendido } }
Com relação a abrir apenas uma posição por barra, sugiro estudar a função de manipulação de eventos "new bar". Segue o link:
https://www.mql5.com/pt/articles/159
Abraços,
Malacarne
![Handler de evento "nova barra" Handler de evento "nova barra"](https://c.mql5.com/36/10/handler-de-evento-nova-barra__1.png)
- 2014.02.06
- Konstantin Gruzdev
- www.mql5.com
Olá R_fagundes,
Com relação à identificação da posição, segue:
Com relação a abrir apenas uma posição por barra, sugiro estudar a função de manipulação de eventos "new bar". Segue o link:
https://www.mql5.com/pt/articles/159
Abraços,
Malacarne
comprado ou vendido consegui.
Não consegui intender qual função uso para não posiciona em uma barra que já estive posicionado. Alguns minutos atrás.
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Boa noite.
Estou trabalhando com a classe “CTrade trade”.
1- Preciso de uma função que diz se estou comprado ou vendido. (nesta parte do código já estou posicionado)
2- Alguma função que não deixa entra em uma nova posição na mesma barra que já entrei antes.