MT5 é para programadores, não para comerciantes - página 14

 
ILNUR777:
Por cuja simplicidade, a sua. Estou curioso, como você determina isso? Que a pessoa é tão simples e compreensível para um iniciante que não precisa de nada mais simples do que a ajuda e os artigos para ela.

Porque tudo o que você pede aqui para iniciantes - entrada fácil sem entender o que está acontecendo dentro e como é feito - já está escrito e vem como um fornecimento padrão da MT - é a SB. Não precisa ser estudada por um iniciante. Se ele quer simplicidade sem entender, basta ler a ajuda e usar os métodos fornecidos - tudo como no MT4... Tudo já é feito para o iniciante - pegue-o e use-o.

 
Sergey Vradiy:

Há uma razão para isso também. Se o algoritmo for muito intrincado, pode ser centenas de linhas de código. A montagem pode ser feita em 5-10 minutos. Depois disso, geramos a geração de códigos e obtemos um especialista pronto. E depois disso, precisa de mais modificações.

Gerador de EA Forex 5 ou 6. Uma máquina muito boa.


Bem, talvez seja melhor para alguém, mas para mim é melhor ter uma biblioteca de classe, onde este tipo de ornamentação já está implementado, e construir o código por mim mesmo. Mas depende do sabor e da cor...

 

A propósito, notei que os ataques à "simplicidade" e a necessidade de dominar o mql5 aumentaram.

Isto sugere que as pessoas estão mudando para o MT5 cada vez mais rapidamente.

E no Freelance o número de pedidos por mql5 aumentou acentuadamente como % de pedidos por mql4.

 
Andrey F. Zelinsky:

Artem - isso é um bom ponto:


É preciso considerar que o MT é um terminal de aplicação que resolve tarefas de aplicação - e a proporção de usuários que têm pouca ou nenhuma habilidade de programação - eu não acho que seja ótimo.

Tomemos como exemplo o Excel - ele possui células e uma tabela simples poderia ser programada sem qualquer habilidade de programação - para tarefas mais avançadas e mais complexas existe o VBA.

Tenho vários clientes que fizeram pequenas mudanças em mql4 sem nenhum problema - acabo de escrever a lógica complicada para eles, e então eles "torcem" - mas mql5 é muito complicado para eles, é só isso - é disso que estamos falando.

Sim, há o freelance - mas para pequenas mudanças menores não há dinheiro suficiente - e o tempo é o fator chave - uma coisa é mudar o "mais" para "menos" - e outra coisa é formular o TOR e esperar até que eles o façam.

Andrew, SB foi projetado de tal forma, que você não precisa conhecer o OOP e escrever sobre ele. Basta ligar a classe requerida com uma linha e usá-la em seu estilo de procedimento, como uma biblioteca de funções, que já fizeram tudo por você - basta ligar para a classe requerida, como algumas pessoas estão fazendo aqui - eles usam funções prontas sem se preocupar com seu conteúdo.

Não estou escrevendo isto à luz da aprendizagem de línguas, mas à luz da afirmação declarada - que um principiante não pode ir e verificar sua estratégia. Sim, você pode, basta ler o manual e usar as aulas como biblioteca, sem entrar em detalhes. Tudo é como os demandantes pedem.

 
fxsaber:
Estou certo ao pensar que se a MQL5 pudesse ser codificada da mesma forma que a MQL4, as questões de alta complexidade da MQL5 não surgiriam?

Se isso fosse o caso, e para desenvolvê-lo ainda mais. Levar em conta os muitos aspectos do comércio e fazer funções adicionais, simplificar o trabalho com indicadores, etc.

Isso seria perfeito.

 
Vitaly Stepanov:

É disso que se trata o tema. MT5 é para pessoas com uma formação profissional, com uma educação profissional - para programadores.

Você paga, nós escrevemos.

Eu não tenho experiência profissional. Eu sou engenheiro eletrônico - I&C.

 
Vitaly Stepanov:

Se isso fosse o caso, e para desenvolvê-lo ainda mais. Levar em conta os muitos aspectos do comércio e fazer funções adicionais, simplificar o trabalho com indicadores, etc.

Seria ótimo.

