Erros, bugs, perguntas - página 400

 
sergey1294:
Acabei de verificar manualmente e tudo está a fechar bem. Abri 0,21 lote e fechei 0,2 lotes, comprei 0,01 lote e deixei no mercado, embora o mínimo fosse 0,1 lote. Verifiquei-o em 4 contas e não há erros no encerramento parcial também aí.
Que servidor e que tipo de conta?
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
Valmars:

...É absurdo que não possamos fechar completamente uma posição aberta.

Exactamente! É exactamente disso que estou a falar!

Talvez eu esteja errado. Por favor, guie-me na direcção certa. =)

 
voix_kas:

A posição restante de 0,01 lote está fechada por um comércio oposto do mesmo volume?

Isto é, uma venda de 0,01 lote passa (claro, fechando completamente a posição aberta)?

Sim, o volume restante de 0,01 lote está fechado, pelo menos em modo manual.
 
sergey1294:
Acabei de verificar manualmente e tudo está a fechar bem. Abri 0,21 lote e fechei 0,2 lotes, comprei 0,01 lote e deixei no mercado, embora o mínimo fosse 0,1 lote. Verifiquei-o no Quaternário e não há erros no encerramento parcial também lá.
Em que servidor verificou?
 
Valmars:
Em que servidor verificou?

no atpari

Relatório do histórico comercial
Nome: Demonstração segundo USD
Conta de negociação: 3072893 (USD, Alpari-Demo, demonstração)
Corretor: Alpari NZ Limited
Data: 2011.06.02 00:07













Encomendas
Horário de abertura Encomenda Símbolo Tipo Volume Preço S / L T / P Hora Estado Comentário
2011.06.01 22:543972119EURUSDcomprar0.10 / 0.101.43418

2011.06.01 22:54preenchido
2011.06.01 22:553972122EURUSDcomprar0.11 / 0.111.43424

2011.06.01 22:55preenchido
2011.06.01 22:563972124EURUSDvender0.20 / 0.201.43403

2011.06.01 22:56preenchido
2011.06.01 22:593972136EURUSDvender0.01 / 0.011.43427

2011.06.01 22:59preenchido

Promoções
Hora Acordo Símbolo Tipo Sentido Volume Preço Encomenda Comissão Swap Lucro Balanço Comentário
2010.12.25 13:411412532
balanço



0.000.0010 000.0010 000.00
2011.06.01 22:541984790EURUSDcomprarem0.101.4341839721190.000.000.0010 000.00
2011.06.01 22:551984792EURUSDcomprarem0.111.4342439721220.000.000.0010 000.00
2011.06.01 22:561984794EURUSDvenderfora0.201.4340339721240.000.00-3.639 996.37
2011.06.01 22:591984806EURUSDvenderfora0.011.4342739721360.000.000.069 996.43

0.00 0.00 -3.57 9 996.43

Equilíbrio: 9996.43
Margem Livre: 9996.43
Facilidades de crédito: 0.00
Margem: 0.00
Lucro/Perda flutuante: 0.00
Nível de Margem: 0.00%
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
sergey1294:
Sim, o volume restante de 0,01 é fechado, pelo menos em modo manual.

Por favor, tente o seguinte algoritmo:

1. abrir uma posição longa com um volume de 1,01 lotes.

Enviar uma ordem de venda em tamanho de lote 1.0. 3.

3. submeter uma ordem de venda no volume de 0,01 lotes.

Não há função/operações "próximas" no comércio automatizado. A posição só é encerrada por um comércio inverso de igual volume (se eu a entender correctamente).

 
voix_kas:

Por favor, tente o seguinte algoritmo:

1. abrir uma posição longa com um volume de 1,01 lotes.

Enviar uma ordem de venda em tamanho de lote 1.0. 3.

3. submeter uma ordem de venda no volume de 0,01 lotes.

Não há fecho de posição no comércio automático. A posição só é encerrada por um comércio inverso de igual volume (se eu a entender correctamente).

Experimentei-o, funciona de forma excepcional, programática, não sei, preciso de escrever um guião de teste, vai levar tempo
Relatório do histórico comercial
Nome: Demonstração segundo USD
Conta de negociação: 3072893 (USD, Alpari-Demo, demonstração)
Corretor: Alpari NZ Limited
Data: 2011.06.02 00:19













Encomendas
Horário de abertura Encomenda Símbolo Tipo Volume Preço S / L T / P Hora Estado Comentário
2011.06.01 22:543972119EURUSDcomprar0.10 / 0.101.43418

2011.06.01 22:54preenchido
2011.06.01 22:553972122EURUSDcomprar0.11 / 0.111.43424

2011.06.01 22:55preenchido
2011.06.01 22:563972124EURUSDvender0.20 / 0.201.43403

2011.06.01 22:56preenchido
2011.06.01 22:593972136EURUSDvender0.01 / 0.011.43427

2011.06.01 22:59preenchido
2011.06.01 23:183972198EURUSDcomprar1.01 / 1.011.43272

