定义
HFT全称为High Frequency Trading,中文为高频交易,顾名思义就是快速发现市场中的盈利机会,然后通过计算机程序来完成交易,通俗的讲,高频交易就是计算机程序化交易。交易市场中充满着随机性,通过下面的2D元胞自动机,我们可以看到简单的规则可以产生无穷无尽的复杂结构,起始的状态是不一样的,使用相同的规则计算,最后得到的结果是大不相同的,市场的每一个瞬间都有自己的状态,高频交易的意义就是能够在短时间内捕获到下一个状态可以获利的信息,然后通过算法完成自动化交易。
(* Mathematica Code*)
fn := Module[{imgF, gifs},
imgF := Table[
Export["/tmp/ca_" <> ToString[j] <> ".gif",
Module[{random = RandomChoice[{.45, .55} -> {1, 0}, {50, 50}]},
ImageResize[
Show[#, ViewPoint -> {Pi, Pi, -Pi/4},
Background -> Black], {224, 224}] & /@
Table[
ArrayPlot3D[#,
ColorRules -> {0 -> Hue[0.15, 0.72, 1],
1 -> Hue[0.98, 1, 0.8200000000000001]},
Boxed -> False] &@(CellularAutomaton[<|"Dimension" -> 2,
"Neighborhood" -> 9, "TotalisticCode" -> 976|>,
random, {{0, i}, All}]),
{i, 0, 50}]
]],
{j, 1, 6}];
Print[imgF];
gifs = Import[#] & /@ imgF;
Export["/tmp/test.gif",
ImageCollage[#, ImagePadding -> 2] & /@ Table[
Part [#, i] & /@ gifs,
{i, 1, Length[gifs[[1]]]}]]
];