Einzelnen Beitrag anzeigen
  #12 (permalink)  
Alt 23.02.12
Benutzerbild von sandmann23
sandmann23 sandmann23 ist offline
Mitglied
 
Registriert seit: Feb 2012
Beiträge: 67
sandmann23 befindet sich auf einem aufstrebenden Ast
sandmann23 eine Nachricht über Skype™ schicken
Standard

Hi,

datetime closetime;
if (OrderType() == OP_BUY)
{
oldticket = OrderTicket();
bool Closed = OrderClose(OrderTicket() ,OrderLots(), OrderClosePrice(), UseSlippage, Red);
openbuy = openbuy-1; //openbuy--;
}

if(Close == true)
{
if(OrderSelect(oldticket,SELECT_BY_TICKET) == true)
{
closetime = OrderCloseTime();
if(closetime <= 0)
closetime =0;
}
}

//BuyOrder
// eröffnet nur alle 60min einen Trade
// 60min != 1H Kerze
//
if(TimeLocal() - closetime >= 3600) //für 60*60 = 60min
// zweite Version
//mindestens 60min zwischen trades oder beginn neue Stundenkerze
//if(TimeLocal() - closetime >= 3600 || Time60M() == true) //für 60*60 = 60min
{
openbuy=OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage ,Ask - StopLoss * Point,Bid + TakeProfit * Point,"Kompensation buy",MagicNumber,0,Green);
if (openbuy < 0) Print("OrderSend OP_BUY failed, error: ", GetLastError() );
}

ungechecked und buggy as hell, soll nur eine Konzept Idee liefern

Gruss
sandmann