Excel计算外汇仓位的公式该如何编写?

比如我的资金是10000美元,每手保证金需要750美元,要求扣除最大可开仓量动用的保证金后还能扛对应仓位30点波动的止损。以后不管资金是增加还是减少都按照这个要求算出最大开仓量。
附:1手波动1点是10美元,波动30点就是300美元

财富就这么多,都送了!

授人以鱼,亦要授人以渔。
楼主跟我的想法是一样的,都是用excel做个下单量计算器来计算下单量。不过根据我的经验,你做出这个计算器之后,以后根据你的操盘要求是会继续修正和改进的。
下边我把你现在的这个计算器的算法(推导过程)给你写出来。以后你碰到这类问题就可以自己动手来处理了。
首先,你要解决的问题是下单量的多少。那么你可以设它为x手;
其次,用x手来建立与它有关的表达式:1.你的止损空间为30点(借鉴二楼的做法,这个你可以用一个单元格来表示,以后你可以灵活调整点数),每手每点10美元,那么x手会亏损的资金就是30×10×x美元;2.占用保证金数,每手750美元,那么x手就是50×x美元。
最后,建立等式:你的要求是亏损的总资金+占用保证金=账户总资金,那么,账户总资金=点数×10×x+占用保证金×x,那么x=总资金/(10×点数+占用保证金)
好,算法就是这样,到excel里的操作,我们按照2楼高手的方法来写:
假设A1:账户总资金
B1:止损点数
C1:每手占用保证金额
D1:为我们要求的下单手数,也就是单量
用刚刚的式子“x=总资金/(10×点数+占用保证金)”和单元格表示就是:D1=A1/(10*B1+C1)
和二楼的结论是一样的。这样你的单量就可以实现自动实时的计算了。

最后,还有一点,为了能够让你在查看计算结果的时候能清晰,最后在单元格格式上定义好数值小数部分取几位。如果要求D1在计算的时候自己进行四舍五入计算可以用ROUND(A1/(10*B1+C1),1),这最后的以个1就是你想保留几位小数了。
我的平台因为最小只能下到0.1手,所以这个参数我用的就是1.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-05
不懂金融,你转述成excel的描述,比如A1单元格是什么,B1和A1的公式关系是什么
第2个回答  2012-05-05
楼主,您好,这个问题可以如下解决。

A1 为 总资金 10000
B1 为 每手保证金 750
C1 为 扣除保证金后还能扛对应仓位的波动点数 30
D1 为每手一点盈亏 10

公式为 = A1/(B1+C1*D1)
根据您的参数,结果为9.
希望能帮到您。本回答被网友采纳