Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
ok
Wenn Sie nichts dagegen haben, zeigen Sie uns einen Screenshot des Diagramms, damit wir sehen können, wovon wir sprechen.
//| 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);
}
//+------------------------------------------------------------------+
Guter Indikator, einfach und geschmackvoll! Die Markierung ist sehr gleichmäßig, einfach erstaunlich.
Guter Indikator, einfach und geschmackvoll! Die Markierung ist sehr gleichmäßig, einfach erstaunlich.
Hmm ... Sie haben ein fröhlicheres Bild, ein lebendigeres Bild.
Aber im Ernst, was zeigt das? Was ist es nun, T oder F?
In dem einen geht es um Thomas, in dem anderen um Yerema). Auf dem einen Chart ist Forex zu sehen, das noch nie solche Informationen hatte, und auf dem anderen FORTS. Zwei große Unterschiede).
Kannst du nicht mit deinem Kopf denken?
Welchen Unterschied macht FORTS oder FOREX in diesem Fall?
In dem einen geht es um Thomas, in dem anderen um Eremia). Auf der einen Seite steht Forex, das noch nie über solche Informationen verfügte, und auf der anderen FORTS. Zwei große Unterschiede).
Aaaa.... Dann macht das alles Sinn! Es ist sofort klar geworden, wo der Trend ist und wo die Wohnung ist.... Bringen Sie mich nicht zum Lachen, bitte.
Was macht es für einen Unterschied, ob es sich um Forts, Devisen oder Baba Manis Kortofel-Börse handelt? Wo liegt die Korrelation zwischen dem Verhältnis von Verkäufern und Käufern, die in der Grafik dargestellt ist?
Es wurde gesagt "aber Sie werden keine bessere Definition eines Flats/Trends finden", also frage ich, wo der Indikator dies anzeigt?
houston, komm rein, wir wurden geschlagen...
Aaaa.... Dann macht das alles Sinn! Es ist sofort klar geworden, wo der Trend ist und wo die Wohnung ist.... Bringen Sie mich nicht zum Lachen, bitte.
Was macht es für einen Unterschied, ob es sich um Forts, Devisen oder Baba Manis Kortofel-Börse handelt? Wo liegt die Korrelation zwischen dem Verhältnis von Verkäufern und Käufern, die in der Grafik dargestellt ist?
Es wurde gesagt "aber Sie werden keine bessere Definition eines Flats/Trends finden", also frage ich, wo der Indikator dies anzeigt?
houston, komm rein, wir wurden geschlagen...
Direkt aus dem Krankenhaus....
Genau aus dem Krankenhaus....
Keine Sorge, das ist kein Thema.
Sie haben den Code sehr gut dargestellt! Aber was zeigt der Indikator an? Erläutern Sie, zeigen Sie die Entsprechung zwischen dem Indikator und den Bereichen auf dem Diagramm. Ich möchte sehen - der Indikator zeigt flach, wir schauen auf das Diagramm - hmm, es ist wirklich flach!
Der Indikator ist gut, er ist schön, aber er zeigt nur 3 horizontale gestrichelte Linien. Vielleicht steckt eine sehr tiefe, aber versteckte Bedeutung dahinter, die ich nicht sehe. Helfen Sie mir bitte zu verstehen.
Keine Sorge, das ist kein Thema.
Sie haben den Code sehr gut dargestellt! Aber was zeigt der Indikator an? Erläutern Sie, zeigen Sie die Entsprechung zwischen dem Indikator und den Bereichen auf dem Diagramm. Ich möchte sehen - der Indikator zeigt flach, wir schauen auf das Diagramm - hmm, es ist wirklich flach!
Der Indikator ist gut, er ist schön, aber er zeigt nur 3 horizontale gestrichelte Linien. Vielleicht steckt eine sehr tiefe, aber versteckte Bedeutung dahinter, die ich nicht sehe. Helfen Sie mir bitte zu verstehen.
Sie haben also keine Tabelle mit den Geschäften in Ihrem Konto.
Deshalb zeigt CopyTicks auch keine Trades an