Einzelnen Beitrag anzeigen
  #175 (permalink)  
Alt 18.03.16
MA-EA MA-EA ist offline
Elite Mitglied
 
Registriert seit: Sep 2015
Beiträge: 565
MA-EA befindet sich auf einem aufstrebenden Ast
Standard

Hab nen 4er geschrieben. Wenn das Teil
nicht wenigstens 60% Gewinn-Trades macht,
dann weiß ichs auch nicht.

Bin mir aber noch nicht ganz sicher beim Ausstieg.

2</>3

oder

2</>4

Da Verluste schneller kommen als Gewinne, wär 2</>3 wohl besser. Besser zu früh raus als zu spät. :wonder:

Code:
if (TimeFrame==0) TimeFrame=NULL;
double C=iClose(Symbol(), TimeFrame, 0);
double LC=iClose(Symbol(), TimeFrame, 1);

//GDs
double OF=iMA(Symbol(), TimeFrame, Open_Fast_Moving_Average, GD_Shift, GD_Type, PRICE_CLOSE, 1);//3 Open
double OS=iMA(Symbol(), TimeFrame, Open_Slow_Moving_Average, GD_Shift, GD_Type, PRICE_CLOSE, 1);//6 Open
double BCF=iMA(Symbol(), TimeFrame, Bestaetigung_Close_Fast_Moving_Average, GD_Shift, GD_Type, PRICE_CLOSE, 1);//2 Bestaetigung Close
double BCS=iMA(Symbol(), TimeFrame, Bestaetigung_Close_Slow_Moving_Average, GD_Shift, GD_Type, PRICE_CLOSE, 1);//4 Bestaetigung Close

//Check position
IsInvested=false;
for (i=OrdersTotal()-1; i>=0; i--){
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){
if((OrderType()==OP_SELL || OrderType()==OP_BUY) && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()) IsInvested=true;}}

//Open Trade
if (!IsInvested){
if (Spread<=Max_Spread && LC>OF && OF>OS && BCF>BCS && BCF>OF && OF>BCS && C>LC) OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, 0, 0, Name + " Buy(#" + MagicNumber + ")", MagicNumber, 0, Blue);
if (Spread<=Max_Spread && LC<OF && OF<OS && BCS<BCS && BCF<OF && OF<BCS && C<LC) OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, 0, 0, Name + " Sell(#" + MagicNumber + ")", MagicNumber, 0, Red);}

//Close Trade
if (IsInvested){
for (i=OrdersTotal()-1; i>=0; i--){
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){

if (OrderType()==OP_BUY && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()){
if (LC<BCF && BCF<BCS) OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, DarkBlue);}

if (OrderType()==OP_SELL && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()){
if (LC>BCF && BCF>BCS) OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, FireBrick);}}}}