I am trying to change the takeProfit levels based on how long the order has been opened. I cannot get it to work properly. Can anyone help me out? here is what I tried....
The goal is to take one pip in profit if the order has been opened for less than 3 min. Then if the order has been open for more than 3 min we change the take profit level.
Also need to have an additional filter that makes sure that the order is opened for more than 30 seconds befor eit is closed. broker does not like orders being opened for less than 30 seconds.
Thanks for your help...
KK
PHP Code
//I know that this extern is wrong.
//the plan is to if the order has been opened for less than three min and gets into profit we close it.
extern int ScalpTrigger = 3;
void ManageLongs(){
int total = OrdersTotal();
for(int cnt=0;cnt<total;cnt++){
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if (OrderType() == OP_BUY && OrderMagicNumber() == LongOneMagic){
if(TimeCurrent() <= OrderOpenTime()+ ScalpTrigger && Bid >= OrderOpenPrice()+1*Point){
RefreshRates();
OrderClose(OrderTicket(),OrderLots(),Bid,SLIPPAGE,Orange);
Print ("One Quick Scalp - Close Price :"+DoubleToStr(OrderClosePrice(),4)+" Lots : " +DoubleToStr(OrderLots(),2)+" Order Number : " + DoubleToStr(OrderTicket(),0)+" Open Time : " + DoubleToStr(OrderOpenTime(),2)+" Close Time : " + DoubleToStr(OrderCloseTime(),2)+" Profit : $ " + DoubleToStr(OrderProfit(),2));
}
if(TimeCurrent() > OrderOpenTime()+ ScalpTrigger && Bid >= OrderOpenPrice()+OneScalpPIPS*Point){
RefreshRates();
OrderClose(OrderTicket(),OrderLots(),Bid,SLIPPAGE,Pink);
Print ("One Scalp - Close Price :"+DoubleToStr(OrderClosePrice(),4)+" Lots : " +DoubleToStr(OrderLots(),2)+" Order Number : " + DoubleToStr(OrderTicket(),0)+" Open Time : " + DoubleToStr(OrderOpenTime(),2)+" Close Time : " + DoubleToStr(OrderCloseTime(),2)+" Profit : $ " + DoubleToStr(OrderProfit(),2));
}
}
Also need to have an additional filter that makes sure that the order is opened for more than 30 seconds befor eit is closed. broker does not like orders being opened for less than 30 seconds.
Thanks for your help...
KK
Keep it simple stoopid....