Multi-Timeframe-Indikatoren - Seite 1131

 

HI, weiß jemand, ob es eine MTF-Version des PVT-Indikators gibt(Preis- und Volumentrend)... Ich weiß, dass es eine Dynamic Zone PVT gibt, aber sie ist nicht MTF...

Danke für jede Hilfe....

 

Hallo mladen....

Helfen Sie mir, es ist mtf Version.......

Dankeschön....

Dateien:
 

Hallo mladen

würden Sie bitte hinzufügen, Shift-Option zu diesem Indikator.

es ist mtf-ma.and es hat Verschiebung Option, aber es dosnt richtig work.I meine es dosnt Verschiebung (Transport) der Indikator am Ende des Charts.

Ich danke Ihnen sehr für Ihre Hilfe.

Dateien:
MTF-MA.mq4  2 kb
 
yoppy:

Hallo mladen....

helfen Sie mir, es ist mtf Version....... machen

Dankeschön....

yoppy

Hier ist die Multi Time Frame Version

Dateien:
 
rartec4:

Hallo mladen

würden Sie bitte hinzufügen, Shift-Option zu diesem Indikator.

es ist mtf-ma.and es hat Verschiebung Option, aber es dosnt richtig work.I meine es dosnt Verschiebung (Transport) der Indikator am Ende des Charts.

Ich danke Ihnen sehr für Ihre Hilfe.

Ändern Sie den Code in den folgenden:

#property indicator_chart_window
#property indicator_buffers 1
#property  indicator_color1 Red
#property  indicator_width1 1 

input ENUM_TIMEFRAMES MA_TF=PERIOD_M30;
extern int MA_Period = 20;
extern int MA_ma_shift = 0;
extern ENUM_MA_METHOD MA_method_ = MODE_EMA;
extern ENUM_APPLIED_PRICE MA_applied_price_ = PRICE_CLOSE;
 
double MABuf[];

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

void init()
{
  SetIndexBuffer(0, MABuf);
  SetIndexStyle(0, DRAW_LINE);
  SetIndexEmptyValue(0, 0.0);
  SetIndexDrawBegin(0, MA_Period);
  MA_TF = MathMax(MA_TF,_Period);
  SetIndexShift(0,MA_ma_shift*MA_TF/_Period);
}

void deinit()
{
}

void start()
{
  int counted_bars = IndicatorCounted();
  if(counted_bars < 0) return;
  if(counted_bars > 0) counted_bars--;

  int limit = Bars-counted_bars;
  limit += MA_TF/Period();

  for (int i=limit; i >= 0; i--)
  {
    int shift = iBarShift(NULL, MA_TF, Time[i], true);
    if (shift == -1) continue;
    
    MABuf[i] = iMA(NULL, MA_TF, MA_Period, 0, MA_method_ , MA_applied_price_, shift);
  }
}
 

Hallo Leute

ich habe diesen Indikator in einem Thread auf forexfactory gefunden.

Nach dem Benutzer müssen wir es auf verschiedenen Zeitrahmen zu verwenden.

Können Sie also mtf auf es bitte hinzufügen?


danke.

Dateien:
 
DRADIS33:

Hallo Leute

ich habe diesen Indikator in einem Thread auf forexfactory gefunden.

nach dem Benutzer müssen wir es auf verschiedenen Zeitrahmen verwenden.

Könnt ihr ihn bitte mit mtf versehen?


Vielen Dank!

DRADIS33

Benötigt Quellcode (mq4) Datei für etwas zu tun mit.

 
mntiwana:

DRADIS33

Benötigt Quellcode (mq4) Datei für etwas zu tun mit.

Danke Im gehen, um zu versuchen, es zu finden.
 
DRADIS33:
Danke, ich werde versuchen, es zu finden.

Versuchen Sie dies

Dateien:
 

Liebe mladen,

ich hoffe, es geht Ihnen gut.

Ich habe versucht, eine EA-Basis in ZZ-Indikator zu tun... Ich konnte den Kaufauftrag öffnen, wenn der ZZ-Indikator einen Wert erhält; aber der Auftrag wird nicht geschlossen...

Können Sie mir helfen?

Vielen Dank im Voraus...


int MagicN =1453;

extern int Barras=5; // Anzahl der Barras
extern int y =5;
//--------------------------------------------------------------------
extern double Lots = 0.01;
extern double Slippage = 3;
extern double Periode1 = 5;
extern string Dev_Step_1 ="0,5";
extern int Symbol_1_Kod =140;

//--------------------------------------------------------------------
bool GV_Flag_NuevaBarra=false; // Flag de una nueva barra
//======================================================================

int start() // Sonderfunktion start()
{
//--------------------------------------------------------------------
Fun_NuevaBarra(); // Funktionsaufruf
if (GV_Flag_NuevaBarra==false) // Si no hay nueva barra..
return; // ..return
//=========================================================================
int IndMin =ArrayMinimum(Niedrig,Barras,1);
int IndMax =ArrayMaximum(Hoch,Barras,1);
double ZZ, CC;

double Buy=Low[IndMin];
double XX=High[IndMax];

ZZ=iCustom(Symbol(),0, "3_Level_ZZ_Semafor",Period1,Dev_Step_1,Symbol_1_Kod,0,y);
CC=iCustom(Symbol(),0, "3_Level_ZZ_Semafor",Periode1,Dev_Step_1,Symbol_1_Kod,1,y);

if (Kaufen == ZZ)
{
Alert(Symbol(),": Barras= ",Barras,", ZZ= ",DoubleToString(ZZ,Digits),", Precio= ",DoubleToString(Buy,Digits) );

int ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0, "Jeaa",MagicN,0,Blue);

Print ("Orden de Compra enviada: xxxx");// falta colocar el OrderTicket()
}
//=========================================================================

wenn (XX == CC)

{
if(BestellMagicNumber()== MagicN)
{ //---- Bestellungsart prüfen
if(OrderType()==OP_BUY)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,White);

Alert(Symbol(),": Barras= ",Barras,", CC= ",DoubleToString(CC,Digits),", Precio= ",DoubleToString(XX,Digits) );

Print ("=====ORDEN CERRADA=====");
}
}
}
//=============================================================================
zurück;
}
//=========================================================================

void Fun_NuevaBarra() // Beschreibung der Funktion, die einen neuen Balken erkennt ..
{ // .. una nueva barra
static datetime NewTime=0; // variable que almacena fecha y hora
GV_Flag_NuevaBarra=false; // Inicializa nueva barra a falso (no hay nueva barra)
if(NewTime!=Time[0]) // Si existe nueva barra el dato es distinto de cero..
{
NewTime=Time[0]; //.. y en ese caso se registra el hora y fecha de la..
GV_Flag_NuevaBarra=true; //nueva barra und se activa el flag que señaliza la...
//existencia de una nueva barra

}
}
//--------------------------------------------------------------------

Grund der Beschwerde: