E.g.: macd 1h 12/26/9 is the same as macd 5m 144/312/108, same as macd 1m 720/1560/540
This should guarantee the same behaviour, plus you don't have to trade only @ multiples of the (old) timeframe. You'll have to mess around with options.html and MaxSamplesToKeep before, though.
Plus, i've updated the simulation thing, now its output looks better:
2013-05-03T18:00:00.000+02:00 BOUGHT @ 92.59999 BTC =10.734342411916026 0.5654848609507588
2013-05-05T08:10:00.000+02:00 SOLD @ 112.91154 USD =1204.7589458210525 -0.573699710766984
2013-05-07T22:05:00.000+02:00 BOUGHT @ 110.03 BTC =10.883671654513552 0.5648415180770835
2013-05-14T22:25:00.000+02:00 SOLD @ 113.7 USD =1230.0486263154817 -0.5613634113015287
2013-05-15T15:15:00.000+02:00 BOUGHT @ 114.5 BTC =10.678326066005143 0.56118574111735
2013-05-27T20:20:00.000+02:00 SOLD @ 125.6 USD =1333.1505673669044 -0.5822878506110936
2013-06-09T19:25:00.000+02:00 BOUGHT @ 100.3537 BTC =13.20480727485369 0.5821903208364937
2013-06-13T23:05:00.000+02:00 SOLD @ 102.33522 USD =1343.2089563845743 -0.5688030244850157
2013-06-15T12:45:00.000+02:00 BOUGHT @ 103.0 BTC =12.962618472293853 0.5688525282485604
2013-06-21T13:55:00.000+02:00 SOLD @ 108.311 USD =1395.5702043365038 -0.5621901633269558
Download, edit pippomacd.java (uncomment one of the 2 commented sections to get a step-by-step simulation OR find the best threshold values)
eventually change parameters in pluto A = new pluto(price,time,12,26,9,60); (last one is timeframe)
complile