Hilfe bei der Codierung - Seite 671

 
mntiwana:
Was also als Nächstes, wann soll ich stoppen/schließen.
Wann immer eine bestimmte Menge an Pips erreicht wird.
 
Ich fand diesen Indikator auf dieser Website und ich fand es nützlich pls können Sie mir helfen, eine EA von ihm zu machen und machen es Handel immdiately, wenn der Pfeil erscheinen und schließen Sie es das Ende der nächsten Kerze, was bedeutet, dass es nur zwei Kerze Handel und es sollte schließen, wenn entgegengesetzte Pfeil erscheinen. pls
Dateien:
 

dotmund:
i found this indicator on this site and i found it useful pls can you help me make an EA of it and make it trade immdiately when the arrow appear and close it the close of the next candle meaning it will trade just two candle and it should close if opposite arrow appear

Ich werde auch glücklich sein, wenn Sie mir auch helfen können, eine binäre EA dieser Indikator

 
dotmund:

BO ist nicht etwas, was ich tue, also wird Ihnen jemand anderes dabei helfen müssen.

Was den Rest betrifft, so tut es diese Dinge bereits.

 
mladen:

BO ist nicht etwas, was ich tue, also wird Ihnen jemand anderes dabei helfen müssen.

Was den Rest betrifft, so tut es diese Dinge bereits.

WENN SIE MIT DEM BO HELFEN KÖNNEN, KÖNNEN SIE AUCH MIT DEM FOREX EA FÜR DIESEN INDIKATOR HELFEN
 
dotmund:
WENN U KANN MIT DEM BO HELFEN, KÖNNEN SIE NUR MIT DEM FOREX EA AUF DIESEM INDIKATOR HELFEN
Wie ich sagte: es tut, was angefordert wurde (einschließlich Schließen auf einem nächsten bar)
 

Hallo,

Dieser Beitrag würde wahrscheinlich setzen mich in ein schlechtes Licht, die irgendwie wie ein Noob, aber so oder so Im experimentieren und Handel viel mit bollinger Bands und kam über die BB_STOP-Indikator.

Der Indikator malt das untere Band, wenn der Preis bewegt sich nach oben und bremsen die oberen Bänder, es malt das obere Band, wenn der Preis das untere Band gebrochen hat.

Im versuchen, icustom in einem ea Experiment zu verwenden, und ich will einfach wissen, ob die letzte Pause war nach oben oder nach unten, aber ich kann nicht herausfinden, was Puffer zu verwenden oder was ich sollte es gleich eingestellt.

Zum Beispiel habe ich dasselbe mit einigen MA-Indikatoren von TDS getan, wo die itrend Puffer gleich 1 für oben und -1 für unten ist.

hoffe, im klar genug, ich danke Ihnen sehr

#property copyright "Copyright © 2006, TrendLaboratory Ltd."
#property link      "http://finance.groups.yahoo.com/group/TrendLaboratory"

#property indicator_chart_window
#property indicator_buffers 6
#property  indicator_color1 CLR_NONE
#property  indicator_color2 CLR_NONE
#property  indicator_color3 Yellow
#property  indicator_color4 Yellow
#property  indicator_color5 CLR_NONE
#property  indicator_color6 CLR_NONE

extern int Length = 14;
extern int Deviation = 2;
extern double MoneyRisk = 1.0;
extern int Signal = 2;
extern int Line = 1;
extern int Nbars = 500;
double g_ibuf_104[];
double g_ibuf_108[];
double g_ibuf_112[];
double g_ibuf_116[];
double g_ibuf_120[];
double g_ibuf_124[];
extern bool SoundON = FALSE;
bool gi_132 = FALSE;
bool gi_136 = FALSE;