Estou escrevendo algo semelhante. Em breve estará disponível para todos. Mas gradualmente. Passo a passo.

 
Artyom Trishkin:

Andrew, SB foi projetado para que você não precise conhecer o OOP e escrever nele. Basta conectar a classe requerida com uma linha e usá-la em seu estilo de procedimento, como uma biblioteca de funções, que já fizeram tudo por você - basta chamar a requerida, como algumas pessoas fazem aqui - eles usam funções prontas sem pensar em seu conteúdo.

Não estou escrevendo isto à luz da aprendizagem do idioma, mas à luz da afirmação declarada - que um principiante não pode aceitar e verificar sua estratégia. Você pode - basta ler a ajuda na SB e usar as aulas como biblioteca, sem entrar em detalhes. Tudo é como os demandantes pedem.

O iBarShift está em demanda? Onde fica em SB?

Como você o utiliza para escrever indicadores e TS?

Fórum sobre comércio, sistemas comerciais automatizados e estratégias comerciais de teste

O MT5 é um terminal para programadores, não para comerciantes.

fxsaber, 2018.01.09 17:55

Estou certo em acreditar que se a MQL5 pudesse ser codificada da mesma forma que na MQL4, as questões de alta complexidade da MQL5 não surgiriam?

A MQL4-simplicidade provou ser competente, onde está isso em SB? Nada impede tecnicamente que ela seja implementada na SB.

 
ILNUR777:
Que bagunça. E estas pessoas estão falando de simplicidade. Você simplesmente não pode nem mesmo se colocar no lugar de um iniciante com sua experiência.

Ele mesmo é um professor universitário e fala de simplicidade para iniciantes. Ninguém leva em conta o fato de que um iniciante não vem aqui para vender códigos inicialmente, mas para verificar o TS, que são muitos e simples no início.

Você deveria tê-lo lido com mais atenção. Eu aprendi programação na escola. Comecei com a calculadora - é um código tipo assembler... E estudei a montadora BM80 por conta própria, não no instituto, mas com a ajuda da Radio, Modelist-Konstructor, UT e outras revistas.

Só me lembro bem como eu era um principiante. E é por isso que eu lhe disse muitas vezes antes que para iniciantes existem muitos livros e exemplos de referência. Pegue qualquer um deles, estude-os e, se você não entender alguma coisa, pergunte.

A propósito, não entendo bem porque programadores com experiência não hesitam em fazer perguntas "bobas" como "Como funciona a classe CObject da Biblioteca Standard" e os novatos são "envergonhados"...

 
Artyom Trishkin:

Andrew, SB foi projetado para que você não precise conhecer o OOP e escrever nele. Basta conectar a classe necessária com uma linha e usá-la em seu estilo de procedimento, como uma biblioteca de funções, que já fizeram tudo por você - basta chamar a correta - como alguns cavalheiros fazem aqui - eles usam funções prontas sem pensar em seu conteúdo.

Isto é o que estou escrevendo não à luz da aprendizagem de línguas, mas à luz da afirmação declarada - que um principiante não pode ir e verificar sua estratégia. Você pode - basta ler o manual para SB e usar as aulas como biblioteca, sem entrar em detalhes. Tudo é como os demandantes pedem.


Artyom - a questão é que é impossível aprender qualquer linguagem de programação sem entender a essência.

Compreender os processos não é suficiente para escrever:

.PositionOpen(...)

Você tem que escrever:

   m_request.action      =TRADE_ACTION_DEAL;
   m_request.symbol      =symbol;
   m_request.magic       =m_magic;
   m_request.volume      =volume;
   m_request.type        =order_type;
   m_request.price       =price;
   m_request.sl          =sl;
   m_request.tp          =tp;
   m_request.deviation   =m_deviation;
//--- 
   OrderSend(m_request,m_result);

-- tirado apressadamente de uma classe SB (talvez não muito bem) -- mas meu ponto é claro.

Ou seja, um iniciante deve entender o que escreve e como funciona.

Um iniciante precisa aprender a língua - e você está lhe pedindo para aprender SB.

Ele deve entender que existe a OrderSend() e não a classe CTrade, que pode fazer "o que você precisa e nem precisa entender".