[ARCHIV!] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen - 4. - Seite 235

 
Das ist richtig!!!!!!!!!!!!!!!!! Ich habe eine Zeile hinzugefügt for (i=0;i<500;i++){ Alert (BlueBuffer3[i]);} es kritzelt!!!!!!!! Aber so signalisiert es, ich löschte diese Zeile, kompilierte es - es zeichnet nichts!!!!! Haben Sie es bekommen? Ich habe die Zeile wieder hinzugefügt und sie kritzelt wieder, aber sie hat auch ein Signal!!!! Ich habe die Zeile geschlossen. // Es tut sich nichts!!!! Die Linie macht nichts, vielleicht verlangsamt sie nur die Zeit. Woher soll ich das wissen? Wie kann ich den Indikator aktualisieren und wie gehe ich damit um?
//+------------------------------------------------------------------+
//|                                                   Синяячерта.mq4 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Green
#property indicator_color2 Red
#property indicator_color3 DarkBlue

double ВерхняячертаBuffer1[];
double НижняячертаBuffer2[];
double СинняячертаBuffer3[];
 double вершина; 
 double основание_первого_снижения;
 double начало;
 double вершина_волны_3;
 
 int timeframe, start ;
 int бар_вершина ;
 int бар_основание_первого_снижения;
 int бар_начало;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
SetIndexStyle(0,DRAW_SECTION,STYLE_SOLID,2,CLR_NONE);//Alert ("SetIndexStyle ",GetLastError( ) );
  SetIndexBuffer(0,ВерхняячертаBuffer1);//Alert ("SetIndexBuffer ",GetLastError( ) );
   SetIndexEmptyValue(0,0.0);
   
   SetIndexStyle(1,DRAW_SECTION,STYLE_SOLID,2,CLR_NONE);//Alert ("SetIndexStyle ",GetLastError( ) );
  SetIndexBuffer(1,НижняячертаBuffer2);//Alert ("SetIndexBuffer ",GetLastError( ) ); 
   SetIndexEmptyValue(1,0.0);
   
   SetIndexStyle(2,DRAW_SECTION,STYLE_SOLID,2,CLR_NONE);//Alert ("SetIndexStyle ",GetLastError( ) );
  SetIndexBuffer(2,СинняячертаBuffer3);//Alert ("SetIndexBuffer ",GetLastError( ) ); 
   SetIndexEmptyValue(2,0.0);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int    counted_bars=IndicatorCounted();
//----
   for (int i=0;i<100;i++){  СинняячертаBuffer3[i]= Open[i];}
          for (i=330;i<500;i++){  СинняячертаBuffer3[i]= Open[i];}
         for (i=0;i<500;i++){ Alert (СинняячертаBuffer3[i]);}
          
          
//----
   return(0);
  }
//+------------------------------------------------------------------+
 

Im Allgemeinen zeichnet es, wie es will!!! nicht auf alle Währungspaare, oder es verschwindet plötzlich, wenn Sie den Zeitrahmen ändern!!! (das ist die, die ich oben gepostet habe). Das hier auch.

Eigentlich bin ich mit den Linien selbst zufrieden - sie sind so angeordnet, wie ich es wollte, d.h. der Code sollte deutlich zeigen, wo sie zu platzieren sind, die Farbe, aber ich werde wahrscheinlich die Farben beim nächsten Mal heller machen.

 

Sehr geehrte Damen und Herren, bitte helfen Sie uns!!! Wie können schwebende Aufträge z.B. durch einen Tick, ein bestimmtes Preisintervall gefüllt werden?

 
Wenn ich es richtig verstehe, ist es in seiner einfachsten Form so. Nun, so etwas in der Art, so etwas in der Art.
//+------------------------------------------------------------------+
//|                                                    байбаевий.mq4 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

extern int kolitsestvo=1;
   extern double lot=0.01;
extern int Skolko_orderov      = 5;     

extern int Rasstojanie    =5;        
                                    
extern double Natscalo      =5;     

extern double teykprofit=12;

extern int magic=600;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
         int schet=0;
int start()
  { 
//----
 if(schet<kolitsestvo){schet++;
   for(int i=1;i<=Skolko_orderov;i++)
               {
                
               
                  OrderSend(Symbol(),OP_BUYSTOP,lot,NormalizeDouble(Bid+Natscalo*Point+i*Rasstojanie*Point,Digits),3,0,NormalizeDouble(Bid+Natscalo*Point+i*Rasstojanie*Point+(teykprofit*Point),Digits),"",magic,0,Red);     
               }           }
//----
   return(0);
  }
//+------------------------------------------------------------------+
Oder haben Sie etwas anderes gemeint?
 
Mann, es ist so einfach, ich werde es später ausprobieren. vielen Dank!
 

Ich bin auf folgendes Problem gestoßen: Der EA schreibt beim Testen eine riesige Protokolldatei. Während des Testtages kamen 150 GB zusammen. Das ist zu viel))))

Können Sie bitte mitteilen, ob Sie das Schreiben der Protokolldatei im Expert Advisor verbieten können?

 

Brüder, Hilfe!

Ich schreibe meinen ersten Expert Advisor und habe keine Ahnung, wo und was ich falsch gemacht habe.

Ticket = OrderSend(Symbol(), 0, Lots_New, Ask, 10, NormalizeDouble(Stop, Digits),

NormalizeDouble(Take, Digits), NULL, Magic, 0, Blue);

Ich versuche, eine Bestellung zu eröffnen. Ich erhalte einen anhaltenden Fehler von 130. Ich drucke die Werte Ask=1,22908, Stop=1,22808, Take=1,23010 (mein Stop und Take sind 10,0 Punkte).

Was ist falsch?????

Vielen Dank im Voraus!

 
Top2n:
Mann, es ist so einfach, ich werde es später versuchen. Vielen Dank!

Gern geschehen!!!
 
Nun, ich weiß es nicht. Versuchen Sie es mit 11 statt 10 Punkten, obwohl das nicht nötig wäre. Oder vielleicht sollte es, je nach Paar, Makler, versuchen Sie es im Allgemeinen. Oder sogar 50 Pips, Sie werden sehen, wo der Hund versteckt ist. Oder sogar 200 Pips.
 

Doch wie kann es sein, dass der Indikator nur mit Sleep(4000) funktioniert und für immer verschwindet, wenn Sie den Zeitrahmen wechseln?

Ich habe mir die Beispiele angeschaut, es scheint, dass andere Induktoren ungefähr auf die gleiche Weise geschrieben sind!