[Archiv!] Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Könnte nirgendwo ohne dich hingehen - 2. - Seite 481

 
jaguar19740724:

Wie ermittle ich das Datum der entsprechenden Bar?

https://docs.mql4.com/ru/series/iTime
 
Sancho77:
Sehr geehrte, könnten Sie bitte beraten, wie man Open[1] und Close[1] Informationen von mehreren TFs in einem EA aufrufen?
iOpen
 
Sancho77:
Sehr geehrte, könnten Sie bitte beraten, wie man Open[1] und Close[1] Informationen von mehreren TFs in einem EA aufrufen?

iOpen(), iClose()
 
granit77:
Ein Bzik und ein B auf Russisch sind unterschiedliche Dinge. Ich habe ein solides B, ich bin gut genug.

Als ich Student war, bekam ich für einen vierseitigen Aufsatz eine Zwei in Rechtschreibung und Grammatik, wenn ich 2-5 Fehler hatte.
 
Martingeil:
iOpen
Vinin:
iOpen(), iClose()
Dies steht auch in den FAQ.
WIE erhalte ich Open und Close einer anderen Währung, ohne deren Chart zu öffnen?
 
Vielen Dank Martingeil, Vinin, granit77!
 
jaguar19740724:

Wie ermittle ich das Datum der betreffenden Bar?

время_бара = iTime(NULL,PERIOD_M1,бар);     
 
abolk:


siehe Eröffnungszeilen:

Sehen Sie sich nun die Spezifikation der OrderSend-Funktion selbst an (hier beschrieben https://docs.mql4.com/ru/trading/OrderSend):

und prüfen, ob die Parameter noch vorhanden sind


redo bitte schauen Sie sich diese Variante an
Es liegt ein Fehler 4062 vor ein Parameter vom Typ string wird erwartet
Ich weiß nicht, was 'String' bedeutet oder was er ist.
//+------------------------------------------------------------------+
//| all.mq4 |
//| Copyright © 2011, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, MetaQuotes Software Corp.
#property link "http://www.metaquotes.net"

extern int Zeitrahmen_Up15 =15;
extern int TakeProfit =100;
extern int StopLoss =100;
extern double Lot =0.1;
extern int Schlupf =3;
extern int magic = 33;
//|******************************************************************************************|//
extern string Indicator_=" Indikatoreinstellungen;
extern int JawsPeriod =13;
extern int JawsShift =8;
extern int TeethPeriod =8;
extern int TeethShift =5;
extern int LipsPeriod =5;
extern int LipsShift =3;
double green_line,blue_line,red_line;


//|******************************************************************************************|//
int start()
{
double blue_line=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORJAW,0);
double red_line=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORTEETH, 0);
double green_line=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORLIPS,0);
if(AufträgeSumme()==0)
{
RefreshRates();//Funktion zum Aktualisieren dieser in vordefinierten (Ask,Bid, etc.)
double ask =MarketInfo("EURUSD",MODE_ASK);
if (grüne_Zeile>blaue_Zeile>rote_Zeile)
OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,StopLoss,TakeProfit,magic);
}
{
RefreshRates();//Funktion zum Aktualisieren dieser in vordefinierten (Ask,Bid, etc.)
double bid =MarketInfo("EURUSD",MODE_BID);
if (grüne_Zeile<rote_Zeile<blaue_Zeile)
OrderSend(Symbol(),OP_SELL,Lot,Bid,Slippage,StopLoss,TakeProfit,magic);
}
zurück(0);
}
Dateien:
all_3.mq4  3 kb
 
novicek:

Ich habe gesehen, dass der Stoploss und der Takeprofit nicht korrekt notiert sind.

Ja, ich habe die Bemerkung übersehen, ich habe den Zauberer gleich eingebaut.

OrderSend(Symbol(),OP_BUY,1,Ask,Slippage,Bid-StopLoss*Point,Ask+TakeProfit*Point,"",magic);

OrderSend(Symbol(),OP_SELL,1,Bid,Slippage,Ask+StopLoss*Point,Bid-TakeProfit*Point,"",magic);
 
Kolleginnen und Kollegen, ich habe den Code hundertmal überprüft - ich sehe keine Fehler. Der EA selbst ist Handel, aber im Protokoll erzeugt es eine Menge von Fehlern: Null dividieren
Der Expert Advisor ist klein, bitte sehen Sie ihn sich an
Dateien:
strategy1.mq4  4 kb