Discussão do artigo "Biblioteca para desenvolvimento fácil e rápido dos programas MetaTrader (parte XIV): O objeto Símbolo"

 

Novo artigo Biblioteca para desenvolvimento fácil e rápido dos programas MetaTrader (parte XIV): O objeto Símbolo foi publicado:

Neste artigo, nós criaremos a classe de objeto símbolo que deve ser o objeto base para a criação da coleção de símbolos. A classe nos permitirá os obter dados sobre os símbolos necessários para futuras análises e comparações.

Vamos iniciar o EA em um gráfico de símbolos na MetaTrader 5.
Todas as propriedades do objeto de símbolo são enviadas para o diário:

Account 18222304: Artyom Trishkin (MetaQuotes Software Corp. 10000.00 RUR, 1:100, Demo account MetaTrader 5)
============= Beginning of the parameter list:: "EURUSD" (Euro vs US Dollar) ==================
Status: Forex symbol
Custom symbol: No
The price type used for generating bars: Bars are based on Bid prices
The symbol under this name exists: Yes
The symbol is selected in Market Watch: Yes
The symbol is displayed in Market Watch: Yes
The number of deals in the current session: 0
The total number of Buy orders at the moment: 0
The total number of Sell orders at the moment: 0
Last deal volume: 0
Maximum volume within a day: 0
Minimum volume within a day: 0
Latest quote time: 2019.06.17 15:37:13.016
Number of decimal places: 5
Number of decimal places for a lot: 2
Spread in points: 10
Floating spread: Yes
Maximum number of orders displayed in the Depth of Market: 10
Contract price calculation method: Forex mode
Order execution type: No trade restrictions
Symbol trading start date: (Not set)
Symbol trading end date: (Not set)
Minimum distance in points from the current close price for setting Stop orders: 0
Freeze distance for trading operations: 0
Deal execution mode: Instant execution
Swap calculation model: Swaps are charged in points
Triple-day swap: Wednesday
Calculating hedging margin using the larger leg: No
Flags of allowed order expiration modes: 
 - Unlimited (Yes)
 - Valid till the end of the day (Yes)
 - Time is specified in the order (Yes)
 - Date is specified in the order (Yes)
Flags of allowed order filling modes: 
 - Return (Yes)
 - Fill or Kill (Yes)
 - Immediate or Cancel (No)
The flags of allowed order types: 
 - Ordem à mercado (Sim)
 - Ordem limitada (Sim)
 - Ordem Stop (Sim)
 - Ordem stop limit (Sim)
 - StopLoss (Sim)
 - TakeProfit (Yes)
 - CloseBy order (Yes)
StopLoss and TakeProfit orders lifetime: Pending orders and Stop Loss/Take Profit levels are valid for an unlimited period until their explicit cancellation
Option type: European option may only be exercised on a specified date
Option right: A call option gives you the right to buy an asset at a specified price
Background color of the symbol in Market Watch: (Not set)

Autor: Artyom Trishkin

 
"Uma biblioteca para a criação fácil e rápida de programas" ... . bem... bem...
 
Dmitrii Troshin:
"Uma biblioteca para a criação fácil e rápida de programas" ... . Bem... bem... bem... bem...

O que há de errado nisso? No momento, a criação da biblioteca é descrita, não uma maneira rápida e fácil de criar programas com ela. Tudo será assim.

Antes que uma pessoa possa ter acesso rápido e conveniente a qualquer dado, outra pessoa precisa primeiro trabalhar duro e organizar a disponibilidade e a acessibilidade de todos os dados necessários. Ou você não concorda com essa afirmação?

 

Posso estar errado, é claro, porque não sou a primeira instância.

mas, na minha opinião, devido ao fato de que o ciclo de artigos por seu volume já está alcançando o famoso trabalho de L. Tolstoi, é absolutamente impossível encontrar nos artigos a implementação pronta por pesquisa.

Como exemplo, decidi verificar minha função de normalização de volume de pedidos com as descritas no artigo = a pesquisa por mensagem do autor não processa o texto do artigo, abri 3 artigos seletivamente por meio da pesquisa no navegador (Ctrl + F) e não consegui encontrá-los.



