Type/to search
0
Follow
0
Followers
Sobre o armazenamento de dados
FAQ
Created 2017-01-28 00:23:56  Updated 2019-08-01 09:22:19
 8
 2883

Olá, gostaria de fazer uma pergunta.

Passei muito tempo lendo o Inventor Quantify (incluindo os posts) e descobri que havia poucas referências a armazenamento de dados.
E, quando eu fiz o disco rígido, eu usei o meu próprio servidor para executar (em vez de reverter), então:

  1. Os dados que recebo são os que eu mesmo acabei de coletar? (Minha própria resposta, deveria ser)
  2. Se eu mesmo fiz a coleta, será que os dados estão armazenados no servidor?
  3. Será que eu mesmo preciso pensar no espaço que os dados ocupam no meu disco rígido?
  4. Será que eu preciso instalar um banco de dados?

Obrigado a todos.

Related Recommendations
Comment
All comments (8)

    1.我拿到的数据是我自己新收集的吗?
    你获取到的数据是实时的从交易所提供的API接口获取的, 相当于自己收集的
    2.如果是我自己收集的,那这些数据是存储在服务器上吗?
    所有行情数据是保存到内存里的, 策略日志信息永久保存到硬盘上
    3.我自己是否需要去考虑数据所占硬盘空间的事?
    日志信息会占用硬盘空间, 如果硬盘空间不是太大,发现日志占用过大空间, 可以用LogReset函数定期清理
    4.我自己是否需要安装某个数据库?
    不需要, 托管者内置了sqlite数据库

    10 years ago

    日志文件具体存在哪个文件夹下面呢??比如托管者是linux文件,我想用机器人来记录几个月的市场深度信息。

    9 years ago

    托管者目录下 logs/robot/机器人id.db3

    9 years ago

    好的,已经找到,策略里面能否直接从数据库读入由作者提供的数据在程序里面使用,还是这种数据必须在策略里面自己手动敲进去(如果数据量比较大的话,手动敲太夸张了)?如果能直接从数据库读入的话,是在策略里面使用哪个函数呢,具体数据库使用sqlite吗?能否给一个例子,我们好照着例子去实现。多谢!

    9 years ago

    你好,如果是用Javascript策略的话, 策略是不能读取本地任何文件的, 也不能操作数据库, 如果用Python可以调用sqlite模块读取本地数据库, 回测系统可能不支持, 只能是实盘

    9 years ago

    感谢z大回复。
    那我想请教一下,如果行情数据保存在内存里,我的服务器如果重启或者我的机器人重新启动的话,以前的行情数据还有吗?
    [#其实想问的是,我收集过的数据,当我调整策略以后,或者中途中断过,会不会影响我新开始的策略?
    比如我要用到20日MA,那么我到时候的20日MA会不会需要重新收集数据来进行计算。]

    10 years ago

    可以使用_G函数来把数据储存下来

    10 years ago

    到于没有提供行情K线接口的交易所来说, 需要重新计算, 对于提供了行情接口的交易所来说,不需要, 如果策略一次能获取数十根K线那就证明交易所提供了接口,程序不需要自己收集, 如果行情 K 线 GetRecords只获取了一根, 那就说明交易所没有提供行情数据接口,需要托管者内部重新计算.

    10 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)