最近沉迷一款高风险投资产品,因为风险太大,所以想通过一定的策略来降低自己的风险
策略如下:
每当产品下跌1%,就进行加仓(降低持仓成本),每次加仓金额5元(每次下单的份额可以无限小)
假定产品现价:100元
假设产品可以设置杠杆,此处杠杆假设为10倍
假设不考虑交易手续费等...
我比较想知晓的就是,最大能加多少次,就会因为杠杆的原因 账户归零了,以及 每轮加仓后 实际亏损是百分之几
下面是我试着写的一段程序, 但是感觉有问题,又说不明白问题出在哪里
有没有大佬帮帮忙 算一算,改进改进
变量名 | 类 型 | 静态 | 数组 | 备 注 | 产品现价 | 小数型 | | | 每次加仓金额 | 整数型 | | | 持有现金 | 小数型 | | | 杠杆比例 | 整数型 | | | 下跌后加仓阈值 | 双精度小数型 | | | 当前持有份额 | 双精度小数型 | | | 累计下单金额 | 整数型 | | | 持仓对应现金价值 | 整数型 | | | 累计下单本金 | 整数型 | | | i | 整数型 | | | 临时_可购份额 | 双精度小数型 | | | 当前持仓成本 | 整数型 | | | 当前仓位价值 | 双精度小数型 | | | 当前仓位实际价值 | 双精度小数型 | | | 当前仓位成本价值 | 双精度小数型 | | | 仓位跌涨幅度 | 双精度小数型 | | |
持有现金 = 500 产品现价 = 100 每次加仓金额 = 5 杠杆比例 = 10 下跌后加仓阈值 = 0.01 当前持有份额 = 0 累计下单金额 = 0 累计下单本金 = 0 当前持仓成本 = 0 持仓对应现金价值 = 0 计次循环首 (100, i )临时_可购份额 = 每次加仓金额 × 杠杆比例 ÷ 产品现价 当前持有份额 = 当前持有份额 + 临时_可购份额 累计下单金额 = 累计下单金额 + 每次加仓金额 × 杠杆比例 累计下单本金 = 累计下单本金 + 每次加仓金额 当前持仓成本 = 累计下单金额 ÷ 当前持有份额 当前仓位实际价值 = 当前持有份额 × 产品现价 当前仓位成本价值 = 当前持有份额 × 当前持仓成本 仓位跌涨幅度 = (当前仓位实际价值 - 当前仓位成本价值 ) ÷ 当前仓位成本价值 × 100 调试输出 (“第” + 到文本 (i ) + “次”, “投入本金:” + 到文本 (累计下单本金 ), “仓位价值:” + 到文本 (当前仓位实际价值 ), “跌涨:” + 到文本 (仓位跌涨幅度 )) 产品现价 = 产品现价 - 产品现价 × 下跌后加仓阈值 计次循环尾 ()返回 (0 )
|