Формат точности. Если значение digits лежит в диапазоне от 0 до 16, то будет получено строковое представление числа с указанным количество знаков после запятой. Если значение digits лежит в диапазоне от -1 до -16, то будет получено строковое представление числа в научном формате с указанным количеством знаков после запятой. Во всех остальных случаях число строковое значение представление числа будет содержать 8 знаков после запятой.
Segundo: Aqui está uma verificação do exemplo da ajuda, que deveria ter sido fornecida para que não tenha de adivinhar do que estamos a falar. Pode ver que apenas a última afirmação - " Em todos os outros casos, o valor da cadeia de caracteres de um número conterá 8 casas decimais. "Isto não é um erro terrível, mas não é realmente expresso dessa forma.
Terceiro: ninguém proíbe a utilização das funções PrintFormat e StringFormat para obter a representação de números desejada. A funçãoDoubleToString() cumpre o seu objectivo a 100%, existem outras coisas para os gourmets.
Um último pedido - se fizer qualquer declaração, apoie-a com exemplos no terreno, não se refira a ela como neste caso "ver comentário de so-and-so". Quanto mais referências deste tipo, menor é a probabilidade de ser lido.
Não tenho mexido no secador, porque ainda não vi nenhum secador interessante (acho que vão aparecer quando o MT5 for oferecido por corretores de bolsa). E o provador não suporta rochas. E o que é que não funciona exactamente?
Pelo que tenho enfrentado, em SYMBOL_TRADE_EXECUTION_EXCHANGE deve definir separadamente SL/TP.
Obrigado. Valeri, posso estar no outro dia, se estiver mais ou menos descarregado, vou trazer à tona as minhas velhas perguntas sobre o vidro de preço. Na minha opinião, este é um tema quente que precisa de ser finalmente tratado de uma vez por todas. :)
Silent: Não sei o que fazer com ele, não sei o que fazer com ele. É assim que é concebido, pode o corretor desactivá-lo?
Por defeito, a função é desactivada no servidor, é activada a pedido do cliente (prometido dentro de uma hora), a desactivação não está prescrita no regulamento e é como que prometida a não aplicação.
Olha, estou farto disto. O servidor está literalmente a ignorar-me.
Aqui está a situação actual da conta
Caros programadores fazem pelo menos alguns comentários sobre esta situação. Tenho medo de confiar em dinheiro real sob gestão MT5 se ele (o servidor) não quiser executar as minhas ordens.
Исполнение по рынку (Market Execution)
В этом режиме исполнения рыночного ордера решение о цене исполнения принимает брокер
без дополнительного согласования с трейдером. Отправка рыночного ордера в таком режиме
подразумевает досрочное согласие с ценой, по которой он будет выполнен.
Deve haver algumas configurações no servidor, que nunca ninguém torceu, como de costume.
E os que têm o comentário "exp" são a abertura de novas posições
void Open_trade(int type,double inlot)
{
bool ok;
string name_val[14]={"GBPUSD","EURGBP","GBPCHF","CHFJPY","AUDJPY","EURJPY","GBPJPY","CADJPY","AUDUSD","USDJPY","EURUSD","EURCHF","USDCHF","USDCAD"};
int i;
int a,b,c,d;
if(type==0){a=12;b=14;c=0;d=12;}
if(type==1){a=0;b=12;c=12;d=14;}
for(i=a;i<b;i++)
{
if(AccountInfoDouble(ACCOUNT_FREEMARGIN)>1000) // покупаем если достаточно средств на счете
{
ok=trade.PositionOpen(name_val[i],
ORDER_TYPE_BUY,// ордер на покупку
inlot,// количество лотов для торговлиSymbolInfoDouble(name_val[i],SYMBOL_ASK),// последняя цена ask 0.0,// Stop Loss0.0,// Take Profit "exp");
if(!ok && trade.ResultRetcode()!=10008){i--;}
}
else
{return;}
}
for(i=c;i<d;i++)
{
if(AccountInfoDouble(ACCOUNT_FREEMARGIN)>1000) // покупаем если достаточно средств на счете
{
ok=trade.PositionOpen(name_val[i],
ORDER_TYPE_SELL,// ордер на покупку
inlot,// количество лотов для торговлиSymbolInfoDouble(name_val[i],SYMBOL_BID),// последняя цена ,bid 0.0,// Stop Loss0.0,// Take Profit "exp");
if(!ok && trade.ResultRetcode()!=10008){i--;}
}
else
{return;}
}
}
Nada de antinatural. Limito-me a utilizar a biblioteca padrão.
1 as da lista de encomendas sem comentários estão a fechar posições em aberto anteriores
E aqueles com o comentário "exp" são a abertura de novas posições
Não há aqui nada de antinatural. Limito-me a utilizar a biblioteca padrão.
Não, não me chateies com os códigos; o fórum fornece-nos links. O que eu quero dizer é o seguinte: Tipos de execução.
Na imagem acima tem o preço de mercado, ou seja, o corretor decide sobre o preço. Talvez este seja o problema se algo não estiver lá colocado? Em geral, manualmente por F9, este tipo está disponível? Experimente Instantaneamente.
Estamos a testar o símbolo EURUSD de múltiplas moedas GBPUSD no EURUSD em todos os modos de carraças ou em m1.
Estamos à espera de uma nova vela sobre o euro, agora estamos à espera da altura em que a libra terá uma nova vela, nesta altura concluímos acordos sobre o euro e a libra. Acontece que o acordo sobre o EUR foi fechado dentro do corpo da vela e, neste caso, o provador não a pode ligar à vela aberta e ignora-a. Assim, todos os conjuntos são 0 no relatório de optimização e não há um único comércio. Agora, se este resultado 0 for executado manualmente ou no visualizador, todas as transacções são exibidas no gráfico de balanço-equidade.
Язык программирования MQL5 позволяет решать задачи на совершенно новом уровне. Даже те задачи, которые уже вроде имеют решения, благодаря объектно-ориентированному программированию могут подняться на качественно новый уровень. В данной статье специально взят простой пример проверки появления нового бара на графике, который был преобразован в достаточно мощный и универсальный инструмент. Какой? Читайте в статье.
O Conselheiro Especialista no terminal apenas deixa cair uma tal confusão e pronto.
A depuração não é alcançada, é eliminada do gráfico de uma só vez. Após uma hora de experiências, descobri que o efeito desaparece depois de adicionar uma variável arbitrária e desnecessária a qualquer âmbito em qualquer classe =definido= ramo da hierarquia de classes da aplicação.
Não chega a depurar, é retirado imediatamente do gráfico. Após uma hora de experiências, descobri que o efeito desaparece depois de adicionar uma variável arbitrária e desnecessária a qualquer âmbito em qualquer classe =definido= ramo da hierarquia de classes da aplicação.
E depois de apagar novamente esta variável o erro?
Primeiro: A redacção já foi corrigida.
Формат точности. Если значение digits лежит в диапазоне от 0 до 16, то будет получено строковое представление числа с указанным количество знаков после запятой. Если значение digits лежит в диапазоне от -1 до -16, то будет получено строковое представление числа в научном формате с указанным количеством знаков после запятой. Во всех остальных случаях число строковое значение представление числа будет содержать 8 знаков после запятой.
Segundo: Aqui está uma verificação do exemplo da ajuda, que deveria ter sido fornecida para que não tenha de adivinhar do que estamos a falar. Pode ver que apenas a última afirmação - " Em todos os outros casos, o valor da cadeia de caracteres de um número conterá 8 casas decimais. "Isto não é um erro terrível, mas não é realmente expresso dessa forma.
Terceiro: ninguém proíbe a utilização das funções PrintFormat e StringFormat para obter a representação de números desejada. A funçãoDoubleToString() cumpre o seu objectivo a 100%, existem outras coisas para os gourmets.
Um último pedido - se fizer qualquer declaração, apoie-a com exemplos no terreno, não se refira a ela como neste caso "ver comentário de so-and-so". Quanto mais referências deste tipo, menor é a probabilidade de ser lido.
Não tenho mexido no secador, porque ainda não vi nenhum secador interessante (acho que vão aparecer quando o MT5 for oferecido por corretores de bolsa). E o provador não suporta rochas. E o que é que não funciona exactamente?
Pelo que tenho enfrentado, em SYMBOL_TRADE_EXECUTION_EXCHANGE deve definir separadamente SL/TP.
Não sei o que fazer com ele, não sei o que fazer com ele. É assim que é concebido, pode o corretor desactivá-lo?
Por defeito, a função é desactivada no servidor, é activada a pedido do cliente (prometido dentro de uma hora), a desactivação não está prescrita no regulamento e é como que prometida a não aplicação.
Pontuação: -1.
Olha, estou farto disto. O servidor está literalmente a ignorar-me.
Aqui está a situação actual da conta
Caros programadores fazem pelo menos alguns comentários sobre esta situação. Tenho medo de confiar em dinheiro real sob gestão MT5 se ele (o servidor) não quiser executar as minhas ordens.
...O servidor está literalmente a ignorar-me...
Execução de acordo com o mercado? Como é que se fazem encomendas e o que diz o apoio técnico do corretor?
Pelo seu aspecto.
Deve haver algumas configurações no servidor, que nunca ninguém torceu, como de costume.Execução de acordo com o mercado? Como se fazem encomendas e o que diz o apoio técnico do corretor?
A julgar por
Deve haver algumas configurações no servidor que ninguém alterou, como de costume.1 os que estão na lista de encomendas sem comentários estão a fechar posições em aberto anteriores
E os que têm o comentário "exp" são a abertura de novas posições
Nada de antinatural. Limito-me a utilizar a biblioteca padrão.
1 as da lista de encomendas sem comentários estão a fechar posições em aberto anteriores
E aqueles com o comentário "exp" são a abertura de novas posições
Não há aqui nada de antinatural. Limito-me a utilizar a biblioteca padrão.
Não, não me chateies com os códigos; o fórum fornece-nos links. O que eu quero dizer é o seguinte: Tipos de execução.
Na imagem acima tem o preço de mercado, ou seja, o corretor decide sobre o preço. Talvez este seja o problema se algo não estiver lá colocado? Em geral, manualmente por F9, este tipo está disponível? Experimente Instantaneamente.
Parece haver um insecto no testador.
Estamos a testar o símbolo EURUSD de múltiplas moedas GBPUSD no EURUSD em todos os modos de carraças ou em m1.
Estamos à espera de uma nova vela sobre o euro, agora estamos à espera da altura em que a libra terá uma nova vela, nesta altura concluímos acordos sobre o euro e a libra. Acontece que o acordo sobre o EUR foi fechado dentro do corpo da vela e, neste caso, o provador não a pode ligar à vela aberta e ignora-a. Assim, todos os conjuntos são 0 no relatório de optimização e não há um único comércio. Agora, se este resultado 0 for executado manualmente ou no visualizador, todas as transacções são exibidas no gráfico de balanço-equidade.
O Conselheiro Especialista no terminal apenas deixa cair uma tal confusão e pronto.
A depuração não é alcançada, é eliminada do gráfico de uma só vez. Após uma hora de experiências, descobri que o efeito desaparece depois de adicionar uma variável arbitrária e desnecessária a qualquer âmbito em qualquer classe =definido= ramo da hierarquia de classes da aplicação.
Não chega a depurar, é retirado imediatamente do gráfico. Após uma hora de experiências, descobri que o efeito desaparece depois de adicionar uma variável arbitrária e desnecessária a qualquer âmbito em qualquer classe =definido= ramo da hierarquia de classes da aplicação.