Especialistas: Martin

 

Martin:

Estratégia de negociação baseada no Martingale (Martin, Martingale).

Autor: Vladimir Karputov

 
Por enquanto, não defina uma etapa de otimização.
 

A confusão se manifesta nos nomes.

Martin
Martin
  • votos: 18
  • 2017.07.18
  • Vladimir Karputov
  • www.mql5.com
Далее описание от автора идеи: Описание Советник создан по просьбе одного из участников нашего форума. Советник имеет увеличение лота, но чистым мартином его назвать нельзя, более того, этот советник действительно выходит из флета, что многим мартинам не дано. Прошу высказывать здесь...
 
fxsaber:
Não é possível definir uma etapa de otimização para o tempo.

Portanto, o enum nunca permitiu a inserção de uma etapa. Somente "start" e "end". E esse tem sido o caso desde sempre (há muito tempo).

 
Vladimir Karputov:

Bem, o enum nunca permitiu que você inserisse uma etapa. Somente "início" e "fim". E esse tem sido o caso desde sempre (há muito tempo).

É isso mesmo. Somente na versão original do MT4 é possível definir uma etapa para o tempo, enquanto na variante MT5 o usuário é artificialmente privado dessa possibilidade.

Além disso, é muito mais conveniente digitar um número do que escolher com o mouse na lista suspensa.

 
fxsaber:

É isso mesmo. Somente na versão original do MT4 é possível definir uma etapa para o tempo, enquanto na variante do MT5 o usuário é artificialmente privado dessa possibilidade.

Além disso, é muito mais conveniente digitar um número do que escolher com o mouse na lista suspensa.


Quando o usuário digita a data (ou a hora), o que geralmente é feito por meio de uma cadeia de caracteres, não se deve confiar no usuário com a entrada manual, porque manualmente é possível criar um número que nem sequer pode ser lido. Além disso, não devemos nos esquecer de que o enum é ótimo para otimização.

E isso foi discutido há algum tempo. Lembre-se do tópico.

 
Vladimir Karputov:

Não. Em questões de entrada de data (ou hora) pelo usuário, que geralmente é feita por meio de uma cadeia de caracteres, não se deve confiar no usuário com a entrada manual, porque manualmente você pode inventar um número tão grande que nem consegue lê-lo.

O que a vulgaridade tem a ver com isso, quando no MT4-original isso não é feito com string, mas com int?

Além disso, não devemos nos esquecer de que o enum é excelente para otimização.

Se o enum não se encaixar perfeitamente, você não poderá definir uma etapa.

E isso foi discutido há algum tempo. Lembre-se do tópico.

Eu me lembro dessetópico nojento. Ele não tem nada a ver com este EA. Exceto pelo fato de o autor dessa conversão e o tópico coincidirem.

Перевод string в часы и минуты
Перевод string в часы и минуты
  • 2017.09.06
  • www.mql5.com
Когда встаёт задача задать во входных параметрах время в формате ЧЧ:ММ, приходится решать дилему: удобство пользователя при вводе значений или удоб...
 
fxsaber:

O que a regularidade tem a ver com isso, quando no MT4-original não se trata de uma string, mas sim de uma string normal - através de int?!

Ele não se encaixa perfeitamente no enum - você não pode definir uma etapa.

Lembro-me dessetópico nojento. Ele não tem nada a ver com este EA. Exceto pelo fato de o autor dessa conversão e o tópico coincidirem.


Ninguém se importa com o que havia no terminal antigo.

Se você quiser uma etapa no enum, escreva para o ServiceDesk. Não sou desenvolvedor de terminal e não posso lhe dar uma etapa ao otimizar o enum.

 
Vladimir Karputov:

Não. Quando se trata da entrada de data (ou hora) pelo usuário, que geralmente é feita por meio de uma cadeia de caracteres, não se deve confiar no usuário com a entrada manual, porque manualmente você pode inventar um número que nem mesmo pode ser lido. Além disso, não devemos nos esquecer de que o enum é ótimo para otimização.

E isso foi discutido há algum tempo. Lembre-se do tópico.


O tempo sempre foi definido por meio de int (se você o escrever como faz em seu código, hora e minutos separadamente).

Eles foram escritos usando int apenas para fins de otimização e, para a otimização desses parâmetros, uma etapa é fundamentalmente necessária.

Ninguém nunca fez isso com o enum, porque os usuários são sempre sensatos e sensatos.

 
Vladimir Karputov:

Ninguém se importa com o que havia no terminal antigo.

O que importa é o novo terminal.
 
Andrey F. Zelinsky:

O tempo sempre foi definido por meio de int (se você o escrever como faz em seu código, hora e minutos separadamente).

Esses parâmetros foram escritos usando int apenas para fins de otimização, e uma etapa é fundamentalmente necessária para otimizar esses parâmetros.

Ninguém jamais fez isso por meio de enum, porque os usuários são sempre sãos e sensatos.


Minha experiência é exatamente o oposto. Eles são todos magos - assim que você lhes der a liberdade de inserir algo manualmente, eles farão uma grande bagunça. É por isso que o enum é a melhor opção:

  1. ele é voltado para o usuário que tem um mouse de computador integrado à mão (99% de todas as pessoas que trabalham com computadores :) ) - dois cliques são sempre mais fáceis do que clicar e digitar números
  2. garantia de que não haverá ultrapassagem do intervalo de valores durante a otimização, ou seja, pelo exemplo de um relógio, o parâmetro de entrada está garantido como estando no intervalo de 0 a 23.