Perguntas sobre MQL5 Wizard e biblioteca padrão de classes comerciais

 

Recentemente decidiu compreender um pouco as classes padrão e o feiticeiro. Enquanto o estudo, recebo perguntas, para as quais não consigo encontrar respostas na ajuda.

Estou a escrever o meu próprio módulo de gestão de posições após a leitura preliminar do artigo

O método CheckTrailingStopLong(CPositionInfo* position,double& sl,double& tp) obtém referência ao objecto CPositionInfo. Temos de imediato algumas questões sobre a classe CPositionInfo:

1) se posição sobre um símbolo for formada por diferentes EAs (magiks diferentes) ou mãos. p. ex., ordens:

sentou-se 2 lotes (medg1)

tomar 4 lotes (por mãos)

comprar 2 lotes (medg1)

tomar 1 lote (por mãos)

posição agregada será: Agregar 5 lotes

o que é posição.Volume ? 5 lotes sentados?

2) Pergunta sobre o bem identificador, presumo que se trata de uma identificação de posição única:

- se o volume da posição mudar no decurso do comércio ou se houver uma inversão, o Identificador muda?

- Se uma posição for fechada e depois uma nova posição for aberta, o Identificador mudará?

- Se eu seleccionar o histórico de encomendas e negócios no método CheckTrailingStopLong:

long position_ID = position.Identifier();
HistorySelectByPosition(position_ID);

a selecção incluirá as encomendas com outros boletins que diferem desta EA?

Ficaria grato por respostas.

É tudo por agora, mas farei mais perguntas à medida que for aprendendo :)





 

t-34:


1) Sim, o lote 5 vende

2)

- O Identificador não muda quando o volume muda e a posição se inverte. É para isso que serve.

- A nova posição terá também um novo identificador. É igual à ordem que abriu a posição.

- Todas as ordens que estavam a formar esta posição serão preenchidas.




 

Há questões sobre as Paragens em EAs geradas.

1. Os Conselheiros Especialistas têm Paragens iniciais e Paragens de Rastreio, mas nos parâmetros de entrada da EA gerada estas Paragens têm o mesmo aspecto;

2. Há Lucros iniciais, mas há Lucros de Trailing. Mas os lucros não se movem como paragens, então qual é o seu objectivo.

Aqui está uma citação da documentação:

 

Se a condição de modificação de Stop Loss for cumprida e o nível de Take Profit não for zero, então sugere-se um novo preço de Take Profit para a posição.

3. Como faço para que o cursor saia da moldura (quantas vezes sofri!)

Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • 2010.12.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
 
Erm955:
3. Como fazer sair o cursor do quadro (quantas vezes sofro!)

Alterar a escala vertical do gráfico (clique com o botão esquerdo do rato e arraste no campo da linha de preços) e os níveis desejados estarão disponíveis.


Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов - Документация по MQL5
 
Urain:

Altere a escala vertical do gráfico (clique com o botão esquerdo do rato e arraste no campo da linha de preços) e os níveis de que necessita estarão disponíveis.


Obrigado, é claro, mas estou a falar do quadro acima. Agora o cursor saiu por si só, e por vezes não há maneira de o tirar de lá.
 
Erm955:
Obrigado, claro, mas refiro-me a essa moldura no topo. Agora o cursor saiu por si só, e por vezes não há maneira de o tirar de lá.
Prima Enter dentro da moldura após o último parágrafo, depois prima a tecla daSeta para baixo até ao fim.
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 

Bem, sobre estas questões como:

Será que ainda há lucros cessantes ou será que entendi mal algo sobre os EAs gerados!?

149

Erm9552011.06.20 09:162011.06.20 09:16:07

Há questões sobre as Paragens em EAs geradas.

1. O Conselheiro Especialista tem Paragens iniciais e Paragens de Rastreio, mas nos parâmetros de entrada da EA gerada, estas Paragens têm o mesmo aspecto;

2. Há Lucros iniciais, mas há Lucros de Trailing. Mas os lucros não se movem como paragens, então qual é o seu objectivo.

Aqui está uma citação da documentação:

Se a condição de modificação de Stop Loss for cumprida e o nível de Take Profit não for zero, então sugere-se um novo preço de Take Profit para a posição.

 
Erm955:

Bem, sobre estas questões como:

Será que ainda há lucros cessantes ou será que entendi mal algo sobre os EAs gerados!?

149

Erm9552011.06.20 09:162011.06.20 09:16:07

Tenho dúvidas sobre as Paragens em EAs geradas.

1. O Conselheiro Especialista tem Paragens iniciais e Paragens de Rastreio, mas nos parâmetros de entrada da EA gerada, estas Paragens têm o mesmo aspecto;

2. Há Lucros iniciais, mas há Lucros de Trailing. Mas os lucros não se movem como paragens, então qual é o seu objectivo.

Aqui está uma citação da documentação:

Acertou. O objectivo dos lucros de fuga (a meu ver) é que, sob certas condições, a tendência termina com um rolo poderoso, seguido de um salto igualmente poderoso.
 
uncleVic:
Acertou. O objectivo de um lucro de fuga (a meu ver) é que, sob certas condições, a tendência termina com um rolo poderoso, seguido de um salto igualmente poderoso.

OK! Já está. Ou seja, posso sair com o lucro em fortes movimentos de mercado na direcção certa, quando o lucro não tem tempo para se mover em sincronia com o preço.

Mas ainda é preciso chamá-los de forma diferente nos parâmetros de entrada:

1) paragens/ lucros iniciais

2) Paragens/Resultados.

Arquivos anexados:
dzo7h2.PNG  15 kb
 
Erm955:

OK! Já está. Ou seja, posso sair com o lucro em fortes movimentos de mercado na direcção certa, quando o lucro não tem tempo para se mover em sincronia com o preço.

Mas ainda é preciso chamá-los de forma diferente nos parâmetros de entrada:

1) paragens/ lucros iniciais

2) Paragens/Resultados.

Ok, vamos corrigi-lo.
 

Por favor, verifique os EAs gerados com indicadores semanais , em particular com o Accelereator. Não funciona! Isto tem sido notado por mim desde a construção anterior (468).

Razão: