欢迎光临
我们一直在努力

5.3 二维数组的案例

案例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.11.51.01.2
1.21.61.11.3
1.31.71.21.4
1.41.81.31.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},
}

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:瓜皮猫量化编程 » 5.3 二维数组的案例
分享到: 生成海报

评论 抢沙发

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

瓜皮猫量化交易编程

QQ群: 492653640微信: guapitcom
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活