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
ok
Se você não se importa, mostre-nos uma captura de tela do gráfico para que possamos ver do que estamos falando.
//| Flat_trend.mq5 |
//| Copyright © 2016, prostotrader |
//| http://mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2016, prostotrader"
#property link "http://mql5.com"
#property version "1.00"
#property description "Flat trend indicator"
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots 1
//--- plot Max
#property indicator_label1 "FT"
#property indicator_type1 DRAW_LINE
#property indicator_color1 clrYellow
#property indicator_style1 STYLE_SOLID
#property indicator_width1 1
//--- Levels
#property indicator_level1 0
#property indicator_level2 0
#property indicator_levelwidth 1
#property indicator_levelstyle STYLE_DOT
//
input double FTLine = 50; //Граница флэта
//
//--- indicator buffers
double Buff[];
double deals;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
IndicatorSetInteger(INDICATOR_DIGITS,0);
IndicatorSetString(INDICATOR_SHORTNAME,"Flat_trend");
SetIndexBuffer(0,Buff,INDICATOR_DATA);
ArraySetAsSeries(Buff,true);
PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,EMPTY_VALUE);
//---
IndicatorSetInteger(INDICATOR_LEVELCOLOR, 0, clrRed );
IndicatorSetInteger(INDICATOR_LEVELCOLOR, 1, clrRed );
IndicatorSetDouble(INDICATOR_LEVELVALUE, 0, FTLine );
IndicatorSetDouble(INDICATOR_LEVELVALUE, 1, -FTLine );
IndicatorSetDouble( INDICATOR_MAXIMUM, 105 );
IndicatorSetDouble( INDICATOR_MINIMUM, -105 );
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Custom indicator Get all deals |
//+------------------------------------------------------------------+
double GetDeals(const string a_symbol, const datetime start, const datetime end)
{
MqlTick ticks[];
int buy_deal = 0;
int sell_deal = 0;
ulong a_end = ulong(end) * 1000;
ulong a_start = ulong(start) * 1000;
int result = CopyTicks(a_symbol, ticks, COPY_TICKS_TRADE, a_start, 0);
if (result > 0 )
{
for(int i =0; i<result; i++)
{
if (ulong(ticks[i].time_msc) <= a_end)
{
if((ticks[i].flags &TICK_FLAG_BUY)==TICK_FLAG_BUY) buy_deal++;
if((ticks[i].flags &TICK_FLAG_SELL)==TICK_FLAG_SELL) sell_deal++;
}
}
return(double(buy_deal-sell_deal));
}
return( 0 );
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
const int prev_calculated,
const int begin,
const double &price[])
{
datetime times[];
datetime end;
int result = CopyTime(Symbol(), PERIOD_CURRENT, 0, 1, times);
if (result==1)
{
end = TimeTradeServer();
deals = GetDeals(Symbol(), times[0], end);
}
//---
if (prev_calculated==0)
{
ArrayInitialize(Buff, 0);
Buff[0] = deals;
}
else
{
int a_diff = rates_total - prev_calculated;
if (a_diff > 1)
{
for (int i = 1; i<(rates_total - a_diff-1); i++)
{
Buff[i] = Buff[i+1];
}
}
Buff[0] = deals;
}
//--- return value of prev_calculated for next call
return(rates_total);
}
//+------------------------------------------------------------------+
Bom indicador, simples e de bom gosto! Marcado de forma muito uniforme, simplesmente incrível.
Bom indicador, simples e de bom gosto! Marcado de forma muito uniforme, simplesmente incrível.
Hmm... Você tem uma imagem mais alegre, mais animada.
Mas, falando sério, o que isso mostra? O que é agora, T ou F?
Uma é sobre Thomas, a outra sobre Yerema). Em um gráfico há o Forex, que nunca teve tais informações, e há o FORTS no outro. Duas grandes diferenças).
Você não consegue pensar com a cabeça?
Que diferença faz a FORTS ou FOREX neste caso?
Uma é sobre Thomas, a outra sobre Eremia). Há o Forex em um gráfico, que nunca teve tais informações, e o FORTS no outro. Duas grandes diferenças).
Aaaa.... Tudo faz sentido então! Ficou imediatamente claro onde está a tendência e onde está o apartamento.... Não me faça rir, por favor.
Que diferença isso faz, forts, forex ou baba Mani's kortofel exchange? Onde está a correlação entre a proporção de vendedores e compradores mostrada no gráfico?
Foi dito "mas você não encontrará uma definição melhor de um apartamento/tendência", então é isso que eu estou perguntando, onde o indicador mostra isso?
houston, entre, fomos espancados...
Aaaa.... Tudo faz sentido então! Ficou imediatamente claro onde está a tendência e onde está o apartamento.... Não me faça rir, por favor.
Que diferença isso faz, forts, forex ou baba Mani's kortofel exchange? Onde está a correlação entre a proporção de vendedores e compradores mostrada no gráfico?
Foi dito "mas você não encontrará uma melhor definição de um apartamento/tendência", então é isso que eu estou perguntando, onde o indicador mostra isso?
houston, entre, fomos espancados...
Logo fora do hospital....
Exatamente do hospital....
Não se preocupe, está fora de tópico.
Você mostrou o código, muito bem! Mas o que o indicador mostra? Explicar, mostrar a correspondência entre o indicador e as áreas no gráfico. Eu quero ver - o indicador mostra plano, nós olhamos para o gráfico - hmm, é realmente plano!
O indicador está bem, é lindo, mas não mostra nada além de 3 linhas horizontais tracejadas. Talvez haja um significado muito profundo, mas escondido, por trás disso, que eu não vejo. Ajude-me a entender, por favor.
Não se preocupe, está fora de tópico.
Você mostrou o código, muito bem! Mas o que o indicador mostra? Explicar, mostrar a correspondência entre o indicador e as áreas no gráfico. Eu quero ver - o indicador mostra plano, nós olhamos para o gráfico - hmm, é realmente plano!
O indicador está bem, é lindo, mas não mostra nada além de 3 linhas horizontais tracejadas. Talvez haja um significado muito profundo, mas escondido, por trás disso, que eu não vejo. Ajude-me a entender, por favor.
Portanto, você não tem uma tabela de negócios em sua conta.
É por isso que CopyTicks também não mostra negócios