Your Version works.
But this doesnot:

function run()
{
set(LOGFILE);
set(TICKS);
set(HEDGING);

BarPeriod = 1;
asset("EUR/USD");
Verbose = 14;
LookBack = 2000;

Stop = TakeProfit = 5*PIP;
if(random() > 0){
enterLong();
exitShort();
}
else{
enterShort();
exitLong();
}
}

BrokerTime: 23.08.2013 10:23:23: 2 0 ms
Prices
BrokerAsset EUR/USD: : 1 0 ms
No Quote
Account
BrokerAccount: : 1 0 ms
Gaps - ok
[Fri 23.08. 10:23] 99977 +0 -1 \\\\
run 2000
BrokerBuy EUR/USD: .
BrokerBuy EUR/USD: 500 ms 28452234
[EUR/USD::S2234] Short 1@1.3362 Risk 0 at 10:23
return
New bar
UTC 23.08. 10:24
BrokerTime: 23.08.2013 10:24:01: 2 0 ms
Prices
BrokerAsset EUR/USD: : 1 0 ms 1
HandleTrades
Trade 28451839
BrokerTrade 28451839: 1000 49 ms
BrokerTrade 28451839: 1000 51 ms
Tick
Trade 28452043
BrokerTrade 28452043: 1000 49 ms
BrokerTrade 28452043: 1000 50 ms
Tick
Trade 28452185
BrokerTrade 28452185: 1000 50 ms
BrokerTrade 28452185: 1000 50 ms
Tick
Trade 28452207
BrokerTrade 28452207: 1000 50 ms
BrokerTrade 28452207: 1000 50 ms
Tick
Trade 28452234
BrokerTrade 28452234: 1000 50 ms
Tick
TradeValue
BrokerTrade 28451839: 1000 50 ms
BrokerTrade 28452043: 1000 50 ms
BrokerTrade 28452185: 1000 50 ms
BrokerTrade 28452207: 1000 50 ms
BrokerTrade 28452234: 1000 50 ms
Account
BrokerAccount: : 1 0 ms
Gaps filled

[Fri 23.08. 10:24] 99977 +0 -1 \\\\\
run 2001
BrokerBuy EUR/USD: .
BrokerBuy EUR/USD: 501 ms 28452242
[EUR/USD::L2242] Long 1@1.3362 Risk 1 at 10:24
BrokerSell 28451839,-1000:
BrokerSell EUR/USD: 299 ms 1
BrokerTrade 28451839: -1000 49 ms