Current section
Files
Jump to
Current section
Files
lib/mix/adhoc.ex
defmodule Mix.Tasks.Adhoc do
@moduledoc """
Get account list
"""
use Mix.Task
require Logger
import Futu.Component.Formatter.DateTime
alias Futu.Quote.Historical
def run(_args) do
Mix.Task.run("app.config")
{:ok, _pid} = Futu.start(%{name: :mix_task})
before = :os.system_time(:millisecond)
opts = [
code: "MHImain",
period: Historical.period(:every_5_mins),
market: Historical.market(:hk_security),
rehab: Futu.Quote.Historical.rehab(:none),
from: days_ago(10)
]
Futu.historical(:mix_task, opts)
afters = :os.system_time(:millisecond)
Logger.info("diff: #{afters - before}")
:timer.sleep(20 * 1_000)
end
end