Einzelnen Beitrag anzeigen
  #5 (permalink)  
Alt 22.03.18
deadlef deadlef ist offline
Neues Mitglied
 
Registriert seit: May 2015
Beiträge: 12
deadlef befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von AVT Beitrag anzeigen
Tut mir leid, das kann ich Dir nicht sagen (allerallerspätestens vor einem OrderSend(...). Der Code sieht nach mql5 aus, das ist nicht mein Metier (mql4 ist schon schwer genug).
Generell kann man ein Programm am besten testen (und ich denke, die werden so etwas ähnliches in einer Validierungsprüfung machen), wenn Du für jede einzelne Eingabe, die ein Benutzer machen kann, totalen Blödsinn reinschreibst.
Nimm ein Demokonto mit max. 500,- Euro (mein erstes hat sogar immer nur 200,-) und dann setz mal Lots=0.138, laß' laufen und guck was passiert. Und was passiert, wenn es 1380 Lots sind. Das für alles was einstellbar ist.
So solltest Du schnell eine Menge Fehler kriegen und auch die genaue Stelle, um sie zu unterbinden. Mehr kann ich Dir leider nicht helfen. AVT
das ist ein mql4.

Mein Problem ist die vorgegeben funktionen wie
PHP-Code:
bool CheckMoneyForTrade(string symbdouble lots,int type
  { 
   
double free_margin=AccountFreeMarginCheck(symb,type,lots); 
   
//-- wenn es Geldmittel nicht ausreichend sind 
   
if(free_margin<0
     { 
      
string oper=(type==OP_BUY)? "Buy":"Sell"
      Print(
"Not enough money for "oper," ",lots" "symb" Error code=",GetLastError()); 
      return(
false); 
     } 
   
//-- die Überprüfung ist erfolgreich gelaufen 
   
return(true); 
  } 
wie führe ich die aus.

if(CheckMoneyForTrade==true) ??????