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

Ist das eigentlich gut, wenn man irgendwie Berechnungen mit OrderOpenPrice() macht, und dann prüft, ob Ask/Bid über/unter dem Ergebnis sind? Kanns da zu Fehlern kommen? Z.B. dass er eben viel mehr Orders öffnet, als er soll?
Code:
//...wenn nach OS3 doch NextBuy-by-NextSel offen ist...
    if( ne_LO==true ){

//    ...prüfen, ob NextBuy_by_NextSel unter DON_Sel ist:
      if(OrderSelect(TI_NeBuy,SELECT_BY_TICKET)){
      if(OrderSymbol()==Symbol()){
      NeBuy_DON_Sel=NormalizeDouble( OrderOpenPrice() - D_ONO *Point,Digits);

//    Wenn letzter NextBuy unter DON_Sel ist... 
      if( Ask <= NeBuy_DON_Sel ){// Ask testen.

//      ...prüfen, ob FirstSel DCAO erreicht hat:
        if(OrderSelect(TI_FiSel,SELECT_BY_TICKET)){
        if(OrderSymbol()==Symbol()){
        DCAO_FiSel=NormalizeDouble( OrderOpenPrice() - D_CAO *Point,Digits);

//      Wenn FirstSel über DCAO ist...
        if( Ask > DCAO_FiSel ){
              
          Need_Sel = OrdersNeed_Multi * Opened_Buy;

//        ...weitere SelOrders by Next-NextBuy öffnen.
          for( n=Need_Sel ; n>0 ; n-- ){// ?
            if(IsTradeAllowed()==true)TI_NeSel=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,SL_Sel,TP_Sel,NULL,MN_NeSel,clrBlue);
            if(IsTradeContextBusy()==true)Sleep(slMS);
            Opened_Sel++;} }// Nach OS3 FiSel über DCAO. Weitere NeSel by Buy öffnen. ?
        } }// Nach OS3 FirstSel ausgewählt.
      }// Nach OS3 letzter NeBuy unter D_ON_Sel     
      } }// Nach OS3 Next-NextBuy ausgewählt.
    }// Nach OS3 doch NextBuy_by_NextSel offen.


Ich hab keine Hilfestellungen ignoriert. Will ja nicht meckern, aber sie haben mir nicht wirklich geholfen. Oder bezogen sich erst gar nicht auf den EA/aufs Proggen.