Menos código, mais ação... escrever um EA - página 8

 
fxsaber:

Não está funcionando.


E este é o segundo código

Está funcionando.
JD      0       23:24:20.766    Experts expert Test (EURUSD,M1) loaded successfully
GR      0       23:24:35.118    Trades  '500031174': market buy 0.20 EURUSD
JH      0       23:24:35.248    Trades  '500031174': accepted market buy 0.20 EURUSD
CG      0       23:24:37.248    Trades  '500031174': deal #1624723 buy 0.20 EURUSD at 1.12964 done (based on order #2191294)
OM      0       23:24:37.248    Trades  '500031174': order #2191294 buy 0.20 / 0.20 EURUSD at 1.12964 done in 2138.070 ms
NQ      0       23:24:37.248    Trades  '500031174': market sell 0.10 EURUSD
HK      0       23:24:37.388    Trades  '500031174': accepted market sell 0.10 EURUSD
OL      0       23:24:39.405    Trades  '500031174': deal #1624724 sell 0.10 EURUSD at 1.12953 done (based on order #2191295)
QM      0       23:24:39.405    Trades  '500031174': order #2191295 sell 0.10 / 0.10 EURUSD at 1.12953 done in 2149.885 ms
KD      0       23:24:39.405    Trades  '500031174': close position #2191294 buy 0.20 EURUSD by position #2191295 sell 0.10 EURUSD
GE      0       23:24:39.535    Trades  '500031174': accepted close position #2191294 buy 0.20 EURUSD by position #2191295
ED      0       23:24:41.545    Trades  '500031174': deal #1624725 sell 0.10 EURUSD at 1.12953 done (based on order #2191296)
NK      0       23:24:41.545    Trades  '500031174': close position #2191294 buy 0.20 EURUSD by position #2191295 done in 2148.051 ms
 
Vladimir Simakov:

Experimente aqui:ForexTimeFXTM-Demo01.

 
Maxim Kuznetsov:

É correto que antes de acessar indicadores de diferentes prazos, você tenha que bater em um pandeiro e fazer a dança?

Se você sabe quem vai fazer isso, é o usuário - deixe-o aprender zen e não-chinês ao mesmo tempo :-)

A plataforma representa interfaces convenientes de indicadores e sua decomposição em amortecedores. Então, por que repetir algo que já foi feito e que foi bem feito? Para mostrar que você está familiarizado com a palavra "classe", algo de fato.

Está bem que esta seja toda a dança do pandeiro?

   ResetLastError();
   double res=iIchimoku(cSymbol,CheckFrame(),cTenkan,cKijun,cSenkou,mBuffer,mShift);
   return !GetLastError()?res:0.0;}

Se os dados não estiverem prontos, o método retornará 0,0, o que é verificado de forma elementar.

 
fxsaber:

Experimente aqui:ForexTimeFXTM-Demo01.

Eu escrevi de joelhos, e a propósito, não é contabilidade de rede?
 
Maxim Kuznetsov: Mostre que você está familiarizado com a palavra "classe" algo de fato...

palavra feia é classe, segundo dia estou preso com a sintaxe analisando estes demônios: tag = "//tr [@class='calendar__'calendar__row__row--day-breaker']". na aula de palavras, meu olho começa a tremer algo está fervendo ))))

 
Vladimir Simakov:
Eu escrevi que escrevi de joelhos, a propósito, não é contabilidade de rede?

Hedge. Ninguém está se apressando para ampliar seus horizontes.

Se você já fez o download deste artigo, será útil que você o experimente por conta própria. Assim, todos podem tentar suas forças.
 
fxsaber:

Hedge. Não é como se alguém estivesse correndo para expandir seus horizontes.

Esta tarefa pode ser considerada como um teste inicial das habilidades comerciais do MT5. Portanto, todos podem tentar suas forças.

É assim que eu não vou testá-lo?

 
Vou para a cama agora. Aprenda o básico. Se precisar de alguma coisa, volte para mim.
 
Igor Makanu:

palavra feia é classe, segundo dia estou preso com a sintaxe analisando estes demônios: tag = "//tr [@class='calendar__'calendar__row__row--day-breaker']". )))), a palavra classe faz meu olho tremer e eu fico viciado.

leitura cuidadosa de quase-Xtml é uma verdadeira curva de aprendizado :-)

Voltando aos nossos mql's: na minha opinião, as aulas são criadas a partir do zero. Na primeira oportunidade e sem justificativa e objetivos. Se houver uma operação, então vamos criar uma classe :-). Com os mesmos indicadores - a quinta geração de software, e o fato de os indicadores estarem divididos em buffers que podem ser chamados de série temporal e isso é conveniente, todos sabem disso.

Mas eles ainda continuam fazendo a classe CIshimoku. CMyYellowJigulyN5090 como a 50ª classe :-)

 
Maxim Kuznetsov:

De volta ao nosso mql: na minha opinião, as aulas são criadas do nada. Na primeira oportunidade e sem justificativa ou propósito. Há um oop, então esbarramos em uma classe :-)

estranho, mas você leu minha mente ao observar alguns autores de indicadores/artigos etc.... eu mesmo sou meio que o mesmo aqui, às vezes eu quero criar algo como isto com base na alta arte, e começar a escrever em uma aula, isso poderia ser feito mais facilmente, o principal aqui é parar e voltar aos objetivos, e o objetivo deve ser sempre - desempenho e economia de memória (modificação rápida do código? - flexibilidade? ), mas, infelizmente, esses objetivos não são populares agora

Eu poderia entender o uso do OOP se você não quiser entender a implementação e só quiser fazer o trabalho, você pode pegar uma solução OOP e usá-la (HtmlAgilityPack, maldição, sua simplicidade...)

ou use OOP se você precisar armazenar todos os dados em um único código

mas isto é demais para usar o OOP para executar um comando MQL incorporado

Ok, estou farto de discutir o código dos outros, nunca o discuti, não é um tópico interessante, não há sentido nele, nada mudará de qualquer forma, e não sou o melhor exemplo de como escrever um código perfeito correto ))))