Thema: Hedge EA
Einzelnen Beitrag anzeigen
  #16 (permalink)  
Alt 23.12.20
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

Hallo.

Nen TrailingStop dürfte nix bringen. Der ganze EA ist ja eher ne Art Martin Gale - Scalper.

Im Anhang die neueste Version. Im Großen und Ganzen scheint er zu machen, was er soll.

Aber irgendwie ist das nicht optimal, wie er berechnet, wann er weitere Orders in eine Richtung öffnen oder alle Orders schließen soll. Die Berechnungen dafür scheinen sich schnell in die Quere zu kommen und so kommts anscheinend zu zu vielen Orders oder es wird geschlossen oder geöffnet wenns nicht gut ist. Weiß gerade nicht wirklich, wie man das besser machen kann.

Wenn Bid/Ask bestimmte Distanzen zu dem jeweiligen OrderOpenPrice erreicht haben, sollen je nach Abstand weitere Orders geöffnet oder Alle geschlossen werden. Sah heute im Demo so aus, als ob diese Berechnungen sich immer wieder mal in die Quere kommen.
Code:
//Wenn FirstSell Bedingungen erfüllt, next Sell öffnen.
  FiSelOOP_DistONO=NormalizeDouble( OrderOpenPrice() - Dist_ONO *_Point,_Digits);
  if( Bid <= FiSelOOP_DistONO ){

- weitere Sell-Orders öffnen -




  ...

  //Wenn FirstBuy Bedingungen erfüllt,next Buy öffnen.       
  FiBuyOOP_DistONO=NormalizeDouble( OrderOpenPrice() + Dist_ONO *_Point,_Digits);
   if( Ask >= FiBuyOOP_DistONO ){

- weitere Buy-Orders öffnen -
Code:
 //Wenn FirstSell Gewinn-Dist erreicht hat...
  FiSelOOP_DCAO = NormalizeDouble( OrderOpenPrice() - Dist_CAO *_Point,_Digits);
  if( Ask < FiSelOOP_DCAO ){

- alle Orders schließen -

  ...


  //Wenn FirstBuy Gewinn-Dist erreicht hat...
  FiBuyOOP_DCAO = NormalizeDouble( OrderOpenPrice() + Dist_CAO *_Point,_Digits);
  if( Bid > FiBuyOOP_DCAO ){

- alle Orders schließen -
Angehängte Dateien
Dateityp: mq4 LoShDistV3.mq4 (36,3 KB, 1x aufgerufen)