Ошибки при вставке данных в Erlang

Этот вопрос является продолжением моего предыдущего. пытаясь понять работу этого кода. До сих пор я делал следующее:

  1. клонировать код
  2. Отредактируйте fx.erl, в основном раскомментировав io:format строк.
  3. Удалить существующие файлы: EURUSD15 , EURUSD30, EURUSD60
  4. cd в папку с кодом и erl в терминале
  5. make:all([load]).
  6. polis:create().
  7. polis:start().
  8. fx:init().
  9. fx:start(). (как рекомендует ответ на предыдущий вопрос)

Вывод консоли такой

В таблицу добавлена ​​новая запись: "EURUSD15"
TableName: "EURUSD15" CurrencyPair: "EURUSD" SamplingRate: 15 CloseL: "1.40720" здесь {"2009","06","30","00","00 ","1.40730","1.40750","1.40700", "1.40720","39"}

который внезапно меняется на такие строки, как

******** ОШИБКА при вставке данных FX ********.

TableName:'EURUSD15' Валютная пара:"EURUSD" SamplingRate:15
CloseL:"1.39620" здесь{"2009","06","25","11","15","1.39720","1.39750" ,"1,39620", "1,39620","196"}

Что я делаю не так, и почему возникают ошибки при вставке данных?


person Chiffa    schedule 22.03.2016    source источник


Ответы (1)


Я сделал шаги из вашего вопроса, но я пропустил некоторые из них, и это сработало:

(...)
New record inserted into table:'EURUSD15'
New record inserted into table:'EURUSD15'
New record inserted into table:'EURUSD15'
New record inserted into table:'EURUSD15'
New FOREX_DB update starting with:{2009,6,16,7,30,0,15}
6>

Это шаги, которые я сделал:

git clone https://github.com/CorticalComputer/Book_NeuroevolutionThroughErlang.git
cd Book_NeuroevolutionThroughErlang/Ch_19/
erl

Затем в оболочке Erlang:

make:all([load]).
polis:create().
polis:start().
fx:init().
fx:start().

Я использую Erlang/OTP 18 [erts-7.2.1].

person Greg    schedule 22.03.2016
comment
На самом деле, я только что попробовал то же самое с действительно чистым клоном, и это тоже сработало. Это не отвечает на вопрос, почему я получал все эти ошибки, но этот вопрос теперь намного менее актуален. - person Chiffa; 23.03.2016