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.