2011.06.01 23:18preenchido
2011.06.01 23:183972200EURUSDvender1.00 / 1.001.43243

2011.06.01 23:18preenchido
2011.06.01 23:193972201EURUSDvender0.01 / 0.011.43244

2011.06.01 23:19preenchido

Promoções
Hora Acordo Símbolo Tipo Sentido Volume Preço Encomenda Comissão Swap Lucro Balanço Comentário
2010.12.25 13:411412532
balanço



0.000.0010 000.0010 000.00
2011.06.01 22:541984790EURUSDcomprarem0.101.4341839721190.000.000.0010 000.00
2011.06.01 22:551984792EURUSDcomprarem0.111.4342439721220.000.000.0010 000.00
2011.06.01 22:561984794EURUSDvenderfora0.201.4340339721240.000.00-3.639 996.37
2011.06.01 22:591984806EURUSDvenderfora0.011.4342739721360.000.000.069 996.43
2011.06.01 23:181984864EURUSDcomprarem1.011.4327239721980.000.000.009 996.43
2011.06.01 23:181984866EURUSDvenderfora1.001.4324339722000.000.00-29.009 967.43
2011.06.01 23:191984867EURUSDvenderfora0.011.4324439722010.000.00-0.289 967.15

0.00 0.00 -32.85 9 967.15

Equilíbrio: 9967.15
Margem Livre: 9967.15
Facilidades de crédito: 0.00
Margem: 0.00
Lucro/Perda flutuante: 0.00
Nível de Margem: 0.00%
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
uncleVic:
Anexe o seu "peixe" e, brevemente, os seus desejos. Se possível, estudarei o assunto (não posso prometer rapidamente).

Obrigado pela ajuda. Roche escreveu sobre algumas compensações, mas ainda não percebo o que mudar. Coloquei o código, comentei sobre ele. Estratégia: desenhar setas verdes abaixo das barras quando Tenkan>Kijun e Tenkan e Kijun estão acima da nuvem. Desenhar setas vermelhas quando Tenkan<Kijun e Tenkan e Kijun estão abaixo da nuvem.

@ sergeev Obrigado pela resposta, não tenho qualquer problema com isso, o problema é como trabalhar correctamente com os dados que provêm da biblioteca std.

Arquivos anexados:
Ich_2.mq5  5 kb
 
sergey1294:
Acabei de o verificar manualmente e fecha muito bem. Abri 0,21 lotes e fechei 0,2 lotes no mercado comprar 0,01 lote, embora o mínimo fosse 0,1 lote. Verifiquei-o no Quaternário e não há erros no encerramento parcial também lá.

Isto é claramente um bug na minha opinião (pelo menos a configuração do servidor é defeituosa).

A questão é que o servidor em modo manual não deve permitir negócios de volume inferior ao volume mínimo.

Na Alpari o mínimo é 0,10. Isto pode ser facilmente visto executando o script SymbolInfoSample do borne terminal padrão (mostrará um mínimo de 0,10 e passo 0,01).

E agora preste atenção (430 build, conta apenas registada na Alpari).

Conta de negociação: 3089878 (USD, Alpari-Demo, demonstração)
Corretor: Alpari
Data: 2011.06.02 05:30













Encomendas
Horário de abertura Encomenda Símbolo Tipo Volume Preço S / L T / P Hora Estado Comentário
2011.06.01 23:223972207EURUSDvender0.10 / 0.101.43261

2011.06.01 23:22preenchido
2011.06.01 23:233972211EURUSDcomprar0.01 / 0.011.43303

2011.06.01 23:23preenchido

Promoções
Hora Acordo Símbolo Tipo Sentido Volume Preço Encomenda Comissão Swap Lucro Balanço Comentário
2011.06.01 23:191984869
balanço



0.000.0064 156.0064 156.00
2011.06.01 23:221984875EURUSDvenderem0.101.4326139722070.000.000.0064 156.00
2011.06.01 23:231984879EURUSDcomprarfora0.011.4330339722110.000.00-0.4264 155.58

0.00 0.00 -0.42 64 155.58
Posições comerciais
Hora Símbolo Tipo Volume Preço S / L T / P Preço de mercado Comissão Swap Lucro Comentário
2011.06.01 23:22EURUSDvender0.091.43261

1.433310.000.00-6.30

0.00 0.00 -6.30

E agora alguém obriga-me a fazer uma transacção inferior ao mínimo (e esta não é uma posição, nomeadamente o volume de transacção de 0,01) ...

Além disso, um screenshot do diálogo para fazer um acordo (na minha opinião, se o lote for inferior a 0,10, a transacção deve automaticamente proibir, mas não é tudo normal)!

 

sergey1294

Obrigado pela informação.

Ainda é um senão, então. O requisito de volume mínimo de encomenda não é cumprido.

É aceitável quando não há posições abertas e tentamos abrir uma posição com 0,01 lotes em qualquer direcção?

De qualquer modo, gostaria de ouvir as explicações dos criadores. A situação é contraditória.