查看: 1369|回复: 4
打印 上一主题 下一主题

把文华期货数据转入飞弧交易师

[复制链接]
跳转到指定楼层
1
发表于 2013-10-6 17:58:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式





2
发表于 2013-10-6 18:51:35 | 只看该作者
零基础学几天JAVA,把文华期货数据转入飞弧交易师
                        你想,你也能!
一、安装JAVA,http://www.java.com/zh_CN/download/chrome.jsp?locale=zh_CN
        1)注意你的Windows是64位还是32位。
        2)设置环境变量时,修改后要重启CMD。
二、安Eclipse http://www.eclipse.org/downloads/ ,同样注意Windows是64位还是32位。
       点 File-New-Java Project,                    建一个项目“文华数据转飞狐”。
       对着“学到老”    点右键-New-Package,建一个包"学到老"。
       对着“其乐无穷”点右键-New-Package,建一个类"其乐无穷"。
三、把下面的程序粘贴进右边的窗口里。   
package 学到老;
import java.io.*;
public class 其乐无穷  {
public static void main(String[] args) throws Exception {
appendLineNumber(new File("F:\\1xuedaolao\\1401.txt"), new File("F:\\1xuedaolao\\SQrb01.txt"));
}
public static void appendLineNumber(File from, File to) throws Exception {
BufferedReader in = new BufferedReader(new FileReader(from));
StringBuilder sb = new StringBuilder();
String s1 =null;
while((s1 = in.readLine()) != null) {
s1 = s1.replaceAll(","," ");
s1 = s1.replaceAll("^(\\d{2})/(\\d{2})/(\\d{4})","$3$1$2");
s1 = s1.replaceAll("^((\\d+ ){4})(\\d+ )(\\d+ )","$1$3");
sb.append(s1+"\n");
}
in.close();
BufferedWriter out = new BufferedWriter(new FileWriter(to));
out.write(sb.toString());
System.out.println(sb);
out.close();
}
}
四、你可在Eclipse里测试程序,还是安RegexTester辅助。
五、学JAVA最好的书《CoreJava2》,有pdf式的中文版,chm式的英文版。把它当手册,主要看目录。
       一篇有用的文章:正则表达式30分钟入门 http://www.oschina.net/question/12_9507
六、有疑问学会用百度。顺带告知Google的翻墙功能。 安了goagent https://code.google.com/p/goagent/wiki/GoAgent_IOS 互联网上没长城。
七、文华数据的导出:对图形点右键-其它-导出K线数据。
八、把导入的文华数据通过程序转成飞弧的数据后,导入飞弧。

        
3
发表于 2013-10-6 20:56:43 | 只看该作者
{:soso_e142:}
4
发表于 2013-10-7 09:27:47 | 只看该作者
java现在越来越强大了。
5
发表于 2013-10-7 17:30:59 | 只看该作者
请教楼主:飞狐交易师如何接收实时数据?
您需要登录后才可以回帖 登录 | 注册入住  

本版积分规则

易家网  ©2015-2023  郑州期米信息技术有限公司版权所有  豫公网安备 41010502005136号 豫ICP备16010300号