Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 651
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
Bem, digamos que o robô abre posições quando tudo acontece no meu computador. Se eu decidir mover todas as minhas transacções para um servidor alugado ... apenas para desligar o PC e ir dormir)))), as minhas posições abertas e sinais serão transferidos, ou o robô começará a negociar lá do zero?
É mais fácil colocar o robô na UPU e deixá-lo trabalhar lá, e observá-lo a partir do computador. De qualquer forma, tem de pagar até ao mês e não à hora.
Se assim for, o robô continuará a negociar lá no mesmo estilo em que não negociou na UPU, mas desde que o código do robô não funcione com variáveis globais e não tenha medo de reiniciar o terminal no processo, caso contrário poderá haver problemas.
É mais fácil colocar o robô na UPU e deixá-lo trabalhar lá, e observá-lo a partir do computador. De qualquer forma, tem de pagar até ao mês e não à hora.
Se é assim que se quer, então o robô continuará a negociar lá no mesmo estilo em que não negociou na UPU, mas desde que o código do robô não funcione com variáveis globais e não tenha medo de reiniciar o terminal no processo, caso contrário pode haver problemas.
Olá 2016.10.25_18:11 am MSC. Um pedido aos moderadores. Não posso apagar o meu código de programa de ficheiro CLose.mqh . Só por precaução. Para que não se verifiquem mudanças no mercado. Desde que eu ainda não esteja a ganhar dinheiro. Caso contrário, cansar-me-ei de escrever a próxima EA. Além disso, a minha pergunta não foi respondida. Eu próprio arranjei a saída fora da matriz. Ainda tenho o índice de início incorrecto no registo do testador. Mas isso não impediu o Consultor Especialista de fechar negócios. Se apagar o meu ficheiro, agradecer-lhe-ei por isso. Isto é tudo por agora. 18:21 MSC.
6. Também fiquei confuso por "esta função está para além do início"?
Necessidade de acrescentar um ponto por condição a um antigo indicador escrito quando tudo era Start().
Para além da décima barra, o fractal não é interessante.
A variável price_dnf é sempre igual a zero, por isso deixei Low com o índice de barras onde o fractal foi encontrado.
Como resultado, há um fractal mas não um ponto.
O que é que está errado?
{
ExtMapBuffer3[i]=Low[i+1];
}
//======
//за пределами Start()
int isFractalDn()
{
for(int i=3; i <= 10; i++)
{if(iFractals(NULL, 0, MODE_LOWER, i)!= EMPTY_VALUE) return(i);
price_dnf=iFractals(NULL, 0, MODE_LOWER, i);
}
return(-1);
}
Necessidade de acrescentar um ponto por condição a um antigo indicador escrito quando tudo era Start().
Para além da décima barra, o fractal já não é interessante.
A variável price_dnf é sempre igual a zero, por isso deixei Low com índice da barra onde o fractal foi encontrado.
Como resultado, o fractal nem sequer está perto dele, mas estabelece um ponto.
O que é que está errado?
{
ExtMapBuffer3[i]=Low[i+1];
}
//======
//за пределами Start()
int isFractalDn()
{
for(int i=3; i <= 10; i++)
{if(iFractals(NULL, 0, MODE_LOWER, i)!= EMPTY_VALUE) return(i);
price_dnf=iFractals(NULL, 0, MODE_LOWER, i);
}
return(-1);
}
//| fraktal.mq4 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
double price_dnf;
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//---
Print(isFractalDn());
Print(price_dnf);
}
//+------------------------------------------------------------------+
int isFractalDn()
{
for(int i=0; i<=30; i++)
{
if(iFractals(NULL,0,MODE_LOWER,i)!=0.0)
{
price_dnf=iFractals(NULL,0,MODE_LOWER,i);
return(i);
break;
}
}
return(-1);
}
//+------------------------------------------------------------------+
//| fraktal.mq4 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
double price_dnf;
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//---
Print(isFractalDn());
Print(price_dnf);
}
//+------------------------------------------------------------------+
int isFractalDn()
{
for(int i=0; i<=30; i++)
{
if(iFractals(NULL,0,MODE_LOWER,i)!=0.0)
{
price_dnf=iFractals(NULL,0,MODE_LOWER,i);
return(i);
break;
}
}
return(-1);
}
//+------------------------------------------------------------------+
Obrigado, mas ainda não há resultado.
Afinal de contas, é essencialmente a mesma condição.
if( High[i+1]==price_dnf)
Obrigado, mas ainda não há resultado.
Afinal de contas, é essencialmente a mesma condição.
if( High[i+1]==price_dnf)
Compreende que pode ser uma ocorrência rara que o máximo de uma vela coincida com o mínimo de outra?
E sim, claro, não sobre toda a história. Apenas sobre o que foi formado no momento do trabalho do indicador. Pelo menos assim parece, com base no pedaço de código que citou.
Uma pergunta simples, mas ainda assim... Procurei através da Documentação mas não consegui encontrar uma resposta clara.