Thema: Anfangswert
Einzelnen Beitrag anzeigen
  #10 (permalink)  
Alt 07.08.19
MA-EA MA-EA ist offline
Elite Mitglied
 
Registriert seit: Sep 2015
Beiträge: 1.178
MA-EA befindet sich auf einem aufstrebenden Ast
Standard

Danke. Aber es geht nicht um C++ sondern um MQL 4...

In der Vers. im Anhang siehts so aus:
Code:
//=============================================================================================================
// D E K L A R A T I O N E N
//=============================================================================================================

int i=1,Ticket=2;
bool RT=false,SPR_AL=false,IsInv=false,OM=false,OC=false;

//=============================================================================================================
// I N I T / D E I N I T
//=============================================================================================================
 int OnInit(){
...
Kurz erklärt:

int i um in for-Schleifen Orders zu zählen und zu selektieren.

int Ticket ist der Return-Rückgabewert bei OrderSend Buy und Sell.

bool RT legt fest, ob zur momentanen Zeit Orders geöffnet werden dürfen.

bool SPR_AL legt fest, ob der Spread entsprechend der Globalen Variable im grünen Bereich ist.

bool IsInv wird zusammen mit i in der 1. for Schleife zum Order zählen und selektieren benutzt. Wenn er keine findet, also IsInv==false, dürfen Welche geöffnet werden.

bool OM und bool OC sind die Return-Rückgabewerte in den for-Schleifen zu OrderModify und OrderClose am Ende des EAs.

Irgendwie hat er heute wieder nur 1. mal gemacht was er soll. Da ist irgendwo der Wurm drin. Liegts vielleicht gerade daran, dass diese Globalen Variablen Anfangswerte für den ganzen EA gelten? Ich seh gar nicht mehr durch.
Angehängte Dateien
Dateityp: mq4 CCI_RSI_RVI_STOCH_WPR_B0B1_EA.mq4 (42,7 KB, 0x aufgerufen)