playbook/docs/tsl/syntax_book/function/financial/forex.md

1.9 KiB
Raw Blame History

外汇

内容
  • 汇率
汇率
内容
  • ForExrateMidPrice
  • ForExrateMidPriceBegTEndT
  • GetCurrencyCodeBySecurityCode
  • ForExRateZf
ForExrateMidPrice

用途:汇率相关函数。 参数arg1按示例顺序传入。 返回:处理后的结果值。

范例

// 2020年4月20日美元/人民币的中间价
SetSysParam(PN_Stock(), 'FXUSDCNY');
return ForExrateMidPrice(20200420T);
// 返回7.0657
ForExrateMidPriceBegTEndT

用途:汇率相关函数。 参数arg1arg2按示例顺序传入。 返回:处理后的结果值。

范例

// 2020年4月20日到4月30日美元/人民币的中间价数据
SetSysParam(PN_Stock(), 'FXUSDCNY');
begt := 20200420T;
endt := 20200430T;
return ForExrateMidPriceBegTEndT(begt, endt);
日期 代码 中间价
20200420 FXUSDCNY 7.0657
20200421 FXUSDCNY 7.0752
20200422 FXUSDCNY 7.0903
20200423 FXUSDCNY 7.0887
20200424 FXUSDCNY 7.0803
20200427 FXUSDCNY 7.0703
20200428 FXUSDCNY 7.071
20200429 FXUSDCNY 7.0704
20200430 FXUSDCNY 7.0571
GetCurrencyCodeBySecurityCode

用途:汇率相关函数。 参数arg1按示例顺序传入。 返回:处理后的结果值。

范例

// 港股长和00001对应的货币对代码
return GetCurrencyCodeBySecurityCode('HK00001');
// 返回 HKD
ForExRateZf

用途:汇率相关函数。 参数arg1arg2按示例顺序传入。 返回:处理后的结果值。

算法

(V2-V1)/V1

其中V2是货币对在endt的中间价,V1是begt(需要大于首个交易日否则begt=首个交易日)的中间价。范例

// 2020年4月20日到4月30日美元/人民币的收益率
SetSysParam(PN_Stock(), 'FXUSDCNY');
begt := 20200420T;
endt := 20200430T;
return ForExRateZf(BegT, EndT);
// 返回 -0.20786786956644