Einzelnen Beitrag anzeigen
  #7 (permalink)  
Alt 25.04.18
AVT AVT ist offline
Elite Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 612
AVT befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von dieter23 Beitrag anzeigen
Hallo,
möchte meinen EA nach dem Erreichen des TP abschalten, damit er keine weitere Positionen eröffnet.
Dieter
Ich benutze eine bool Variable TradeAllowed. Im Head wird die auf =false gesetzt. Wenn DayOk && TimeOk wird sie auf =true gesetzt. Dann habe ich eine Bedingung drin, wenn DayLoss<=DayAllowedLoss oder DayProfit>=DayProfitWanted, dann wird sie auf =false gesetzt, damit wird im Tagesverlust/-gewinnfall jeder weitere Trade verboten, denn jede Einstiegsbedingung beginnt bei mir grundsätzlich mit if(TradeAllowed ...).
Zusätzlich habe ich noch eine Bedingung, wenn Traden verboten ist, den EA zu entfernen mit ExpertRemove() und in DeInit eine Sicherheitsabfrage, ob auch alles aufgeräumt ist, d.h. bei mir keine laufenden Orders (sollten sowieso nicht mehr sein) und alle pending Orders auch raus.
Das könntest Du mit einem Check machen, ob TP erreicht ist, wenn Du die Trade History prüfst.
AVT