|
Attention! Read the forum rules carefully before posting a topic.
Try to find an answer in Wiki before asking a question. Submit programming questions in this forum only. Off topics are strictly forbidden.
Any topics which do not satisfy these rules will be deleted.
getCloseTime() of parially closed trades returns average close time |
kurak777
|
Post subject: getCloseTime() of parially closed trades returns average close time |
Post rating: 0
|
Posted: Wed 12 Dec, 2012, 18:38
|
|
User rating: 7
Joined: Fri 13 Jan, 2012, 20:49 Posts: 94 Location: Poland, Warsaw
|
Hi Support Team,
I would like to report a problem with IHistory and method getCloseTime() with partially closed orders.
When the method is invoked on IOrder object retrieved from CLOSE_OK message it returns the real close time (close time of last part - which is good).
When the method is invoked on the same order but IOrder object is retrived from IHistory, the method returns something like average time. For example: if you do 4 partial closes on a trade, time returned by getCloseTime() will fall somewhere between first and send close. Such time is pointless, it does not give any info when the partial closes where really executed - I have average time but if I don't have info about devation, how much forward or backward I should go it is useless.
Close time of close of final part of an order is not perfect but at least gives a concrete information.
Can you please make the method coherent regadless of source of IOrder object?
thanks and best regards, kurak
|
|
|
|
 |
API Support
|
Post subject: Re: getCloseTime() of parially closed trades returns average close time |
Post rating: 0
|
Posted: Fri 11 Jan, 2013, 21:59
|
|
User rating: ∞
Joined: Fri 31 Aug, 2007, 09:17 Posts: 6139
|
The returned close time was not average, rather the close time of a random partial close. After the fix the position's close time always is the close time of the last partial close.
|
|
|
|
 |
|
Pages: [
1
]
|
|
|
|
|