Hilfe bei der Codierung - Seite 686

 
super master geändert bar count in mt4 Option Chart-Fenster jetzt gut funktioniert ,,, danke alottt
 
pls können Sie mir helfen, eine EA dieses Indikators PLS
 
mladen:
Probieren Sie es aus nein

mladen:
Probieren Sie es jetzt aus

lieber malden, ist das eine umlackierung?

 
forexislife:
Ich habe es nicht getestet, aber da es Extrema verwendet (genauso wie Zickzack), um "Trends" herauszufiltern, ist es fast sicher, dass es die Farbe ändert.
 
mladen:
Ich habe es nicht getestet, aber da es die Extreme benutzt (genauso wie Zigzag), um "Trends" herauszufiltern, ist es fast sicher, dass es neu malt
ja, liebe mladen, ich habe getestet, dass es sogar 10 Balken auf einmal malt, danke, gibt es eine Möglichkeit, das zu korrigieren, bitteeee, kein Problem mit den Ergebnissen
 

BITTE HELFEN SIE MIR. Wie exportiere ich eine .csv-Datei, die die letzten TF-Werte aufzeichnet, ohne alle anderen immer wieder zu überschreiben?

//+------------------------------------------------------------------+
#property copyright "Copyright © 2007, MetaQuotes Software Corp."
#property link "http://www.metaquotes.ru/"

#property show_inputs
string SymbolsArray[1]={"EURUSD"};

//+------------------------------------------------------------------+
//| string SymbolByNumber |
//+------------------------------------------------------------------+
string GetSymbolString(int Number)
{
//----
string res="";
res=SymbolsArray[Number];
//----
return(res);
}

//+------------------------------------------------------------------+
//| возвращает период |

//+------------------------------------------------------------------+

int PeriodNumber(int number)
{
int pro_min;
switch (number)
{
default: per_min=PERIOD_M1;break;
Fall 1: per_min=PERIOD_M5;break;
}
return(per_min);
}

//+------------------------------------------------------------------+
//| выводит в файл котировки + значения индикатора |
//+------------------------------------------------------------------+
void IFT_output(string SymbolName,int PeriodMinutes)
{
int size=iBars(SymbolName,PeriodeMinuten);
//----
if (size==0) return;
int handle=FileOpen(SymbolName+PeriodMinutes+"_IFT.csv",FILE_WRITE|FILE_CSV);
if (handle<0) return;
FileWrite(handle, "Date;Time;Open;Low;High;Close;Volume;IFTm52;IFTm51;IFTm11;IFT2;RVA;RSIOMA_3;RSIOMA_5");
for (int i=size-1;i>=0;i--)
{
FileWrite(handle,TimeToStr(iTime(SymbolName,PeriodMinutes,i))
,iClose(SymbolName,ZeitraumMinuten,i),iVolume(SymbolName,ZeitraumMinuten,i),iCustom(SymbolName,ZeitraumMinuten, "IFTm52",0,i),iCustom(SymbolName,ZeitraumMinuten, "IFTm51",0,i),iCustom(SymbolName,ZeitraumMinuten,"IFTm11",0,i),iCustom(SymbolName,ZeitraumMinuten, "IFT2",0,i),iCustom(SymbolName,ZeitraumMinuten, "RVA",0,i),iCustom(SymbolName,ZeitraumMinuten, "RSIOMA_3",0,i),iCustom(SymbolName,ZeitraumMinuten, "RSIOMA_5",0,i));
}
FileClose(handle);
//----
zurück;
}
//+------------------------------------------------------------------+
//| Skript Programmstartfunktion |
//+------------------------------------------------------------------+
int start()
{
int SymbolZähler,PeriodenZähler;
//----
for (SymbolZähler=1;SymbolZähler<13;SymbolZähler++)
{
for (PeriodenZähler=2;PeriodenZähler<=20;PeriodenZähler++)
{
//Drucken("NewBar am ",GetSymbolString(SymbolCounter),PeriodNumber(PeriodCounter), "M");
IFT_output(GetSymbolString(SymbolZähler),Periodenzahl(Periodenzähler));
}
}
//----
return(0);
}
//+------------------------------------------------------------------+
 
Weiß jemand, wie dieser blaue Indikator mit den roten und grünen Pfeilen heißt und wo man ihn finden kann? Ich bin für jede Information dankbar - vielen Dank.
Dateien:
BlueIndi.png  87 kb
 
kostumer27:

BITTE HELFEN SIE MIR. Wie exportiere ich eine .csv-Datei, die die letzten TF-Werte aufzeichnet, ohne alle anderen immer wieder zu überschreiben?

//+------------------------------------------------------------------+
#property copyright "Copyright © 2007, MetaQuotes Software Corp."
#property link "http://www.metaquotes.ru/"

#property show_inputs
string SymbolsArray[1]={"EURUSD"};

//+------------------------------------------------------------------+
//| string SymbolByNumber |
//+------------------------------------------------------------------+
string GetSymbolString(int Number)
{
//----
string res="";
res=SymbolsArray[Number];
//----
return(res);
}

//+------------------------------------------------------------------+
//| возвращает период |

//+------------------------------------------------------------------+

int PeriodNumber(int number)
{
int pro_min;
switch (number)
{
default: per_min=PERIOD_M1;break;
Fall 1: per_min=PERIOD_M5;break;
}
return(per_min);
}

