案例1:
多组三角对冲货币名称编成一个二维数组
三角套利原理
假设: 1 欧元 = 1美元, 1美元 = 2.4英镑
而: 1欧元 = 2.2英镑
间接兑换后, 和直接兑换后存在0.2英镑的利差
void OnStart()
{
// 案例1: 编程三角逃离货币名称组
string symbols[2][3] = {
{"EURUSD", "GBPUSD", "EURGBP"},
{"EURUSD", "JPYUSD", "EURJPY"}
};
Print("获取第一组货币对名称: " + symbols[0][0] + "," + symbols[0][1] +
", " + symbols[0][2]);
// 案例2: 将K线数据编成二维数组
// o h l c
// 1.1, 1.5, 1.0, 1.2
// 1.2, 1.6, 1.1, 1.3
// 1.3, 1.7, 1.2, 1.4
// 1.4, 1.8, 1.3, 1.5
double k_line[][4] = {
// o h l c
{1.1, 1.5, 1.0, 1.2}, // 0
{1.2, 1.6, 1.1, 1.3}, // 1
{1.3, 1.7, 1.2, 1.4}, // 2
{1.4, 1.8, 1.3, 1.5} // 3
// 0 1 2 3
};
// 查询所有的收盘价
Print("所有收盘价的数据: " + k_line[0][3] + ", " + k_line[1][3] + ", "
+ k_line[2][3] + ", " + k_line[3][3]);
}
案例2:
将 开盘价, 最高价, 最低价, 收盘价编成二维数组
开盘价(open) | 最高价(high) | 最低价(low) | 收盘价(close) |
---|---|---|---|
1.1 | 1.5 | 1.0 | 1.2 |
1.2 | 1.6 | 1.1 | 1.3 |
1.3 | 1.7 | 1.2 | 1.4 |
1.4 | 1.8 | 1.3 | 1.5 |
... | ... | ... | ... |
double [][4] = {
o h l c
{1.1, 1.5, 1.0, 1.2},
{1.2, 1.6, 1.1, 1.3},
{1.3, 1.7, 1.2, 1.4},
{1.4, 1.8, 1.3, 1.5},
}