Douglas Betiol: bom dia pessoal blz?? o codigo acima no backteste funciona,mas na conta demo,dá PREÇO INVALID. alguém poderia me ajudar onde está o erro de estabilização do preço?
Bom dia!!
Para normalizar os preços, utilize a função abaixo (disponível também na classe CSymbolInfo):
//+--------------------------------------------------------------------------------------------------------------------+ //| This function normalizes and adjusts the price to the TICK SIZE | //+--------------------------------------------------------------------------------------------------------------------+ double NormalizePrice(double price) { //--- Get the minimal price change double tick_size = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_SIZE); //--- Return the price normalized if(tick_size == 0.0) { return(NormalizeDouble(price, _Digits)); } //--- Return the price normalized and adjusted to the TICK SIZE return(NormalizeDouble(MathRound(price / tick_size) * tick_size, _Digits)); }
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
bom dia pessoal blz??
o codigo acima no backteste funciona,mas na conta demo,dá PREÇO INVALID.
alguém poderia me ajudar onde está o erro de estabilização do preço?