Gamestudio Links
Zorro Links
Newest Posts
MT5 bridge not working on MT5 v. 5 build 4160
by EternallyCurious. 04/25/24 20:49
Data from CSV not parsed correctly
by EternallyCurious. 04/25/24 10:20
Trading Journey
by howardR. 04/24/24 20:04
M1 Oversampling
by Petra. 04/24/24 10:34
Zorro FIX plugin - Experimental
by flink. 04/21/24 07:12
Scripts not found
by juergen_wue. 04/20/24 18:51
zorro 64bit command line support
by 7th_zorro. 04/20/24 10:06
StartWeek not working as it should
by jcl. 04/20/24 08:38
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
4 registered members (EternallyCurious, AndrewAMD, TipmyPip, Quad), 889 guests, and 8 spiders.
Key: Admin, Global Mod, Mod
Newest Members
Mega_Rod, EternallyCurious, howardR, 11honza11, ccorrea
19048 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 3 of 3 1 2 3
Re: Broker API - Options Questions [Re: AndrewAMD] #470083
12/21/17 16:16
12/21/17 16:16
Joined: Feb 2017
Posts: 1,725
Chicago
AndrewAMD Online OP
Serious User
AndrewAMD  Online OP
Serious User

Joined: Feb 2017
Posts: 1,725
Chicago
I came up with a workaround. It assumes that the trading class string will show up in the char* Asset string (the IB Asset code). I will document it here.

Basically, I encode a 32-bit unsigned int into a readable char string. This string gets copied into the CONTRACT struct.

"__abcde\0"

So my plan is to parse the IB code for the first instance of the double underscore "__".

Then the five characters ("abcde") can have up to 86 values each, giving me 86^5 possible values, which is greater than 2^32. I have some rules:
* The characters must be readable by a human.
* The characters must be able to be typed by an ordinary keyboard.
* The characters must be nonzero (not a null character).

Finally, there is a null character to terminate the string.

I will be testing this soon.

Re: Broker API - Options Questions [Re: AndrewAMD] #470093
12/22/17 08:43
12/22/17 08:43
Joined: Jul 2000
Posts: 27,982
Frankfurt
jcl Offline

Chief Engineer
jcl  Offline

Chief Engineer

Joined: Jul 2000
Posts: 27,982
Frankfurt
How about using the Zorro code also for your plugin? It is relatively easily to generate from the strike, expiration, etc. The class is stored at the begin of the CONTRACT struct and the exchange is converted to a number and stored in the Type field. That's all data you need. I can give you some code for the conversion.

Page 3 of 3 1 2 3

Moderated by  Petra 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1