//+------------------------------------------------------------------+
//| выводит в файл котировки + значения индикатора |
//+------------------------------------------------------------------+
void IFT_output(string SymbolName,int PeriodMinutes)
{
int size=iBars(SymbolName,PeriodeMinuten);
//----
if (size==0) return;
int handle=FileOpen(SymbolName+PeriodMinutes+"_IFT.csv",FILE_WRITE|FILE_CSV);
if (handle<0) return;
FileWrite(handle, "Date;Time;Open;Low;High;Close;Volume;IFTm52;IFTm51;IFTm11;IFT2;RVA;RSIOMA_3;RSIOMA_5");
for (int i=size-1;i>=0;i--)
{
FileWrite(handle,TimeToStr(iTime(SymbolName,PeriodMinutes,i))
,iClose(SymbolName,ZeitraumMinuten,i),iVolume(SymbolName,ZeitraumMinuten,i),iCustom(SymbolName,ZeitraumMinuten, "IFTm52",0,i),iCustom(SymbolName,ZeitraumMinuten, "IFTm51",0,i),iCustom(SymbolName,ZeitraumMinuten,"IFTm11",0,i),iCustom(SymbolName,ZeitraumMinuten, "IFT2",0,i),iCustom(SymbolName,ZeitraumMinuten, "RVA",0,i),iCustom(SymbolName,ZeitraumMinuten, "RSIOMA_3",0,i),iCustom(SymbolName,ZeitraumMinuten, "RSIOMA_5",0,i));
}
FileClose(handle);
//----
zurück;
}
//+------------------------------------------------------------------+
//| Skript Programmstartfunktion |
//+------------------------------------------------------------------+
int start()
{
int SymbolZähler,PeriodenZähler;
//----
for (SymbolZähler=1;SymbolZähler<13;SymbolZähler++)
{
for (PeriodenZähler=2;PeriodenZähler<=20;PeriodenZähler++)
{
//Drucken("NewBar am ",GetSymbolString(SymbolCounter),PeriodNumber(PeriodCounter), "M");
IFT_output(GetSymbolString(SymbolZähler),Periodenzahl(Periodenzähler));
}
}
//----
return(0);
}
//+------------------------------------------------------------------+


Versuchen Sie es so:

//+------------------------------------------------------------------+
#property copyright "Copyright © 2007, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.ru/"

#property show_inputs
string SymbolsArray[1]={"EURUSD"};

//+------------------------------------------------------------------+
//| возвращает период                                                |

//+------------------------------------------------------------------+

 
int PeriodNumber(int number)
   {
   int per_min;
   switch (number)
      {
      default: per_min=PERIOD_M1;break;
      case 1: per_min=PERIOD_M5;break;
      }
   return(per_min);   
   }

//+------------------------------------------------------------------+
//|   выводит в файл котировки + значения индикатора                 |
//+------------------------------------------------------------------+
void IFT_output(string _symbol,int PeriodMinutes)
   {
   int size=iBars(_symbol,PeriodMinutes);
//----
   if (size==0) return;
   int handle=FileOpen(_symbol+PeriodMinutes+"_IFT.csv",FILE_WRITE|FILE_READ|FILE_CSV);
   if (handle<0) return;
   if (FileSize(handle)==0)
   FileWrite(handle,"Date;Time;Open;Low;High;Close;Volume;IFTm52;IFTm51;IFTm11;IFT2;RVA;RSIOMA_3;RSIOMA_5");
   FileSeek(handle,0,SEEK_END);
   for (int i=size-1;i>=0;i--)
      {
      FileWrite(handle,TimeToStr(iTime(_symbol,PeriodMinutes,i))
         ,iClose(_symbol,PeriodMinutes,i),iVolume(_symbol,PeriodMinutes,i),iCustom(_symbol,PeriodMinutes,"IFTm52",0,i),iCustom(_symbol,PeriodMinutes,"IFTm51",0,i),iCustom(_symbol,PeriodMinutes,"IFTm11",0,i),iCustom(_symbol,PeriodMinutes,"IFT2",0,i),iCustom(_symbol,PeriodMinutes,"RVA",0,i),iCustom(_symbol,PeriodMinutes,"RSIOMA_3",0,i),iCustom(_symbol,PeriodMinutes,"RSIOMA_5",0,i));
      }
   FileClose(handle);      
//----
   return;
   }
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
  int SymbolCounter,PeriodCounter; 
//----
   for (SymbolCounter=1;SymbolCounter<=ArraySize(SymbolsArray);SymbolCounter++)
      {
      for (PeriodCounter=2;PeriodCounter<=20;PeriodCounter++)
         {
         //Print("NewBar on ",GetSymbolString(SymbolCounter),PeriodNumber(PeriodCounter),"M");
         IFT_output(SymbolsArray[SymbolCounter-1],PeriodNumber(PeriodCounter));
         }
      }
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
 

Mladen, ich habe eine Frage:

Ist es möglich, ein Panel in mq4 mit zwei Icons zu erstellen, und wenn ich mit der Maus klicke, kann ich ein Textobjekt an der Stelle im Diagramm erstellen, auf die ich klicke? Wenn ja, wie sollte ich die Arbeit einstellen?

Der Teil, der für mich schwierig ist, ist das onclick-Ereignis, wie man es behandeln?

Ich in der Regel verwenden, um eine Hand von Hand Punkte zu zeichnen, wo ich vermute, Markt Wendepunkte, erstellt mit Text-Label mit Wicklungen Texte gesetzt, aber es ist langweilig jedes Mal auf die Schaltfläche klicken, fügen Sie die Wicklungen Code, Farben und Breite oder sogar kopieren Sie einen bestehenden Punkt und bewegen Sie sich auf die nächste Position, so ist die Idee.

 
TheJurgFX:
Weiß jemand, wie dieser blaue Indikator mit den roten und grünen Pfeilen heißt und wo man ihn finden kann? Sehr geschätzt für jede Info zur Verfügung gestellt - danke.
was auch immer kann indi sein, aber sicher seine repainter wie super Signal