ZY: como usar isso? - Alguém tem alguma sugestão? - Para mim, seria útil ler seletivamente uma parte do material pronto; ler todos os artigos por completo, na minha opinião, só é possível na versão impressa, de modo que haja um lugar para colocar marcações a lápis.

 
Artyom Trishkin:

O que há de errado nisso? No momento, a criação de uma biblioteca é descrita, e não uma maneira rápida e fácil de criar programas com ela. Será assim.

Antes que uma pessoa possa ter acesso rápido e conveniente a qualquer dado, outra pessoa precisa trabalhar duro para organizar a disponibilidade e a acessibilidade de todos os dados necessários. Ou você não concorda com essa afirmação?

Isso me faz lembrar de um desenho animado em que o leão tem uma juba grande. Acontece que no décimo quinto artigo o corte de cabelo está apenas começando :)

 
Dmitrii Troshin:

Isso me lembra o desenho animado que explica por que o leão tem uma juba grande. Acontece que, no décimo quinto artigo, o corte de cabelo acabou de ser iniciado :)


Bem, você não leu o artigo. Então você não entendeu toda a ideia desta série. Este é um material de treinamento amplo, que aborda muitos aspectos das informações necessárias em diferentes situações.
E, no final, será um acesso muito simples a dados prontos no estilo "ask - get".
Sim, é muito material e muito trabalho duro. Isso é motivo para ironia e sarcasmo?
 
Igor Makanu:

Posso estar errado, é claro, porque não sou a primeira instância.

mas, em minha opinião, devido ao fato de que o ciclo de artigos em seu volume já está se aproximando da famosa obra de L. Tolstoi, é absolutamente impossível encontrar nos artigos uma realização pronta por meio de pesquisa

Como exemplo, decidi verificar a função de normalização do volume do meu pedido com as descritas no artigo = a pesquisa pela mensagem do autor não processa o texto do artigo, abri 3 artigos seletivamente por meio da pesquisa no navegador (Ctrl + F) e não consegui encontrá-los.



ZY: como usar isso? - Alguém tem alguma sugestão? - Seria útil para mim ler seletivamente uma parte do material pronto; ler todos os artigos completamente, na minha opinião, só é possível na versão impressa, de modo que haja um lugar para colocar anotações a lápis.

Eu encontro com Ctrl+F, mas leio todos os artigos.
E no código ele não faz essa busca.
Mas isso está no DELib.mqh.
É verdade que a função não é isenta de falhas.
 
Igor Makanu:

Posso estar errado, é claro, porque não sou a primeira instância.

mas, em minha opinião, devido ao fato de que o ciclo de artigos em seu volume já está se aproximando da famosa obra de Leo Tolstoy, é absolutamente impossível encontrar nos artigos uma realização pronta por meio de pesquisa


Após a conclusão, haverá informações de referência completas com exemplos. Com base no princípio da ajuda do SB
 
Artyom Trishkin:
Após a conclusão, haverá definitivamente uma referência completa com exemplos. De acordo com o princípio da referência do SB

sem essa referência, sua série de artigos não tem utilidade prática, na minha opinião

 
Igor Makanu:

Sem essa referência, sua série de artigos não tem utilidade prática, na minha opinião

Aqueles que estão interessados e que precisam já estão fazendo perguntas. Infelizmente, a maioria delas faz perguntas em particular e pelo Skype. Não importa o quanto você peça a eles que façam perguntas na discussão, eles ainda batem em meus contatos.
E a ajuda e os exemplos foram planejados imediatamente - sem eles, trabalho não é trabalho. Não gosto de abandonar o que comecei, e também não gosto de trabalho de improviso.
 

Artyom Trishkin:
Кто заинтересован, и кому нужно, те уже задают вопросы. Правда по большей части в личке и скайпе к сожалению. Сколь ни проси задавать вопросы в обсуждении - всё равно в контакты стучатся.

...

Vocês, moderadores, deveriam considerar seriamente esse fenômeno interessante: por que as pessoas evitam o fórum?