csv java web 导入_A股数据导入MT5

MT5现在有了导入自定义数据的功能,不需要再像MT4那样写入二进制hst文件的办法,现在可以直接导入了,这里贴一下具体的方法,基本上不会写代码的人也可以很顺畅的完成

这里用A股数据为例

98e3d8f8c0d99550caee16f4637b2285.png

ec65ebee06915c9f6263fe25a4737ef5.png

填完点确定,然后点规范旁边的柱

6af13788139f8ecccb2377abfcc1a023.png

时间选择Daliy然后点导入

这个时候你需要一份标准的csv文件,标准如下

664cd0674fa826af9934460706106758.png

这里有几个地方要稍微注意,第一,日期必须严格按照yyyy:mm:dd 的格式,时间也是hh:mm:ss的格式,然后必须是开高低收按照顺序排列

e92d08a04e6c75601c0de424fa96eec9.png

如果这里显示红色,就把鼠标移上去,看下提示什么,一般是文件格式不对

然后点确定就可以看到了

81a73a379c5d052b6e97281184ad272a.png

这里尝试下随便插入一些mql5编译的指标

fe49f6978c1dcff3dfc0b71e0470aa03.png

回测这里好像不太行,估计是报价tick没有导入的原因。上面的用于研究足够了

顺便说一下,tradingview,mql5,cTrader这类的软件都只是为了快速实现模型用的,国内目前没有太好的研究量化平台,现在市面上的软件用于个人研究真的不行,特别是那些基于web开发的ide和python云环境,我不觉得有谁会把稳定盈利的东西放在别人的云服务器上.第二,对于大多数人的水平来说,还是非常需要可视化的观察图表来总结统计规律的,这点上tradingview毫无以为是最好的,因为它可以用python去快速实现想法,然后搭个web做展示就行。个人使用还是找到一个自己趁手的工具就行了,不需要一直寻求更好的。就速度和稳定性而言,mql5首选。快速开发而言,tradingview舒服

mt5近些年做了很多关于python的倾斜,反而忽略了mql5语言的问题,居然现在还是不能利用指针和dll交换数据,这个让mql5以后一定会深陷泥潭。他的编程语言越来越跟不上开发者的脚步。cTrader倒是比较好,直接用了c#搞个.net环境也懒得搞DSL了。但是国内使用者比较少,需要有阅读英文文档的能力。说到这里就不得不说杜卡的java平台,如果有国外的网络环境,真的是一个非常非常不错的平台,除了周末老是连不上几乎没有缺点

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用 Java 自带的 CSV 解析库 `java.util.Scanner` 或第三方库如 `OpenCSV` 来导入 CSV 格式数据。 以下是使用 `java.util.Scanner` 解析 CSV 文件的示例代码: ```java import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class CsvReader { public static void main(String[] args) { try { // 定义 CSV 文件路径和文件名 File csvFile = new File("data.csv"); Scanner scanner = new Scanner(csvFile); scanner.useDelimiter(","); // 遍历 CSV 文件中的每一行 while (scanner.hasNextLine()) { String line = scanner.nextLine(); String[] values = line.split(","); // 处理每一行的数据 for (String value : values) { System.out.print(value + " "); } System.out.println(); } scanner.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } } } ``` 如果使用 `OpenCSV` 库,可以更加方便地读取和处理 CSV 文件。以下是使用 `OpenCSV` 库读取 CSV 文件的示例代码: ```java import com.opencsv.CSVReader; import java.io.FileReader; import java.io.IOException; public class CsvReader { public static void main(String[] args) { try { // 定义 CSV 文件路径和文件名 String csvFile = "data.csv"; CSVReader reader = new CSVReader(new FileReader(csvFile)); // 遍历 CSV 文件中的每一行 String[] nextLine; while ((nextLine = reader.readNext()) != null) { // 处理每一行的数据 for (String value : nextLine) { System.out.print(value + " "); } System.out.println(); } reader.close(); } catch (IOException e) { e.printStackTrace(); } } } ``` 以上代码仅为示例,请根据具体情况进行修改和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值