在网络研讨会中使用的文件-自动交易与MATLAB在2012年8月21日广播。这个网络研讨会可以在www.mathwands.com/videos/automated-trading-with-matlab-81911.html.
具体的主题包括:
*数据收集选项,包括每日历史数据、当日数据和实时数据
* Matlab的模型建筑和原型设计
*逆行和校准模型
*与现有的库和软件进行交互以执行交易(X_Trader, QuickFIX/J,消息队列)
建议您观看网络研讨会,以查看“实时”系统的运行情况。
Stuart Kozola(2020)。自动交易与MATLAB - 2012(//www.tatmou.com/matlabcentral/fileexchange/37932-Automated-Trading-with-matlab-2012),Matlab中央文件交换。检索到。
1.2.0.1 | 更新许可证 |
|
1.2.0.0 | 更新与工具箱包装。 |
|
1.1.0.0. | 更新zip文件内容。 |
劳塔罗Parada(查看资料)
obsenspictor(查看资料)
是Quickfix / J版1.6缺少的executor.bat文件吗?我正在尝试弄清楚如何运行线系('c:\ sandbox \ java \ quickfixj \ bin \ executor.bat&')。是否有必要切换到1.5版?
青色(查看资料)
鑫刘(查看资料)
谢谢。做得好!
尖刺外壳ø纽约萨拉查(查看资料)
谢谢你的分享它帮助我很多,如果我们继续这项运动,每个人都会变得富有。
Cyril.(查看资料)
漂亮的工作,@Stuart是有需要使用GA来查找最佳规则吗?有3 * 2 + 3 * 2 ^ 2 * 3 + 2 ^ 3 * 3 ^ 2与您所做的计划的规则可能性,所以这不是一个大量测试它们1到1
布鲁诺(查看资料)
你能帮我解决这个问题吗?
http://www.mathworks.it/matlabcentral/answers/119571-problem-with-movavg-not-enough-input-arguments
当
布拉德利(查看资料)
布拉德利(查看资料)
你好,斯图尔特,
我在电脑上启动banzai时有困难。我知道它可能需要处理配置文件不在正确的路径上的问题。
我收到的错误,SessionSettings是一个未定义的函数。我不知道该把正确的文件放在哪里,也不知道该放什么文件。谢谢你!
弗兰克韦斯巴赫(查看资料)
@Stuart,
我解决了这个问题。这确实是一个道路问题。如果类依赖于其他.jar,那么那些也需要添加到javaclasspath中。
在QuickFix安装指南之后,以下4个JAR文件需要在路径中:
QuickFixJ-All.jar(包括核心和消息罐)
mina-core-1.1.0.jar
slf4j-api.jar
slf4j-jdk14.jar
弗兰克韦斯巴赫(查看资料)
你好,斯图尔特,
1)Banzai示例在我的系统上正确运行。
2)javaclasspath设置正确。
我正在成功调用(并在MATLAB中创建输出对象)来自同一QuickFixj-All JAR文件的其他类。
斯图尔特·科扎拉(查看资料)
@坦率
这个错误告诉你它找不到SocketInitiator方法。此错误可能是由于以下原因之一:
1)必需的库不在javaclaspath上
2) Java库不匹配
当您下载并安装quickfix/j时,在MATLAB之外运行banzai示例,以确保您的系统拥有所需的所有java库。如果它正确运行,那么问题就出现在import /classpath.txt对所需java库的引用中,您可以通过从安装quikcfix/j的相同目录导入这些库来修复这个问题。
弗兰克韦斯巴赫(查看资料)
当我尝试执行'demo7b_quickfixexexample.mmple.m'时,我有一个错误
一切正常到线路:
引发剂= SocketInitiator(应用程序、storeFactory设置、logFactory messageFactory);
这给了我一个错误:
用于输入的输入参数的未定义函数'套件引擎'
'quickfix.examples.banzai.banzaiapplication'。
操作系统:Microsoft Windows 7 Version 6.1 (Build 7601: Service Pack 1)
Java VM版本:Java 1.6.0_17-B04带Sun Microsystems Inc. Java Hotspot(TM)64位服务器VM混合模式
弗兰克韦斯巴赫(查看资料)
我正在开发Windows 7:
操作系统:Microsoft Windows 7 Version 6.1 (Build 7601: Service Pack 1)
Java VM版本:Java 1.6.0_17-B04带Sun Microsystems Inc. Java Hotspot(TM)64位服务器VM混合模式
马克(查看资料)
谢谢你这个系列。在练习型读取代码中,如果我是正确的,如果我正确理解它,商品中使用的逻辑有一个问题。具体来说,输入'Ind'和逻辑'和'。正如我所理解的那样,'ISID'正常化,使得0 =卖出,0.5 =“跳过”,1 =购买。如果您逻辑上和0&1(销售和购买),结果是0(出售),但这不是所需的结果。我以别人的精神发布了这一点,试图审查这段代码并欢迎您对我的理解进行任何修正。
尼古拉斯(查看资料)
神奇的!
Piment(查看资料)
斯图尔特·科扎拉(查看资料)
嗨goryn,
您是否尝试过InputStream = java.io.fileInputStream('c:\\ matlab_codes \\ automated_trading \\ banzai.cfg');
设置= SessionSettings (inputStream);
这是一个JAVA路径问题,而不是MATLAB。试试这个,应该有用。
戈里(查看资料)
谢谢你的答案,斯图尔特。但这是另一个错误。首先,我尝试运行demo7b_quickfixexample.m,它写入:
Java异常发生:
quickfix。ConfigError: banzai.cfg(系统找不到文件
指定的)
在Quickfix.Sessionsettings。(sessionsettings.java:110)
demo7b_quickfixexexample中的错误(第23行)
设置= sessionsettings('banzai.cfg');
斯图尔特·科扎拉(查看资料)
当试图在Windows上引用一个非有效URL的文件路径时,会发生此错误。看到http://sourceforge.net/tracker/index.php?func=detail&aid=3506051& group_id=176742&atid=878458了一个例子。
您可以:
1)在当前工作目录中使用Banzai.cfg运行命令
或
2)更改MATLAB文件以接受InputStreams:
InputStream = java.io.fileInputStream('c:\\ matlab_codes \\ automated_trading \\ banzai.cfg');
设置= SessionSettings (inputStream);
戈里(查看资料)
当我尝试执行'demo7b_quickfixexexample.mmple.m'时,我有一个错误script:(sessionsettings.java:110)
- 首先我添加了'classpath.txt'的路径
- 然后在加载QuickFix包后,我尝试执行'设置= sessionsettings('banzai.cfg');'它写了我:
Java异常发生:
quickfix.configerror:Banzai.cfg(无法在Quickfix.Sessionsettings。
如果我尝试使用完整路径执行一行代码,如“设置= sessionsettings('c:\ matlab_codes \ automated_trading \ banzai.cfg');”它写道:
Java异常发生:
java.lang.illegalargumentException:name.
在美元sun.misc.URLClassPath加载程序。findResource(未知来源)
在sun.misc.urlclasspath.findresource(未知来源)
在java.net.urlclassloader $ 2.Run(未知来源)
在java.security.accesscontroller.doprivileged(本机方法)
java.net.URLClassLoader.findResource(未知源)
在java.lang.classloader.getResource(未知来源)
在java.lang.classloader.getResourceastream(未知来源)
在quickfix.SessionSettings。< init > (SessionSettings.java: 105)