Posted 11/19/2009 07:11:37
|
|
|
|
Hello,
I was wondering if there is an API for RightEdge.
I would like to create a program (outside of RightEdge) that generates different strategies and then runs simulations via RightEdge. I would also like to use RightEdge to calculate indicators. Finally i want to read the results of the simulation run and use them in my program.
Is this possible?
|
|
Posted 11/19/2009 08:16:28
|
|
|
|
Well, RightEdge IS an API, really. If you build a system in RightEdge, you could just as easily build that system in Visual Studio. Reference Common and Indicators DLL. One thing that isn't accessible via API is our system loop. That is driven internally and would require RightEdge, but the trading system DLL itself can be built with anything that produces a .NET DLL (assembly).
styx2000 (11/19/2009) Hello,
I was wondering if there is an API for RightEdge.
I would like to create a program (outside of RightEdge) that generates different strategies and then runs simulations via RightEdge. I would also like to use RightEdge to calculate indicators. Finally i want to read the results of the simulation run and use them in my program.
Is this possible?
|
|
Posted 11/19/2009 11:02:05
|
|
|
|
RightEdge also takes command line arguments that will let it load and run a simulation, so you could do some automation that way.
Thanks,
Daniel
|
|
Posted 11/19/2009 17:42:29
|
|
|
|
Thanks for the quick answers.
I tried the demo version today and it looks very promising, very nice software!
I'm still not sure however how to implement the solution im looking for (im new to microsoft technology as well, im used to java and c).
I think i could create strategies dynamically in c# using your libraries. But how would i go about testing these? Lets say my program creates some strategy x with a parameter that i also want to optimize. Now i would like to run simulations with that strategy with different parameter settings.
I saw there is a possibility to do that via the command line (thanks for your answer dplaisted), but my program that creates new dynamic strategies wouldnt create a right edge project file which i could run - or is that possible?
|
|
Posted 11/21/2009 16:11:22
|
|
|
|
We don't support multiple strategies out of the box, however, if you wanted to dynamically create and track systems, you could probably do this with some work on your end. When you run a simulation, the results screens that load after the sim are plugins. You could use your own proprietary way of tracking each individual system and then write your own system results plugin to aggregate the results.
styx2000 (11/19/2009) Thanks for the quick answers.
I tried the demo version today and it looks very promising, very nice software!
I'm still not sure however how to implement the solution im looking for (im new to microsoft technology as well, im used to java and c).
I think i could create strategies dynamically in c# using your libraries. But how would i go about testing these? Lets say my program creates some strategy x with a parameter that i also want to optimize. Now i would like to run simulations with that strategy with different parameter settings.
I saw there is a possibility to do that via the command line (thanks for your answer dplaisted), but my program that creates new dynamic strategies wouldnt create a right edge project file which i could run - or is that possible?
|
|
Posted 11/22/2009 18:02:06
|
|
|
|
thanks i will try that.
another thing: when i create a strategy via the drag and drop user interface, is it possible to see the source code of the resulting strategy?
|
|
Posted 11/23/2009 09:27:19
|
|
|
|
No. The code is generated on the fly and isn't saved to a file.
styx2000 (11/22/2009) thanks i will try that.
another thing: when i create a strategy via the drag and drop user interface, is it possible to see the source code of the resulting strategy?
|
|
|
|