Erros, bugs, perguntas - página 722

 

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.

 
notused:

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. :)
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Виды заявок в стакане цен
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Виды заявок в стакане цен
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Виды заявок в стакане цен - Документация по MQL5
 
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.

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.

Conta de negociação: 3119321 (USD, AlpariNZ-MT5, demonstração)
Corretor: Alpari NZ Limited
Data: 2012.04.20 17:55
Posições comerciais
Símbolo Hora Tipo Volume Preço S / L T / P Preço de mercado Comissão Swap Lucro Comentário
AUDJPY2012.04.17 13:00comprar0.1083.488

84.5330.00-3.20128.00exp
AUDUSD2012.04.17 13:00comprar0.101.03603

1.035480.00-2.70-5.50exp
CADJPY2012.04.17 13:00comprar0.1080.780

82.2910.000.74185.08exp
CHFJPY2012.04.17 13:00comprar0.1088.141

89.6150.000.30180.55exp
EURCHF2012.04.17 13:00comprar0.101.20169

1.201590.000.60-1.10exp
EURGBP2012.04.17 13:00comprar0.100.82421

0.819070.000.96-82.78exp
EURJPY2012.04.17 13:00comprar0.10105.922

107.6860.000.36216.07exp
EURUSD2012.04.17 13:00comprar0.101.31443

1.319110.000.9546.80exp
GBPCHF2012.04.17 13:00comprar0.101.45807

1.466770.000.1195.50exp
GBPJPY2012.04.17 13:00comprar0.10128.514

131.4620.00-0.36361.09exp
GBPUSD2012.04.17 13:00comprar0.101.59477

1.610360.000.55155.90exp
USDCAD2012.04.17 13:00vender0.100.99758

0.991960.00-0.3056.66exp
USDCHF2012.04.17 13:00vender0.100.91411

0.910950.00-0.9934.69exp
USDJPY2012.04.17 13:00comprar0.1080.586

81.6330.00-0.55128.26exp

0.00 -3.53 1499.22
Encomendas
Símbolo Encomenda Tempo aberto Tipo Volume Preço S / L T / P Preço de mercado Estado Comentário
GBPUSD57571232012.04.06 23:59vender0.10 / 0.00mercado

1.61042colocado
GBPUSD72306452012.04.18 22:48vender0.10 / 0.00mercado

0.00000iniciado
USDCHF72306462012.04.18 22:48comprar0.10 / 0.00mercado

0.00000iniciado
EURCHF72306472012.04.18 22:48vender0.10 / 0.00mercado

0.00000iniciado
EURUSD72306482012.04.18 22:48vender0.10 / 0.00mercado

0.00000iniciado
USDJPY72306492012.04.18 22:48vender0.10 / 0.00mercado

0.000iniciado
AUDUSD72306502012.04.18 22:48vender0.10 / 0.00mercado

0.00000iniciado
CADJPY72306512012.04.18 22:48vender0.10 / 0.00mercado

0.000iniciado
GBPJPY72306522012.04.18 22:48vender0.10 / 0.00mercado

0.000iniciado
EURJPY72306532012.04.18 22:48vender0.10 / 0.00mercado

0.000iniciado
AUDJPY72306552012.04.18 22:48vender0.10 / 0.00mercado

0.000iniciado
CHFJPY72306562012.04.18 22:48vender0.10 / 0.00mercado

0.000iniciado
GBPCHF72306572012.04.18 22:48vender0.10 / 0.00mercado

0.00000iniciado
EURGBP72306582012.04.18 22:48vender0.10 / 0.00mercado

0.00000iniciado
USDCAD72306592012.04.18 22:48comprar0.10 / 0.00mercado

0.00000iniciado
GBPUSD72306602012.04.18 22:48comprar0.10 / 0.00mercado

0.00000iniciadoexp
EURGBP72306612012.04.18 22:48comprar0.10 / 0.00mercado

0.00000iniciadoexp
GBPCHF72306622012.04.18 22:48comprar0.10 / 0.00mercado

0.00000iniciadoexp
CHFJPY72306632012.04.18 22:48comprar0.10 / 0.00mercado

0.000iniciadoexp
AUDJPY72306642012.04.18 22:48comprar0.10 / 0.00mercado

0.000iniciadoexp
EURJPY72306652012.04.18 22:48comprar0.10 / 0.00mercado

0.000iniciadoexp
GBPJPY72306662012.04.18 22:48comprar0.10 / 0.00mercado

0.000iniciadoexp
CADJPY72306672012.04.18 22:48comprar0.10 / 0.00mercado

0.000iniciadoexp
AUDUSD72306682012.04.18 22:48comprar0.10 / 0.00mercado

0.00000iniciadoexp
USDJPY72306692012.04.18 22:48comprar0.10 / 0.00mercado

0.000iniciadoexp
EURUSD72306702012.04.18 22:48comprar0.10 / 0.00mercado

0.00000iniciadoexp
EURCHF72306712012.04.18 22:48comprar0.10 / 0.00mercado

0.00000iniciadoexp
USDCHF72306722012.04.18 22:48vender0.10 / 0.00mercado

0.00000iniciadoexp
USDCAD72306732012.04.18 22:48vender0.10 / 0.00mercado

0.00000iniciadoexp

Equilíbrio: 9335.83
Margem livre: 7388.19
Facilidades de crédito: 0.00
Margem: 3443.33
Lucro/Perda flutuante: 1499.22
Nível de Margem: 314.57%
Fundos: 10831.52
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
olyakish:

...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.

Исполнение по рынку (Market Execution)
В этом режиме исполнения рыночного ордера решение о цене исполнения принимает брокер
без дополнительного согласования с трейдером. Отправка рыночного ордера в таком режиме
подразумевает досрочное согласие с ценой, по которой он будет выполнен.
Deve haver algumas configurações no servidor, que nunca ninguém torceu, como de costume.
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Silent:

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

#include <Trade\Trade.mqh> 
CTrade trade;                         // Используем класс CTrade
void Close()
  {
   bool ok;
   string name_val[14]={"USDCAD","EURGBP","GBPCHF","CHFJPY","AUDJPY","EURJPY","GBPJPY","CADJPY","AUDUSD","USDJPY","EURUSD","EURCHF","USDCHF","GBPUSD"};
   int i;
   for(i=14-1;i>=0;i--)
     {
         ok=trade.PositionClose(name_val[i],-1);
     }
   return;
  }

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 Loss
                               0.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 Loss
                               0.0,// Take Profit 
                               "exp");
         if(!ok && trade.ResultRetcode()!=10008){i--;}
        }
      else
        {return;}
     }
  }

Nada de antinatural. Limito-me a utilizar a biblioteca padrão.

 
olyakish:

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.

Обработчик события "новый бар"
Обработчик события "новый бар"
  • 2010.10.04
  • Konstantin Gruzdev
  • www.mql5.com
Язык программирования MQL5 позволяет решать задачи на совершенно новом уровне. Даже те задачи, которые уже вроде имеют решения, благодаря объектно-ориентированному программированию могут подняться на качественно новый уровень. В данной статье специально взят простой пример проверки появления нового бара на графике, который был преобразован в достаточно мощный и универсальный инструмент. Какой? Читайте в статье.
 
O que significa a mensagem?
EX5 loading failed

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.

 
Vigor:

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?
Razão: