[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 93

 
Vinin писал(а) >>

E MarketInfo() não vai ajudar com o parâmetro relevante

eu queria escrever isto primeiro, mas não consegui fazê-lo para não parecer atrevido ;-)) experimente você mesmo e você verá o que eu recebo....

há apenas o código 15 Tamanho do contrato na moeda base do instrumento; eu o faço com qualquer índice e obtenho o mesmo resultado: 1 (um)

enquanto eu encontrei outra solução código 32 Tamanho dos fundos livres necessários para abrir 1 lote para comprar, mas agora há outro problema de como saber o tamanho da segurança porque pode ser diferente para cada índice.... também encontrou uma solução para consultar o site do corretor.... Mas eu não gosto deste visual "manual"... Quero automatizar este processo ... código 29 e 30 em qualquer ferramenta de negociação (mesmo forex) por alguma razão dá 0 (zero) ... então decidiu perguntar aos especialistas... talvez alguém tenha resolvido este problema...

Quando percebi que o marketInfo dá informações por enquanto, mas preciso delas no momento de abrir uma posição ...

em geral, se eu formular completamente o problema, parece assim: tenho uma carteira de índices e gostaria de saber o valor de cada índice no momento de abrir uma posição, a fim de entender o volume que investi em um determinado mercado....... Já fiz tudo isso com minhas mãos... mas eu quero automatizá-lo ;-))

 

Como escrever minutos no código, o que colocar na minha cabeça já está quebrado.



dupla StartHour externa = 14; // Gostaria de acrescentar mais minutos


Como adicioná-los no código ou devo adicionar minutos separadamente em uma variável?


if(TimeFilter==true&&&(Hour()<StartHour|||Hour()>=EndHour))return(0);


Agradecemos antecipadamente àqueles que vão ajudar.

 
jobber писал(а) >>

Obrigado, eu queria escrever no início, mas era muito tímido para não parecer atrevido ;-)) experimente você mesmo e veja o que acontece ....

há apenas o código 15 Tamanho do contrato na moeda base do instrumento; eu o executo em qualquer marcador e obtenho o mesmo resultado: 1

enquanto eu encontrei outra solução código 32 Tamanho dos fundos livres necessários para abrir 1 lote para comprar, mas agora há outro problema de como saber o tamanho da segurança porque pode ser diferente para cada índice.... também encontrou uma solução para consultar o site do corretor.... Mas eu não gosto deste visual "manual"... Quero automatizar este processo ... código 29 e 30 em qualquer ferramenta de negociação (mesmo forex) por alguma razão dá 0 (zero) ... então decidi perguntar aos especialistas... talvez alguém tenha resolvido este problema...

Quando percebi que o marketInfo dá informações por enquanto, mas preciso delas no momento de abrir uma posição ...

em geral, se eu formular completamente o problema, parece assim: tenho uma carteira de índices e gostaria de saber o valor de cada índice no momento de abrir uma posição, a fim de entender o volume que investi em um determinado mercado....... Já fiz tudo isso com minhas mãos... mas eu gostaria de automatizá-lo ;-))

Eu queria sugerir o uso de proporções, mas acontece que muitos parâmetros não serão levados em conta. Uma opção possível é salvar os parâmetros necessários cada vez que a posição é aberta em um arquivo. Embora possa haver outras opções.

 
Vinin писал(а) >>

Eu ia sugerir o uso de proporções, mas acontece que muitos parâmetros ficarão de fora. Uma opção possível é salvar os parâmetros necessários cada vez que uma posição é aberta para um arquivo. Embora possa haver outras opções.

Entendo. Em geral, por enquanto "à mão"....

 

quanto tempo pode ser o número do pedido mágico?

Mais uma coisa - um comentário de pedido tem um comprimento máximo de 27 símbolos, o terminal pode adicionar algo próprio ao comentário, mas no final, se não tiver espaço suficiente, ele sobregravará os últimos caracteres do comentário do usuário.

 
beruk >> :

quanto tempo pode ser um número de pedido mágico?

32 bits, ou seja, variação de -2147483648 a +2147483647

 
beruk >> :

..., o terminal pode acrescentar algo próprio ao comentário....... e é até sensato usar o comentário para identificar o pedido pela EA?

..... poderia, é claro, passar uma enorme quantidade de informações através de um número mágico, mas é muito inconveniente.

Como um comentário ("amaldiçoado") é mais conveniente do que um mágico?

 

Você poderia me dizer, por favor

ShellExecuteA(0,"Open",TerminalPath()+"\experts\files/"
+FileName+".html",0,0,SW_SHOW); 

é usado para abrir um arquivo html do diretório de arquivos de especialistas, mas eu gostaria de tornar possível definir o mesmo código com o qual este arquivo será aberto (por exemplo, o navegador padrão não está satisfeito, eu quero abri-lo com o bloco de notas, por exemplo) É possível?

 
Dimoncheg писал(а) >>

Você poderia me dizer, por favor

Eu gostaria de abrir um arquivo html do diretório de arquivos de especialistas, mas gostaria de definir o mesmo código com o qual este arquivo será aberto (por exemplo, o navegador padrão não me convém, quero abri-lo com o bloco de notas, por exemplo) É possível?

Você pode abrir qualquer coisa em qualquer lugar.

#import "kernel32.dll"
int WinExec(string,int);
#import
int start(){
   WinExec("C:\\ Program Files\\ Winamp\\ winamp.exe  C:\\ WINDOWS\\ Media\\ tada.wav C:\\ WINDOWS\\ Media\\ chimes.wav",1);
   return(0);
}

Primeiro o caminho para o programa, depois um espaço e o nome do arquivo que você deseja abrir.

 
rid писал(а) >>

Como um comentário ("maldição") é mais conveniente que um mágico?

Porque a EA tem um mágico e você não precisa pensar em qual mágico deve ser definido para qual EA enquanto lança vários outros. É conveniente no uso.

Razão: