[ARQUIVO]Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por ela. Não posso ir a lugar nenhum sem você - 5. - página 16
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Eu ligo o texto ao preço da linha + 3*Ponto (isto é, coloco-o ligeiramente mais alto), mas mesmo assim, quando mudo o tamanho do gráfico (janela) o texto agora está acima da linha, agora abaixo, agora no nível da linha (ele salta)... Por que isso acontece? - Estou dando a coordenada exata do preço. Como isso é resolvido?
Já procurei e tentei como os outros o fazem, mas o efeito é semelhante lá. Quero entender como este "ressalto" se livra deste. E o mais importante, por que aparece, já que as coordenadas são difíceis: preço e tempo.
você formaliza um pouco o desejo. Exatamente quando se fecha um pedido específico?
Se não, então muito simplesmente:
no início do programa
int previous_total_orders=0;
no corpo do programa:
na abertura de um novo pedido
pedidos_anteriores++;
verificar:
se (prevous_orders>OrdersTotal()) CloseAllTrades(Sym); //esta função pode ser qualquer um dos códigos que fecham todos os pedidos para o símbolo atual
Se é a última ordem aberta que é fechada, então
no início do programa, declarar a variável Last_ticket
quando o pedido Last_ticket=OrderSend..... é aberto
verificar:
if(OrderSelect(OrderSelect(OrderSelect(Last_ticket,SELECT_BY_TICKET, int pool=MODE_TRADES)!=true)CloseAllTrades(Sym);
Eu tentei, mas não funciona ao entrar if(OrderSelect(OrderSelect(Last_ticket,SELECT_BY_TICKET, int pool=MODE_TRADES)!=true)CloseAllTrades(Sym);
aparece um erro:
')' - parêntese direita desequilibrada , '!=' - espera-se inicialização , 'true' - espera-se vírgula ou ponto e vírgula , 'Sym' - variável não definida , 'pool' - variável já definida .
Sym' - variável não definida - eu removi este valor substituindo-o por lasttype===OP_SELL , o resto eu não sei
Eu tentei, mas não funciona ao entrar if(OrderSelect(OrderSelect(Last_ticket,SELECT_BY_TICKET, int pool=MODE_TRADES)!=true)CloseAllTrades(Sym);
aparece um erro:
')' - parêntese direita desequilibrada , '!=' - espera-se inicialização , 'true' - espera-se vírgula ou ponto e vírgula , 'Sym' - variável não definida , 'pool' - variável já definida .
Sym' - variável não definida - eu removi este valor e o substituí por lasttype===OP_SELL , o resto eu não sei.
Você não notou que eu não escrevi isto como um código pronto, mas como uma idéia? ))
Desculpe, eu digiteiOrderSelect duas vezes
if(OrderSelect(Last_ticket,SELECT_BY_TICKET, int pool=MODE_TRADES)!=true)CloseAllTrades(Sym);
A funçãoCloseAllTrades(Sym) é puramente minha função, veja na função de Kim V., provavelmente há uma função similar que fecha todas as negociações para este par. Você tem que declarar a variável Sym como string Sym=EURUSD; (esta é como uma possível variante do par)
Eu ligo o texto ao preço da linha + 3*Ponto (isto é, coloco-o ligeiramente mais alto), mas mesmo assim, quando mudo o tamanho do gráfico (janela) o texto agora está acima da linha, agora abaixo, agora no nível da linha (ele salta)... Por que isso acontece? - Estou dando a coordenada exata do preço. Como isso é resolvido?
Já procurei e tentei como os outros o fazem, mas o efeito é semelhante lá. Quero entender como este "ressalto" se livra deste. E o mais importante, por que isso aparece já que as coordenadas são difíceis: preço e tempo?
Isto ocorre porque diferentes prazos têm diferentes escalas de gráficos e3*Pontostêm diferentes dimensões em pixels. Para que a distância seja sempre a mesma, você precisa selecionara distância desejada em pixels ecalcular quantos pontos ela será paracada período de tempo usando as funçõesObjectGet() e ObjectSet(). com identificador OBJPROP_XDISTANCE, e definir o ângulo de encadernação do texto abaixo para ter sempre o texto acima da linha, e acima para abaixo.
Onde posso fazer o download das citações normais?
O Arquivo de Citações está sendo baixado em pedaços por alguma razão.
Boa tarde. Você pode explicar como organizar a "multi-modularidade"? Eu quero que as grandes funções fiquem em arquivos separados.
Uma biblioteca é uma biblioteca de funções de usuário projetada para armazenar e distribuir blocos de programas de usuário freqüentemente utilizados. As bibliotecas não podem ser administradas por conta própria.
Recomenda-se o armazenamento de bibliotecas embibliotecas de especialistas em terminal_directório.
Oarquivo incluído é o texto fonte dos blocos de programas de usuário comumente usados. Tais arquivos podem ser incluídos em Expert Advisors, scripts, indicadores personalizados e bibliotecas em fase de compilação. O uso de arquivos de inclusão é mais preferível do que o uso de bibliotecas, devido aos custos gerais adicionais ao chamar funções de biblioteca. Recomenda-se que os arquivos sejam incluídos no diretório_de_peritos do terminal, incluindo
Boa tarde. Você pode explicar como organizar a "multi-modularidade"? Eu quero que as grandes funções fiquem em arquivos separados.
Olá, Alguém pode informar qual o local onde você pode emprestar uma pequena quantidade de WMZ com um certificado formal, eu preciso de um WMZ 3 urgente e ir para colocar, agora eu não posso (((
Isto se deve ao fato de diferentes prazos terem diferentes escalas de gráficos, de modo queos 3*Pontostêm diferentes tamanhos de pixel. Para que a distância fosse sempre a mesma, você precisa selecionara distância desejada em pixels econtar o número de pontos paracada intervalo de tempo usando as funçõesObjectGet() e ObjectSet(). com identificador OBJPROP_XDISTANCE, e definir que o ângulo de encadernação do texto inferior ao texto estava sempre acima da linha, e superior ao inferior.