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

 
artmedia70:
Das ist was?
Was ist das?

bevor der Start angekündigt wird:

bool Buy = FALSE;
 
belck:

bevor der Start angekündigt wird:

Ich verstehe nicht, verwenden Sie Ihre Funktion zum Öffnen der Pose oder die von Kim?
Wenn es Igors ist, habe ich grob einen willkürlichen Aufruf geschrieben (nicht spezifisch für Ihre Strategie), aber wenn es mein eigener ist, gibt es nicht viele Informationen...
 

Hallo, könnten Sie mir bitte sagen, wie MQL4 die Konstruktion implementiert:

"Wenn der Schlusskurs des EURUSD-Minutenbalkens bei 17,17 höher ist als der Eröffnungskurs des EURUSD-Minutenbalkens bei 17,11, dann".

Die aktuelle Uhrzeit muss nicht 17.18 Uhr sein, sie kann auch später an einem bestimmten Tag liegen.

Vielleicht gibt es mehr als eine Möglichkeit, dies zu tun? (Ich fange gerade erst an, die Sprache zu lernen)

 
Hallo zusammen, ich kann es nicht herausfinden:
//+------------------------------------------------------------------+
//|                                                     Proverka.mq4 |
//|                      Copyright © 2010, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"
int h;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
 
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----

if (Bid==iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0)) Alert("цена коснулась МА");

//----
   return(0);
  }
//+------------------------------------------------------------------+
Beim Testen dieses Prosa-Codes wurde nie eine Meldung im Protokoll angezeigt. Was ist der Grund dafür? Der Preis für den Monat kreuzt den EMA(13) viele Male, so dass die Meldung hätte erscheinen müssen, aber das tat sie nicht. Wer kann helfen!
 
a11adin:
Hallo zusammen, ich kann es nicht herausfinden: Beim Testen dieses Prosa-Codes ist nie eine Meldung im Protokoll aufgetaucht. Was ist der Grund dafür? Der Preis für den Monat kreuzt den EMA(13) viele Male, so dass die Meldung hätte erscheinen müssen, aber das tat sie nicht. Wer kann helfen!

//+------------------------------------------------------------------+
//|                                                     proverka.mq4 |
//|                                Copyright © 2010, Victor Nicolaev |
//|                                                    vinin.ucoz.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, Victor Nicolaev"
#property link      "vinin.ucoz.ru"

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red

extern int MA_Period=13;
//---- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,ExtMapBuffer1);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int    counted_bars=IndicatorCounted();
   int limit=Bars-counted_bars;
   if (limit>1) 
   {
      limit=Bars-MA_Period-1;
   }
   for (int i=limit;i>=0;i--) {
      ExtMapBuffer1[i]=iMA(NULL,0,MA_Period,0,MODE_EMA,PRICE_CLOSE,i);
      if (MathAbs(Close[i]-ExtMapBuffer1[i])<Point) Print("цена коснулась МА, Bar=", i);
   }
//----
   return(0);
  }
//+------------------------------------------------------------------+
Sehen Sie sich diese Variante an
 

Hallo, könnten Sie mir bitte sagen, in welchen Fällen ein GetLastError() 4051-Fehler auftritt, wenn ein schwebender Auftrag eingestellt wird. Was kann "Ungültiger Wert eines Funktionsparameters" bedeuten? Alles scheint so zu sein wie immer, aber es gibt einen Fehler. Ich danke Ihnen!

Entschuldigung. Ich habe es selbst gefunden.

 
Vinin:

Sehen Sie sich diese Option an
Ich danke Ihnen für Ihre Hilfe. Vielen Dank=)
 

Die logische Operation || (FXI1<0 && FXI2>0 || RSI<50 && RSI>30) funktioniert nicht. Was ist los? Ich danke Ihnen.

 
Maniac:

Die logische Operation || (FXI1<0 && FXI2>0 || RSI<50 && RSI>30) funktioniert nicht. Was ist los? Ich danke Ihnen.

Haben Sie versucht, ihr Gehalt zu zahlen?
 
vasya_vasya:
Haben Sie versucht, ihr ein Gehalt zu zahlen?


Für die Protokollierung von Vorgängen gibt es je nach Art ein festgelegtes Verfahren.

Wenn ich richtig verstehe, woran Sie interessiert sind, sollten Sie es versuchen.

if ((FXI1<0 && FXI2> 0) || (RSI<50 && RSI> 30))
   {
   }

Die Reihenfolge der Protokollierungsvorgänge ist in der Dokumentation und im Lernprogramm beschrieben.