Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 19.01.16
Hosch Hosch ist offline
Mitglied
 
Registriert seit: Jun 2014
Beiträge: 212
Hosch befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Raul0 Beitrag anzeigen
Hallo,

ich muss das mal ansprechen. Mir hat es eine manuelle Order bearbeitet von einem EA aus.

Der EA hat folgenden Orderverwaltungscode:

PHP-Code:
   int Magic 12345678;

   
int total OrdersTotal();
   for( 
int pos pos totalpos++ )
   {
      if( 
OrderSelect(posSELECT_BY_POSMODE_TRADES) )
       if( 
OrderMagicNumber() == Magic 
       {

         
//TRAILING
         
if( TrailingStopTrigger )
         {
            ... 
Code ...
         }

      }
   } 
Theoretisch sollte sowas nicht passieren Aufgrund der Magic.

Zudem merke ich auf dem VPS einige Probleme er EAs untereinander, was nicht mit dem EAs zu tun hat, sondern ein Fehler am MT4.

Ziehe ich z.B. EA_EURTest.ex4 auf einen Chart, dann habe ich den Copyright, Text und die Eingaben von einem anderen EA drin stehen.

Macht keinen Sinn, ist aber so.

Bei jemand ähnlich?


Ich würde das wie folgt machen:
PHP-Code:
   int total OrdersTotal();
   for( 
int pos pos totalpos++ )
   {
      
OrderSelect(posSELECT_BY_POSMODE_TRADES); // if kann weggelassen werden, da Zugriff auf Index des Order Pools
// Zusätzlich Prüf noch nach Symbol bzw. Long oder Short Posi 
      
if(OrderSymbol()==Symbol())
      {
        if( 
OrderMagicNumber() == Magic 
        {

           
//TRAILING
          
if( TrailingStopTrigger )
          {
            ... 
Code ...
          }
        }
      }
   } 
Das mit den Fehlern von EAs untereinander klingt komisch, habe ich noch nie gesehen, ausser die EAs können nicht untereinander da keine Magic-Nr verwendet wird bzw. die gleiche ?

Carpe Diem,
Hosch