Hilfe bei der Codierung - Seite 784

 

Wirklich lieben diesen Indikator, aber ist leicht repaints, brauchen Hilfe, die es bitte

zu beheben war in der Lage, diesen Indikator zu verwenden, um dieses Ergebnis (https://www.forexfactory.com/siglot/199244) durch den manuellen Handel es (ziemlich stressig, obwohl) mit meinem System, das ich bereit bin, zu teilen, sobald ich in der Lage, diesen Indikator in das System zu automatisieren, ohne es repainting


//+------------------------------------------------------------------+
//|                                                  Entry Point.mq4 |
//|                                                                  |
//|                                                                  |
//| Volatility quality index originaly developed by                  |
//| Thomas Stridsman (August 2002 Active Trader Magazine)            |
//|                                                                  |
//| Price pre-smoothing and filter added by raff1410                 |
//+------------------------------------------------------------------+
#property copyright "mladen"
#property link      "mladenfx@gmail.com"

#property indicator_separate_window
#property indicator_minimum 0.0
#property indicator_maximum 100.0
#property indicator_buffers 5
#property indicator_color1 CLR_NONE
#property indicator_color2 CLR_NONE
#property indicator_color3 Lime
#property indicator_color4 Red
#property indicator_color5 CLR_NONE

extern int KPeriod = 21;
extern int DPeriod = 12;
extern int Slowing = 3;
extern int method = 0;
extern int price = 0;
extern string WPR = "";
extern int ExtWPRPeriod = 14;
extern double ZoneHighPer = 70.0;
extern double ZoneLowPer = 30.0;
extern bool Modeone = TRUE;
extern bool PlaySoundBuy = FALSE;
extern bool PlaySoundSell = FALSE;
int Grima = 0;
extern string FileSoundBuy = "analyze buy";
extern string FileSoundSell = "analyze sell";
double stasi[];
double Regio[];
double Ray[];
double Dalio[];
double Mekno[];
int Tekno = 0;
int Dupon = 0;
int Travel = 0;
int DTra = 0;
int AsTra = 0;
int xTra = 0;

int init() {

   IndicatorBuffers(5);
   SetIndexStyle(0, DRAW_LINE, EMPTY, 0);
   SetIndexBuffer(0, stasi);
   SetIndexStyle(1, DRAW_LINE, EMPTY, 0);
   SetIndexBuffer(1, Regio);
   SetIndexStyle(2, DRAW_HISTOGRAM, STYLE_SOLID, 5);
   SetIndexArrow(2, 244);
   SetIndexBuffer(2, Ray);
   SetIndexStyle(3, DRAW_HISTOGRAM, STYLE_SOLID, 5);
   SetIndexBuffer(3, Dalio);
   SetIndexArrow(3, 244);
   SetIndexStyle(4, DRAW_LINE, EMPTY, 0);
   SetIndexBuffer(4, Mekno);
   Tekno = KPeriod + Slowing;
   Dupon = Tekno + DPeriod;
   SetIndexDrawBegin(0, Tekno);
   SetIndexDrawBegin(1, Dupon);
   SetIndexDrawBegin(4, ExtWPRPeriod);
   SetIndexEmptyValue(2, 0);
   SetIndexEmptyValue(3, 0);
   return (0);
}

int start() {
   double priceField;
   double highCal;
   double lowCal;
   double moov;
   double morz;
   double ore;
   double larzo;
   int shaft;
   int indiCount = IndicatorCounted();
   if (Bars <= Dupon) return (0);
   if (indiCount < 1) {
      for (int iterat0 = 1; iterat0 <= Tekno; iterat0++) stasi[Bars - iterat0] = 0;
      for (iterat0 = 1; iterat0 <= Dupon; iterat0++) Regio[Bars - iterat0] = 0;
   }
   if (indiCount > 0) indiCount--;
   int iterat1 = Bars - indiCount;
   for (iterat0 = 0; iterat0 < iterat1; iterat0++) {
      stasi[iterat0] = iStochastic(NULL, 0, KPeriod, DPeriod, Slowing, method, priceField, MODE_MAIN, iterat0);
      Regio[iterat0] = iStochastic(NULL, 0, 21, DPeriod, Slowing, method, priceField, MODE_SIGNAL, iterat0);
   }
   iterat0 = Bars - ExtWPRPeriod - 1;
   if (indiCount > ExtWPRPeriod) iterat0 = Bars - indiCount - 1;
   while (iterat0 >= 0) {
      highCal = High[iHighest(NULL, 0, MODE_HIGH, ExtWPRPeriod, iterat0)];
      lowCal = Low[iLowest(NULL, 0, MODE_LOW, ExtWPRPeriod, iterat0)];
      if (!Bhat(highCal - lowCal, 0.0)) Mekno[iterat0] = (highCal - Close[iterat0]) / (-0.01) / (highCal - lowCal) + 100.0;
      iterat0--;
   }
   if (indiCount > 0) indiCount--;
   iterat1 = Bars - indiCount;
   for (iterat0 = iterat1 - 1; iterat0 >= 0; iterat0--) {
      moov = Regio[iterat0];
      morz = Regio[iterat0 + 1];
      ore = stasi[iterat0];
      larzo = stasi[iterat0 + 1];
      if (ore > moov && larzo < morz && larzo < ZoneLowPer && morz < ZoneLowPer) {
         Ray[iterat0] = 100;
         shaft = iBarShift(NULL, 0, DTra);
         if (Modeone && shaft != iterat0 && xTra == 1) Ray[shaft] = 0;
         DTra = Time[iterat0];
         xTra = 1;
      } else Ray[iterat0] = 0;
      if (ore < moov && larzo > morz && larzo > ZoneHighPer && morz > ZoneHighPer) {
         Dalio[iterat0] = 100;
         shaft = iBarShift(NULL, 0, AsTra);
         if (Modeone && shaft != iterat0 && xTra == -1) Dalio[shaft] = 0;
         AsTra = Time[iterat0];
         xTra = -1;
      } else Dalio[iterat0] = 0;
   }
   if (PlaySoundBuy && Ray[Grima] > 0.0) {
      if (Travel != Time[Grima]) PlaySound(FileSoundBuy);
      Travel = Time[Grima];
   }
   if (PlaySoundSell && Dalio[Grima] > 0.0) {
      if (Travel != Time[Grima]) PlaySound(FileSoundSell);
      Travel = Time[Grima];
   }
   return (0);
}

bool Bhat(double Atat0, double Atat1) {
   bool Modenine = NormalizeDouble(Atat0 - Atat1, 8) == 0.0;
   return (Modenine);
}
 
Mayowa Daniel Sonaike:


Keine doppelten/dreifachen/vierfachen Beiträge!

Ich habe Ihre doppelten Beiträge gelöscht.

 

Hallo. Könnte mir jemand helfen, Kauf- und Verkaufsaufträge zu platzieren, wenn Pfeile auf dem Chart erscheinen? Ich verwende die Pfeile von WADDAH atr explosion indicator. jede Hilfe wäre toll. Danke

<ex4 Datei gelöscht>

 
Hallo können Sie mir helfen. auf, wie kann ich Design auf meinem Diagramm-Vorlage hinzufügen und zeigen diese wie das Bild beigefügt, und wie kann ich Schwellenwert wie den Handel zu stoppen, wenn bestimmte Menge erreicht wird oder der Kontostand zu x Betrag zu erreichen..beigefügt ist mein Code und bitte fühlen Sie sich frei, mehr hinzufügen und ändern.
Dateien:
Capture.JPG  128 kb
 
Eustorgio Trentino:
Hallo können Sie mir helfen. auf, wie kann ich Design auf meinem Diagramm-Vorlage hinzufügen und zeigen diese wie das Bild beigefügt, und wie kann ich Schwellenwert hinzufügen, wie den Handel zu stoppen, wenn bestimmte Menge erreicht wird oder der Kontostand ist zu x Betrag erreichen.

Nicht doppelt und dreifach posten!!

Ich habe Ihre Duplikate gelöscht.

 
Guys brauchen Hilfe wird es möglich sein, Back-Test Vorjahr wie von Januar 2020 - Dezember 2020? denn ich bin mit MT4 und wenn ich Back-Test früheren wird es nicht funktionieren
 
Eustorgio Trentino:
Jungs brauchen Hilfe wird es möglich sein, Backtest Vorjahr wie von Januar 2020 - Dezember 2020? denn ich bin mit MT4 und wenn ich Backtest vorherigen es wird nicht funktionieren

Solange Sie genügend historische Daten für das Symbol haben, können Sie das natürlich tun.

 
Hallo , Hallo alle, wie geht es Ihnen ... Ich hoffe, Sie haben gute Gesundheit in diesen schwierigen Zeiten

Es gibt die Möglichkeit, die Option der JMA Jurik gleitenden Durchschnitt hinzufügen ?

Ich danke einem guten Programmierer mit einem guten Herzen kann mir helfen, ohne zu fragen, für die Vergütung im Gegenzug ... Ich danke Ihnen im Voraus, ... Grüße an alle ... Vielen Dank

.. Grüße
Dateien:
 
Ich danke allen für diese Beispiele.
 
ok