NFONSECA:
Bom dia.
Eu pego a preço atual assim:
double BID, ASK; //--- Determines last price for current symbol BID = SymbolInfoDouble(Symbol(), SYMBOL_BID); ASK = SymbolInfoDouble(Symbol(), SYMBOL_ASK);
Olá
Gostaria de dar uma sugestão sobre esses métodos de buscar informações dos simbolos, que na verdade retornam constantes. Eu carrego elas apenas 1 vez na inicalização do EA, ao invés de chamar toda hora no código, pois cada vez que faz isso ele precisa buscar essa informação, sendo que o valor de retorno é sempre o mesmo:
// declaro variáveis globais string _symbol; int _digits; double _tick; ENUM_TIMEFRAMES _period; // em OnInit() eu atribuo os valores: _symbol = _Symbol; _digits = _Digits; _period = _Period; _tick = SymbolInfoDouble(_symbol,SYMBOL_TRADE_TICK_SIZE); // e no seu exemplo uso a variável local para passar o parâmetro: //--- Determines last price for current symbol BID = SymbolInfoDouble(_symbol, SYMBOL_BID); ASK = SymbolInfoDouble(_symbol, SYMBOL_ASK);
Eduardo Fernando Teixeira:
Boa Eduardo! Obrigado!
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Se puderem ajudar desde ja agradeço.
Nilson