[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 254

 

Bitte wiederholen Sie den Indikator, um Pfeile auf der gleichen Kerze zu zeichnen, wo der Alarm erschien, vielen Dank

Dateien:
stochdivmtf.mq4  16 kb
 
dmmikl86 >> :

helfen Sie mir bei der Einfärbung des Indikators, ich möchte, dass er grün ist, wenn der Wert steigt, und rot, wenn er sinkt

Hier ist der Code:


...und wenn es sich nicht ändert, ändert es auch nicht die Farbe...

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Green
#property indicator_color2 Red


int BarsCount = 10000;

//---- buffers
double buf_1[];
double buf_2[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
    SetIndexStyle(0,DRAW_HISTOGRAM);
    SetIndexBuffer(0, buf_1);
    SetIndexStyle(1,DRAW_HISTOGRAM);
    SetIndexBuffer(1, buf_2);
    //----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
int i;
//----
   int limit = BarsCount;
    if ( limit > Bars)
        limit = Bars;
        
   for ( i = limit; 0 <= i; i--) {

        if(High[ i]-Low[ i]>High[ i+1]-Low[ i+1]) buf_1[ i] = High[ i]-Low[ i];
        else 
        if(High[ i]-Low[ i]<High[ i+1]-Low[ i+1]) buf_2[ i] = High[ i]-Low[ i];
        else if( buf_1[ i+1]!=EMPTY_VALUE) buf_1[ i] = High[ i]-Low[ i];
        else if( buf_2[ i+1]!=EMPTY_VALUE) buf_2[ i] = High[ i]-Low[ i];
        
        }
//----
   return(0);
  }
//+------------------------------------------------------------------+

damit Sie nicht suchen müssen...

 

Ich brauchte ein System, das mit dem Haupttrendhandelssystem korreliert. Ich nahm eine Stochastik, fügte ADX hinzu und brauchte dafür etwa 10 Minuten.

Dies sind die Ergebnisse.



Natürlich ist die mathematische Erwartung sehr klein, aber sie liegt im Plus und die allgemeine Bewegung der Kurve ist angenehm. Testerester von 1999 bis 2009 für 15 min, mit einem Konto in 500 (wegen dieser Drawdown und das ist in %) gehandelt eine Menge von 0,01, ein Handel zu einer Zeit.

Jetzt überlege ich, ob ich diesem System vertrauen soll oder nicht? Ich bin verwirrt von der Einfachheit und Primitivität sowie der geringen mathematischen Erwartung und dem Mangel an Trendigkeit, aber die Tatsache, dass es im + ist, ist sehr erfreulich.

Das Basissystem, das ich seit 2007 zu verwenden gedenke, handelt gut, ich würde sogar sagen, anständig, aber es schwächelt ganz schön in der gesamten Geschichte.

Es handelt sich um ein Trendfolgesystem. ADX-CCI auf SAR-Ausgängen. Außerdem müssen wir auf den Trend setzen. Das Ergebnis lautet wie folgt



Dies ist für 2007-2009 auf H4.

Und hier ist 1999-2009 auf H4. Ich musste mein Konto aufstocken... Ich verlor alles in der Mitte der Geschichte(



Ich bin begeistert von den guten Ergebnissen unter "moderneren" Marktbedingungen, und für 2009 habe ich nur Positives zu berichten.


Meine Frage ist: Soll ich das Hauptsystem (Zweitsystem) verwenden? Oder sollte ich, nachdem ich mir die Tabellen angesehen habe, die erste nehmen und mir keine Sorgen machen? Und sollten wir sie zusammen verwenden, um die Korrelation zu berechnen und sie als Grundlage für das MM zu verwenden?

 
Als ich schrieb, Berufe seit 2007, meinte ich natürlich Geschichte und Tests)
 

Warum ist die Testqualität nicht vorhanden, wenn ein 1-Stunden-Chart mit dem kleinsten 1-Meter-Zeitrahmen getestet wird und das Qualitätsfeld grün ist?

Dies ist eine Frage.

 
Können Sie mir bitte sagen, wie ich die Werte der Indikatoren im Fenster in eine Textdatei schreiben kann?
 
ddddimon >> :
Können Sie mir sagen, wie ich die Werte der Indikatoren, die im Fenster angezeigt werden, in eine Textdatei schreiben kann?

Wie diese

int statr
{//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  PRINTS( "Ваш файл", 1000, инд_массив);
return(0);
}//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

void PRINTS( string files, int c, double y[])
{//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
int han = FileOpen( files+".txt", FILE_WRITE," "); 
if( han>0)
  {FileWrite( han," ");           
   for(int i=0; i< c; i++)
       FileWrite( han, y[ i]);
   FileClose( han);
  }
return;
}//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Übergeben Sie die Werte des Indikator-Arrays an die Funktion oder etwas Ähnliches.

 
Urain >> :

Zum Beispiel so.

die Werte des Indikator-Arrays an die Funktion übergeben, oder etwas Ähnliches.


Ich danke Ihnen!!!

 
Dmido >> :

Ich brauchte ein System, das mit dem Haupttrendhandelssystem korreliert. Ich nahm eine Stochastik, fügte ADX hinzu und brauchte dafür etwa 10 Minuten.

Dies sind die Ergebnisse.

Natürlich ist die mathematische Erwartung nicht sehr groß, aber sie ist in + und die allgemeine Bewegung der Kurve ist angenehm. Testerester von 1999 bis 2009 für 15 min, mit einem Konto in 500 (wegen dieser Drawdown und das ist in %) gehandelt eine Menge von 0,01, ein Handel zu einer Zeit.

Jetzt überlege ich, ob ich diesem System vertrauen soll oder nicht? Ich bin verwirrt von Einfachheit und Primitivität, sowie niedrige mathematische Erwartung, und beztrendovost', aber die Tatsache, dass es in der + ist sehr ermutigend.


Frage: Sollte ich das (zweite) Hauptsystem verwenden? Oder sollte ich, nachdem ich mir die Diagramme angesehen habe, das erste nehmen und mir keine Gedanken darüber machen? Oder sollte ich sie zusammen verwenden, um die Korrelation zu berechnen und sie als Grundlage für MM zu verwenden?


Für mich sieht das Diagramm des ersten vielversprechender aus.

- Welches sind die Kriterien für die Schließung von Geschäften (in Gewinn und Verlust)?

 

Guten Tag meine Herren, bitte helfen Sie mir noch einmal mit dem Skript zur Objektbeseitigung.

Das Skript entfernt mehrere Objekte nach Namen, aber beim Starten erscheint eine gute hundert Fehler (genauer gesagt, die gleiche, aber viele Male) Hilfe plz.

#include <WinUser32.mqh>

int start() {
int NamesCount = 9;

   for (int x = 0; x < ObjectsTotal(); x++) {
      if (StringFind(ObjectName( x), "1") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
         }
         if (StringFind(ObjectName( x), "2") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
         }
         if (StringFind(ObjectName( x), "3") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
         }
      if (StringFind(ObjectName( x), "4") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
         }
      if (StringFind(ObjectName( x), "5") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
         }
      if (StringFind(ObjectName( x), "6") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
         }
      if (StringFind(ObjectName( x), "7") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
         }
      if (StringFind(ObjectName( x), "8") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
         }
      if (StringFind(ObjectName( x), "9") == 0) {
         ObjectDelete(ObjectName( x));
         x--;
      }
   }
}
Grund der Beschwerde: