[功能] 将投资组合货币扩展到美元/港元/人民币之外
问题或动机
目前证券组合硬码支持以美元、港发和纽约市等货币估价。
这已成为对IRN和KRW等国际一体化的限制,也会影响欧元、英镑、日元、BRL和ARS等共同货币。
与其逐一地增加货币,不如把货币换成:
有效组合货币 可用的 FX 转换路径
以有效的ISO货币标价的组合不应仅仅因为该货币不在三个项目许可列表中而被拒绝。
如果需要实际的FX转换而不存在FX速率/提供者,Vibe可以保留当前已失效的行为.
主要硬码点似乎是:
剂/弧/组合/相容性.py
支持 Value Currencies = 冷冻套件({"美元","HKD","CNY")
剂/弧/组合/正态.py
如果货币"HKD": fx to usd = 十进制 ("1") / usd hkd elif货币: fx to usd = 十进制 ("1") / usd cny
和组合显示货币验证目前只允许在组合/配置.py、组合 routes.py和Web组合编辑器中显示美元/CNY。
这里一个小的通用货币/FX抽象可以同时解决当前和未来的多种国际货币限制,同时保留现有的安全检查.
Vibe-Trading已经支持了8个UI语言:英语,中文,日语,朝鲜语,阿拉伯语,西班牙语,德语和巴西葡萄牙语. 随着该项目变得更加国际化,通用组合货币的处理将更好地与这一方向相匹配。
有用的例子包括:美元、欧元、英镑、纽约、香港、日元、KRW、IRR、BRL、ARS、MXN、CHF、CAD、AUD、AED和SAR。
这一要求不是要求阿根廷提供市场支持或特别的索再保险处理。 ARS只是更广泛的组合货币限制的一个例子。
建议的解决办法
允许为组合/账户/位置货币字段规范化的ISO-4217货币代码.
将 FX 支持分开 :
同货币组合:不需要FX转换 混合货币组合:需要明确的FX转换路径 缺少 FX 率: 保留当前明显的错误
实例:
ARS组合+ARS职位 有效
欧元组合+欧元职位 有效
KRW 组合 + KRW 职位 − 有效
欧元头寸+美元组合-需要欧元/美元
ARS地位+美元投资组合 需要ARS/USD FX
这避免了一次增加IRR,KRW,EUR,ARS等的特例.
区域
其它
考虑的替代品
将个别货币添加到支持的 VALUE CURRENCIES将暂时发挥作用,但当一个新市场或经纪人使用另一种货币时,同样的限制就会恢复。
通用的ISO货币身份加上明确的FX能力似乎更能维持.
捐款
- 我愿意为这个功能提交公关
内容来源: HKUDS/Vibe-Trading