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
Não consigo encontrar o meu caminho, onde na Referência diz que na execução de troca um pedido não deve conter TP/SL?
Não me lembro disso na referência. Mas, tanto quanto sei, é verdade. É mais correcto dizer SL/TP, na medida em que entendo na troca, que se tem de colocar encomendas separadas (tendo um certo tipo e especificação).
Em princípio, pode olhar para terminais de stock como exactamente, caixa cinzenta ou dizer em Quik
PS
Tanto quanto sei, a lei dos EUA exige que as paragens sejam marcadas de uma determinada forma (e não de outra forma).
Pela sua execução errada são impostas certas penalidades. não posso dizer com certeza, mas aqueles que negociaram na NYSE (ou bolsas semelhantes) penso que deveriam saber exactamente o quê e como.
Por favor, diga-me como tomar os valores de todas as iBands.
https://www.mql5.com/ru/articles/31
há algo de útil aqui, mas o editor não o encontrou quando compilou
"include <GetIndicatorBuffers.mqh>"
Por favor, diga-me como tomar os valores de todas as iBands.
https://www.mql5.com/ru/articles/31
há algo de útil aqui, mas o editor não o encontrou quando compilou
"include <GetIndicatorBuffers.mqh>"
Por favor, informe onde colocar o ficheiro carregado pelo Consultor Especialista. Experimentei-o em MQL5/Files. O testador dá erro 5004. O indicador encontra imediatamente o mesmo ficheiro em MQL5/Files. O que é o erro 5004?
Por favor, leia mais:
Um ficheiro com extensão .txt. O pedido é assim
int filehandle=FileOpen(fname,FILE_READ|FILE_ANSI,"\n");
if(filehandle!=INVALID_HANDLE) Print("FileOpen: ",FileSize(filehandle)," bytes");
else Print("Operation FileOpen failed, error ",GetLastError());
O erro é
2012.05.09 21:14:14 Core 01 2011.01.01.01 00:00:00 Operação FileOpen falhou, erro 5004
O ficheiro está localizado na pasta MQL5/Files. Verifiquei-o 1000 vezes. E a ferramenta carrega-a sem qualquer problema.
Construir 642.
Por favor, informe onde colocar o ficheiro carregado pelo Consultor Especialista. Experimentei-o em MQL5/Files. O testador dá erro 5004.
O ficheiro localizado na pasta partilhada pode ser acedido tanto a partir do terminal como do testador.
A pasta pública pode ser aberta a partir de MetaEditor - File - Abrir pasta de dados pública.
O ficheiro localizado na pasta partilhada pode ser acedido tanto a partir do terminal como do testador.
A pasta pública pode ser aberta a partir de MetaEditor - File - Abrir pasta de dados pública.
Não há forma de ter funcionado através da caixa de areia de teste.
Olá!
Pode dizer-me o que fazer para que os gráficos de minutos desenhem uma linha vertical na hora certa. As minhas tentativas não estão a chegar a lado nenhum:
// Linhas verticais a um determinado momento
#janela_do_cartão_indicador de propriedade
#nóculos_indicadores de propriedade 1
#property indicator_plots 1
//+----------------------------------------------+
//| Parâmetros de renderização de imagem |
//+----------------------------------------------+
//---- desenho da linha indicadora
#indicador de propriedade_tipo1 DRAW_HISTOGRAM
#indicador de propriedade_color1 azul
#largura_do_indicador de propriedade1 1
#indicador de propriedade_label1 "Time-line"
#define RESET 0 // constante para retornar o comando ao terminal para recalcular o indicador
//+----------------------------------------------+
//| Parâmetros de introdução de indicadores |
//+----------------------------------------------+
input intHora1=10; //tempo 1
//+----------------------------------------------+
int StartBars;
bool GoodTime;
//---- declaração de arrays dinâmicos, que serão
//---- ser mais utilizado como amortecedor indicador
duplo TimeDataBuffer[]; //
//+------------------------------------------------------------------+
//| classe para trabalhar com data|
//+------------------------------------------------------------------+
classe MyDateClass
{
privado:
int m_ano; // ano
int m_mês; // mês
int m_day; // dia do mês
int m_hora; // hora num dia
int m_minuto; // minutos
em m_segundo; //segundos
público:
//--- construtor por defeito
MyDateClass(void);
};
//+------------------------------------------------------------------+
//| construtor por defeito|
//+------------------------------------------------------------------+
MyDateClass::MyDateClass(void)
{
MqlDateTime dt;
data/hora DT=TimeCurrent(dt);
TimeToStruct(DT,dt);
m_hour=dt.hora;
m_minuto=dt.min;
m_second=dt.sec;
if (m_hour===Hour1 && m_minute==0) GoodTime=true;
DT=StructToTime(dt);
Imprimir(DT);
}
//+------------------------------------------------------------------+
//| Função de inicialização de indicador personalizado |
//+------------------------------------------------------------------+
int OnInit()
{
//---- inicialização das variáveis globais para as marcas indicadoras
StartBars=7;
//----
SetIndexBuffer(0,TimeDataBuffer,INDICATOR_DATA);
ArraySetAsSeries(TimeDataBuffer,true);
//---
return(0);
}
//+------------------------------------------------------------------+
//| Função de iteração de indicador personalizada |
//+------------------------------------------------------------------+
int OnCalculate(const const int rates_total,
const int prev_calculado,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
//---- verificar a suficiência de barras para cálculo
if(rates_total<StartBars) return(RESET);
int limit,bar; //
//---- cálculo do número necessário de dados copiados
//---- e limite do número inicial para o ciclo de cálculo bar_calculated
if(prev_calculated>rates_total || prev_calculated<=0)//check for the first start of calculation
limit=taxas_total-StartBars; // número inicial para o cálculo de todas as barras
senão limite=taxas_total-prev_calculadas; // número inicial para cálculo de novas barras
//---
//---- ciclo de cálculo do indicador principal
for(bar=0; bar<limite; bar++)
{
TimeDataBuffer[bar]=0.0;
se (GoodTime===true) TimeDataBuffer[bar]=2.0;
}
//--- valor de retorno de pré_cálculo para a próxima chamada
//---
return(rates_total);
}
Aqui está o código para a linha vertical: