Erros, bugs, perguntas - página 390

 

Aos programadores!

Quando se trabalha com os separadores do testador de estratégia (colocados num monitor separado), o terminal fica sempre pendurado (e bloqueado).

Tenho de fechar tudo e reiniciar o terminal.

Ganhar XP SP3, KIS 2011.

 
mql5:
O caminho para a pasta com os injectores através do /i:<caminho> conjunto?

Se o caminho para o inluder no guião for especificado entre aspas, o guião será compilado. Quando <> está entre parênteses triangulares, não está. Experimentei todos os tipos de caminhos.

   string s;
   s=TerminalInfoString(TERMINAL_PATH)+"\\mql5.exe";
   s=s+" ";
   s=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Scripts\\sInstallerTestScript.mq5";
   s=s+" /i: ";
   string z;

   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Include\\InstallerTestInclude";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Include";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH);   
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh";
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Include\\InstallerTestInclude";
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Include";
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5";
   z=s+TerminalInfoString(TERMINAL_PATH);   
   z=s+"\\MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh";
   z=s+"\\MQL5\\Include\\InstallerTestInclude";
   z=s+"\\MQL5\\Include";
   z=s+"\\MQL5";
   z=s+"\\";
   z=s+"MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh";
   z=s+"MQL5\\Include\\InstallerTestInclude";
   z=s+"MQL5\\Include";
   z=s+"MQL5";
   z=s+"";   
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Include\\InstallerTestInclude";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Include";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH);
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Include\\InstallerTestInclude";
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Include";
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5";
   z=s+TerminalInfoString(TERMINAL_PATH);
 
Interesting:

Se a direcção mudar, a posição Out existente é fechada e a nova posição In é reaberta.

Se bem me lembro.


Não se lembra correctamente. Dêem uma olhada pelo menos a isto;

POSITION_IDENTIFIER

Position_identifier é um número único, que é atribuído a cada posição recentemente aberta e não muda ao longo da sua vida útil. A inversão de uma posição não altera o identificador da posição.

longo

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

Não lembrar correctamente. Dêem uma olhada pelo menos a isto;

POSITION_IDENTIFIER

O identificador da posição é um número único que é atribuído a cada posição recentemente aberta e não muda durante toda a sua vida útil. A inversão de uma posição não altera o identificador da posição.

longo

Bem, aqui estamos a falar da permanência do identificador, não da posição em si. Aconselhamento dado acima.
 
Yedelkin:
Bem, estamos aqui a falar da imutabilidade do identificador, não da posição em si. O conselho foi dado acima.
Bem, a imutabilidade do identificador significa que a posição é a mesma. E todos os ofícios e ordens utilizadas para a sua formação têm o mesmo PositionIdentifer. A posição existe desde o momento em que é aberta até estar completamente fechada. Qualquer coisa que exista entre estes pontos é tudo a mesma posição.
 
Valmars:

Não lembrar correctamente. Dêem uma olhada pelo menos a isto;

POSITION_IDENTIFIER

O identificador de posição é um número único que é atribuído a cada posição recentemente aberta e não muda ao longo da sua vida útil. A inversão de uma posição não altera o identificador da posição.

longo

Estou a ver. Mas quando o vira, o comentário deve mudar de qualquer forma.
Yedelkin: Bem, aqui estamos a falar da imutabilidade do identificador da posição, não da posição em si. O conselho foi dado acima.
Valmars: Bem, o identificador inalterado significa que a posição é a mesma. E todos os ofícios e ordens com os quais foi formado têm a mesma PosiçãoIdentiferência. A posição existe desde o momento em que é aberta até estar completamente fechada. Tudo o que existe entre esses momentos é tudo a mesma posição.

Teoricamente, uma inversão de posição pode ser considerada como um fecho de uma posição existente + abertura de uma nova (por diferença de volume).

Então o identificador é simplesmente herdado pela nova posição por conveniência (é mais fácil de rastrear o que realmente aconteceu).

Mas se estamos a falar especificamente do MT5 e de uma inversão nele, então, dado que o identificador não mudou - a posição permanece a mesma.

 
Interesting:
Estou a ver. Mas quando o vira, o comentário deve mudar de qualquer forma.
Sim, muda, para uma linha vazia, ou seja, a antiga é eliminada, mas eu gostaria que fosse substituída pela nova, da ordem.
 
Valmars:
Sim, é alterada, para uma linha vazia, ou seja, a antiga é eliminada, mas eu gostaria que fosse substituída pela nova, da ordem.
Por uma aplicação ao srvisdesk (de preferência não como um desejo, mas como um bug no terminal).
 
Valmars:
Bem, a invariância do identificador significa que a posição é a mesma.

Estou a ver. Os principiantes não são os únicos que preferem trabalhar com material de referência à teoria :)

Позиция
Позиция — это рыночное обязательство, количество купленных или проданных контрактов по финансовому
инструменту. 
Длинная позиция (Long) — купленный в расчете на повышение цены финансовый инструмент, 
короткая (Short) — обязательство на его поставку в расчете на снижение цены в будущем. 
На одном счете по каждому финансовому инструменту может существовать только одна позиция. 

É claro que se pode assumir que uma posição longa, tendo-se transformado numa posição curta, permaneceu "a mesma" longa :) Ou algo do género. Mas tal terminologia não será clara para todos :)

A invariabilidade do identificador significa que o comerciante tem uma obrigação de mercado após a transacção, mas o que esta obrigação é ( posição longa ou curta) é outra questão.

 
Yedelkin:

Estou a ver. Os principiantes não são os únicos que preferem trabalhar com material de referência à teoria :)

É claro que se pode assumir que uma posição longa, tendo-se transformado numa posição curta, permaneceu "a mesma" longa :) Ou algo do género. Mas tal terminologia não será clara para todos :)

A inalterabilidade do identificador significa que após a transacção o comerciante tem uma obrigação de mercado, mas o que é esta obrigação ( posição longa ou posição curta) é outra questão.

Em qualquer caso, é um pedido ao Service Desk. Porque é inaceitável que o comentário não seja herdado durante o capotamento (especialmente se estiver vazio).

Pessoalmente, eu marcaria de alguma forma a mudança do tipo de posição compra/venda, mesmo que não haja nenhum comentário na transacção que fez o flip (sl/tp é escrito automaticamente no comentário no servidor).