Quantitative Analysis.
Trading Platform.
Python for Excel.
Author.
I.Installation.
1.Choice of C++ compilers.
2.Directory structure.
3.Setting up developement environment.
II.OTS Scheduler.
III.OTS Python Object Browser.
Bibliography.
Forum Index Contents Downloads

Choice of C++ compilers.


his project is an attempt to combine several technologies into a coherent trading platform. In particular, the XLL technology is used to control the Excel and Python is the principal scripting and interoperability tool. For this reason Cygwin is not suitable because it does not produce native Windows code and, thus, incompatible with XLL. Microsoft C++ compilers of Visual Studio 2005 and 2008 are not suitable because these compilers postulate manifest-assisted DLL loading. Such technology is incompatible with Python. I was unable to find a way to produce viable C++ binaries using MinGW in combination with boost::thread and STLport. The example of basic failure of such combination is placed in the directiory OTSProjects\tests\ThreadMasterTest\MinGWThreading. This is a shame because this leaves us without free C++ compiler on Windows OS. Hence, Visual Studio C++ 7.1 seems to be the only generally accepted option.

The g++ compiler is used for all Linux-based developement.

The Boost.Build and bjam.exe are useful source of default options for various C++ compilers. Running bjam.exe with -d+2 option denerates a verbose output of the performed operations. I use such output to costruct native make-file scripts.





Forum Index Contents Download


















Copyright 2009.