int init() {
   SetIndexBuffer(0, g_ibuf_104);
   SetIndexBuffer(1, g_ibuf_108);
   SetIndexBuffer(2, g_ibuf_112);
   SetIndexBuffer(3, g_ibuf_116);
   SetIndexBuffer(4, g_ibuf_120);
   SetIndexBuffer(5, g_ibuf_124);
   SetIndexStyle(0, DRAW_ARROW, STYLE_SOLID, 1);
   SetIndexStyle(1, DRAW_ARROW, STYLE_SOLID, 1);
   SetIndexStyle(2, DRAW_ARROW, STYLE_SOLID, 0);
   SetIndexStyle(3, DRAW_ARROW, STYLE_SOLID, 0);
   SetIndexStyle(4, DRAW_LINE);
   SetIndexStyle(5, DRAW_LINE);
   SetIndexArrow(0, 159);
   SetIndexArrow(1, 159);
   SetIndexArrow(2, 233);
   SetIndexArrow(3, 234);
   IndicatorDigits(MarketInfo(Symbol(), MODE_DIGITS));
   string ls_0 = "BBands Stop(" + Length + "," + Deviation + ")";
   IndicatorShortName(ls_0);
   SetIndexLabel(0, "UpTrend Stop");
   SetIndexLabel(1, "DownTrend Stop");
   SetIndexLabel(2, "UpTrend Signal");
   SetIndexLabel(3, "DownTrend Signal");
   SetIndexLabel(4, "UpTrend Line");
   SetIndexLabel(5, "DownTrend Line");
   SetIndexDrawBegin(0, Length);
   SetIndexDrawBegin(1, Length);
   SetIndexDrawBegin(2, Length);
   SetIndexDrawBegin(3, Length);
   SetIndexDrawBegin(4, Length);
   SetIndexDrawBegin(5, Length);
   return (0);
}

int start() {
   int li_8;
   double lda_12[25000];
   double lda_16[25000];
   double lda_20[25000];
   double lda_24[25000];
   for (int l_shift_4 = Nbars; l_shift_4 >= 0; l_shift_4--) {
      g_ibuf_104[l_shift_4] = 0;
      g_ibuf_108[l_shift_4] = 0;
      g_ibuf_112[l_shift_4] = 0;
      g_ibuf_116[l_shift_4] = 0;
      g_ibuf_120[l_shift_4] = EMPTY_VALUE;
      g_ibuf_124[l_shift_4] = EMPTY_VALUE;
   }
   for (l_shift_4 = Nbars - Length - 1; l_shift_4 >= 0; l_shift_4--) {
      lda_12[l_shift_4] = iBands(NULL, 0, Length, Deviation, 0, PRICE_CLOSE, MODE_UPPER, l_shift_4);
      lda_16[l_shift_4] = iBands(NULL, 0, Length, Deviation, 0, PRICE_CLOSE, MODE_LOWER, l_shift_4);
      if (Close[l_shift_4] > lda_12[l_shift_4 + 1]) li_8 = 1;
      if (Close[l_shift_4] < lda_16[l_shift_4 + 1]) li_8 = -1;
      if (li_8 > 0 && lda_16[l_shift_4] < lda_16[l_shift_4 + 1]) lda_16[l_shift_4] = lda_16[l_shift_4 + 1];
      if (li_8 < 0 && lda_12[l_shift_4] > lda_12[l_shift_4 + 1]) lda_12[l_shift_4] = lda_12[l_shift_4 + 1];
      lda_20[l_shift_4] = lda_12[l_shift_4] + (MoneyRisk - 1.0) / 2.0 * (lda_12[l_shift_4] - lda_16[l_shift_4]);
      lda_24[l_shift_4] = lda_16[l_shift_4] - (MoneyRisk - 1.0) / 2.0 * (lda_12[l_shift_4] - lda_16[l_shift_4]);
      if (li_8 > 0 && lda_24[l_shift_4] < lda_24[l_shift_4 + 1]) lda_24[l_shift_4] = lda_24[l_shift_4 + 1];
      if (li_8 < 0 && lda_20[l_shift_4] > lda_20[l_shift_4 + 1]) lda_20[l_shift_4] = lda_20[l_shift_4 + 1];
      if (li_8 > 0) {
         if (Signal > 0 && g_ibuf_104[l_shift_4 + 1] == -1.0) {
            g_ibuf_112[l_shift_4] = lda_24[l_shift_4];
            g_ibuf_104[l_shift_4] = lda_24[l_shift_4];
            if (Line > 0) g_ibuf_120[l_shift_4] = lda_24[l_shift_4];
            if (SoundON == TRUE && l_shift_4 == 0 && !gi_132) {
               Alert("BBands going Up on ", Symbol(), "-", Period());
               gi_132 = TRUE;
               gi_136 = FALSE;
            }
         } else {
            g_ibuf_104[l_shift_4] = lda_24[l_shift_4];
            if (Line > 0) g_ibuf_120[l_shift_4] = lda_24[l_shift_4];
            g_ibuf_112[l_shift_4] = -1;
         }
         if (Signal == 2) g_ibuf_104[l_shift_4] = 0;
         g_ibuf_116[l_shift_4] = -1;
         g_ibuf_108[l_shift_4] = -1.0;
         g_ibuf_124[l_shift_4] = EMPTY_VALUE;
      }
      if (li_8 < 0) {
         if (Signal > 0 && g_ibuf_108[l_shift_4 + 1] == -1.0) {
            g_ibuf_116[l_shift_4] = lda_20[l_shift_4];
            g_ibuf_108[l_shift_4] = lda_20[l_shift_4];
            if (Line > 0) g_ibuf_124[l_shift_4] = lda_20[l_shift_4];
            if (SoundON == TRUE && l_shift_4 == 0 && !gi_136) {
               Alert("BBands going Down on ", Symbol(), "-", Period());
               gi_136 = TRUE;
               gi_132 = FALSE;
            }
         } else {
            g_ibuf_108[l_shift_4] = lda_20[l_shift_4];
            if (Line > 0) g_ibuf_124[l_shift_4] = lda_20[l_shift_4];
            g_ibuf_116[l_shift_4] = -1;
         }
         if (Signal == 2) g_ibuf_108[l_shift_4] = 0;
         g_ibuf_112[l_shift_4] = -1;
         g_ibuf_104[l_shift_4] = -1.0;
         g_ibuf_120[l_shift_4] = EMPTY_VALUE;
      }
   }
   return (0);
}
 

