Obviamente que sim, mas onde estão os dados armazenados! Estou importando citações para outro instrumento - Si futuros e preciso remover os zeros após o ponto decimal ali, pois eles não estão em Si.
Então vamos começar do outro lado: como você importa?
Vitalie Postolache: Desta forma o script pode ser "corrigido" para que o arquivo final contenha citações no formato correto, mas não tenho certeza se o terminal as exibirá sem a parte fracionária. Muito provavelmente, haverá zeros após a importação para o terminal. Pergunte ao autor do roteiro.
Isso é o que estou dizendo, há zeros! Caso contrário, tudo funciona. E estes zeros me incomodam - números astronômicos em pontos estragam a percepção.
Qual direção para retrabalho - não há zeros na descarga.
Ou, você propõe dividir os números inteiros ao contrário?
Então tudo o que resta é esconder os preços dos gráficos e desenhar seus próprios objetos, mas será que vale a pena? Por que os zeros estão incomodando você, a estética está errada?
Vitalie Postolache: Então tudo o que resta é esconder os preços dos gráficos e desenhar seus próprios objetos, mas será que vale a pena? Do que os zeros impedem, a estética está errada?
Os zeros nos impedem de fazer isso porque temos que reconfigurar a EA globalmente nos locais onde os pontos são utilizados - é uma perda de tempo.
voidOnTick(void){ double LB=0, LS=0; int b=0,s=0; for(int i=0; i<OrderTotal(); i++){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){ if(OrderSymbol()==Symbol()){ int tip = OrderType();
if (tip===OP_BUY){ LB += OrderLots(); b++; } if (tip===OP_SELL){ LS += OrderLots(); s+++;
}}}} Comment(b," Buy ",DoubleToStr(LB,2)," lot", "\n",s," Sell ",DoubleToStr(LS,2)," lot"); if (LS<LB){ if(OrderSend(Symbol(),OP_SELLL,Lots,NormalizeDouble(Bid,Digits),100,0, stoploss, NULL,0,0,CLR_NONE)==-1) Print("Error ",GetLastError()," order opening
} if (LS>LB){ if(OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),100,0, takeprofit, NULL,0,0,CLR_NONE)==-1) Print("Error ",GetLastError()," order opening "); }
Funciona com base no princípio do fechamento de cada comércio aberto...isto é, um comércio é aberto e imediatamente o cobre com o oposto e assim por diante até o infinito...
Eu tenho que fazer desta maneira! Quando um negócio foi aberto (ou eu mesmo o abri), e se foi bem sucedido, foi fechado com segurança... E se não foi justificado, então após o n-ésimo número (que pode ser especificado nos ajustes) marque a fechadura e mantenha esta posição... Quero dizer, a lógica é clara? Caso contrário, vou tentar explicar o ponto com mais detalhes.
Por favor, ajude as pessoas boas.... Eu serei muito grato
Obviamente que sim, mas onde estão os dados armazenados! Estou importando citações para outro instrumento - Si futuros e preciso remover os zeros após o ponto decimal ali, pois eles não estão em Si.
Então vamos começar pelo outro lado: como você importa?
Выгружаю при помощи скрипта https://www.mql5.com/ru/code/232?utm_campaign=MetaTrader+5+Terminal&utm_medium=special&utm_source=mt5terminal+codebase&utm_link=de35e1ae8016b5df5acf9cef409f1632&utm_codepage=1049&utm_gid=8881077233567656571&utm_uniq=FF3D0E2E-CB4A-T
Basta retrabalhar um pouco o roteiro
É suficiente retrabalhar um pouco o roteiro
Qual direção para retrabalho - não há zeros na descarga.
Ou, você está sugerindo o contrário para dividir os números inteiros?
Desta forma o script pode ser "corrigido" para que o arquivo final contenha citações no formato correto, mas não tenho certeza se o terminal as exibirá sem a parte fracionária. Muito provavelmente, haverá zeros após a importação para o terminal. Pergunte ao autor do roteiro.
Qual direção para retrabalho - não há zeros na descarga.
Ou, você propõe dividir os números inteiros ao contrário?
Então tudo o que resta é esconder os preços dos gráficos e desenhar seus próprios objetos, mas será que vale a pena? Do que os zeros impedem, a estética está errada?
Os zeros atrapalham porque é preciso reconfigurar a EA globalmente nos locais onde os pontos são utilizados - é uma perda de tempo.
É mais fácil mudar para um cinco então :)
Uma pequena ajuda para um novato com o código: