Occasional issues when changing Live PLACE_OFFER order price.
Order is far outside the market and unfilled. Order is not cancelled but
is maintained by the API correctly, and my code simply waits and tries
again.
This is not urgent, but probably reflects some underlying bug as my code
works correctly hundreds of times, but occasionally this situation arises.
It appears to be associated with more active market conditions, but that's
as much as I can say. This is EUR/JPY as shown in the message log
and it is only a small lot size of 0.001 . As it is nowhere near the
market, it's not a rejection by counterparty, just a request to bump
the price of the unfilled order, remaining outside the market.
The Order Label remains constant, and you can see the position id
is the same, so this is just a price change request for the unfilled
PLACE_XXX order type, remaining outside the market so it is not
subject to execution at this time.
This is using API 2.8.0 from standalone client managing the orders, but these
messages taken from concurrently running JForex platform Messages log
also logged into same account.
15:59:05 OFFER ACCEPTED: #109634154 PLACE OFFER 0.001 mil. EUR/JPY @ 141.809 EXPIRES: 2013-12-12 19:38:39 - Position #26166857
15:57:17 OFFER ACCEPTED: #109633824 PLACE OFFER 0.001 mil. EUR/JPY @ 141.865 EXPIRES: 2013-12-12 19:38:39 - Position #26166857
15:56:52 OFFER ACCEPTED: #109633760 PLACE OFFER 0.001 mil. EUR/JPY @ 141.918 EXPIRES: 2013-12-12 19:38:39 - Position #26166857
15:56:13 OFFER ACCEPTED: #109633626 PLACE OFFER 0.001 mil. EUR/JPY @ 141.856 EXPIRES: 2013-12-12 19:38:39 - Position #26166857
15:48:34 OFFER ACCEPTED: #109632231 PLACE OFFER 0.001 mil. EUR/JPY @ 141.791 EXPIRES: 2013-12-12 19:38:39 - Position #26166857
15:46:37 Your order has been rejected. No corresponding order was found
15:46:34 Your order has been rejected. No corresponding order was found
15:46:31 Your order has been rejected. No corresponding order was found
15:46:28 Your order has been rejected. No corresponding order was found
15:46:25 Your order has been rejected. No corresponding order was found
15:46:22 Your order has been rejected. No corresponding order was found
15:46:19 Your order has been rejected. No corresponding order was found
15:46:16 OFFER ACCEPTED: #109631687 PLACE OFFER 0.001 mil. EUR/JPY @ 141.729 EXPIRES: 2013-12-12 19:38:39 - Position #26166857
15:46:04 Your order has been rejected. No corresponding order was found
15:46:01 Your order has been rejected. No corresponding order was found
15:45:58 OFFER ACCEPTED: #109631614 PLACE OFFER 0.001 mil. EUR/JPY @ 141.787 EXPIRES: 2013-12-12 19:38:39 - Position #26166857
15:43:19 Your order has been rejected. No corresponding order was found
15:43:16 Your order has been rejected. No corresponding order was found
15:43:13 Your order has been rejected. No corresponding order was found
15:43:10 Your order has been rejected. No corresponding order was found
15:43:07 OFFER ACCEPTED: #109630391 PLACE OFFER 0.001 mil. EUR/JPY @ 141.84 EXPIRES: 2013-12-12 19:38:39 - Position #26166857
15:39:10 OFFER ACCEPTED: #109629759 PLACE OFFER 0.001 mil. EUR/JPY @ 141.896 EXPIRES: 2013-12-12 19:38:39 - Position #26166857
15:38:40 OFFER ACCEPTED: #109629678 PLACE OFFER 0.001 mil. EUR/JPY @ 141.824 EXPIRES: 2013-12-12 19:38:39 - Position #26166857
Here is the copy/paste of the Orders table row, which corresponds to the order in the above messages.
Lots of info in there. (I broke the line with carriage return after ":" so as not to break the formatting of
the forum post, like huge wide screen...)
{"isBOcr":false,"userId":"31011","dmsg":{"d_api":"1386862719955","type":"delta"},"isFOK":false,"timestamp":"1386864647956","extIp":"75.189.205.55","check_time":
"1386864647917","wlFilter":false,"expTrans":false,"loginId":"19860","minit":false,"pbpo":true,"state":"EXECUTING","wlVirt":
false,"isMcOrder":false,"allowSdx":true,"rootId":"109635042","amount":"0.001","orderGroupId":"26166857","mgr_id":"0","tag":
"SOH45EURJPY_S_3","sessId":"ffe0bf2f-1ad4-4b35-a9ee-a4576c54a82b","origAmount":"0.001","extSysId":"SOH45EURJPY_S_3","orderId":
"109635773","platf":"JFOREXSDK","pBroker":[],"wlPart":"12","notes":"","stratT":0,"fundRatio":"80","priceClient":"141.818","ioc":false,"wlTimes":
"1_0_6_21","hsexUser":false,"createdDate":"1386864647916","facct_id":"11536","otype":false,"dir":
"OPEN","execBlacklist":[],"intIp":"192.168.1.101","bBid":"141.715","execTimeoutMillis":"1386877119896","side":
"SELL","instrument":"EUR/JPY","common_id":"109635773","type":"order","reverse":
false,"parentId":"109635773","allowSdxInt":1,"bAsk":"141.718","strategyId":
"SmartOrderHelperSA.class 077374A805B2B743E6318D752BBD9B41"} EUR 1 SELL OFFER 2013-12-12 16:10:47 SOH45EURJPY_S_3 26166857 109635773 EUR/JPY {"isBOcr":
false,"userId":"31011","dmsg":{"d_api":"1386862719955","type":"delta"},"isFOK":false,"timestamp":"1386864647956","extIp":
"75.189.205.55","check_time":"1386864647917","wlFilter":false,"expTrans":false,"loginId":"19860","minit":
false,"pbpo":true,"state":"EXECUTING","wlVirt":false,"isMcOrder":false,"allowSdx":true,"rootId":
"109635042","amount":"0.001","orderGroupId":"26166857","mgr_id":"0","tag":"SOH45EURJPY_S_3","sessId":
"ffe0bf2f-1ad4-4b35-a9ee-a4576c54a82b","origAmount":"0.001","extSysId":"SOH45EURJPY_S_3","orderId":"109635773","platf":
"JFOREXSDK","pBroker":[],"wlPart":"12","notes":"","stratT":0,"fundRatio":"80","priceClient":
"141.818","ioc":false,"wlTimes":"1_0_6_21","hsexUser":false,"createdDate":"1386864647916","facct_id":
"11536","otype":false,"dir":"OPEN","execBlacklist":[],"intIp":"192.168.1.101","bBid":"141.715","execTimeoutMillis":"1386877119896","side":
"SELL","instrument":"EUR/JPY","common_id":"109635773","type":"order","reverse":
false,"parentId":"109635773","allowSdxInt":1,"bAsk":
"141.718","strategyId":"SmartOrderHelperSA.class 077374A805B2B743E6318D752BBD9B41"} LIMIT PLACED 2013-12-12 19:38:39