Herr Mladen, ich möchte Ihnen das noch einmal bestätigen.

In diesem Code

if(OrderMagicNumber()!=_MagicNumber) continue;

Bedeutet das, dass " ! " nicht gleich ist und das Programm "fortfahren " kann?

Beispiel : nur die magische Zahl finden, die übereinstimmt ?

 
stevenpun:

Herr Mladen, ich möchte Ihnen das noch einmal bestätigen.

In diesem Code

Bedeutet das, dass " ! " nicht gleich ist und das Programm "fortfahren " kann?

Beispiel : nur die magische Zahl finden, die übereinstimmt ?

Ja und ja :)
 
NWFstudent:

Hallo,

Dieser Beitrag würde wahrscheinlich setzen mich in ein schlechtes Licht, die irgendwie wie ein Noob, aber so oder so Im experimentieren und Handel viel mit bollinger Bands und kam über die BB_STOP-Indikator.

Der Indikator malt das untere Band, wenn der Preis bewegt sich nach oben und bremsen die oberen Bänder, es malt das obere Band, wenn der Preis das untere Band gebrochen hat.

Im versuchen, icustom in einem ea Experiment zu verwenden, und ich will einfach wissen, ob die letzte Pause war nach oben oder nach unten, aber ich kann nicht herausfinden, was Puffer zu verwenden oder was ich sollte es gleich eingestellt.

Zum Beispiel habe ich dasselbe mit einigen MA-Indikatoren von TDS getan, wo die itrend Puffer gleich 1 für oben und -1 für unten ist.

hoffe, im klar genug, ich danke Ihnen sehr

NWFstudent

Warum verwenden Sie nicht den Original-Quellcode für den Start (der bb Stop-Indikator war immer kostenlos, Sie müssen keine dekompilierte Version verwenden, und es ist viel einfacher, mit dem Originalcode zu arbeiten)

Grund der Beschwerde: