Excel公式,基于其他公式的条件结果

时间:2018-03-09 17:14:30

标签: excel excel-formula formula

所以我所做的前提是相当简单的,可能公式也是如此,但我只知道非常基本的东西,因此转向你们好人。

因此,此表上唯一的实际输入值是“实时价格”。列,即原始数据进入。几乎所有其他内容都是填充单元格的公式。

'Lowest since last signal'非常基本,我正在使用=IF(A3<B2,A3,B2),但我真正需要的是合并另一个IF功能,因为这应该重置自己&#39;在每次采取行动之后&#39;列生成买入或卖出(但不持有)。因此,它是自上次买入或卖出行动以来实际价格达到的最低值。

'Action to be taken'看起来像这样=IF(E3>0.01,"Buy",IF(E3<-0.01,"Sell","Hold"))但实际上我只是意识到需要添加其他东西,如果你已经卖掉了它就卖不出去,所以这个公式需要是在某种程度上改变,以便如果生成的动作与上面的单元格中的动作相同,则单元格应该读取'Hold'

'% Change'只是=(A3-B2)/B2

'Running total'我认为很难想出一个公式,所以你从$1000的股票开始,你总是用100%的资金来买卖。买入或卖出的操作在+1%-1%从最后一次行动发布以来的最低点或最高点给出。因此,即使股票价格下跌-5%,实际损失也是-1%,因为卖出的动作是先前给出的。买入在+1%触发,但显然你保持所有百分比涨幅,直到触发卖出指令,即使持有。

我发现很难甚至放下的是单词所以根本不知道从公式开始,你能给予的任何帮助都非常感激。

screen grab 我无法上传数据,因为它一直在说它的代码,而不知道代码的高度是什么?

Live       Lowest     Highest    Action       % Change  Running     Running
Price      since      last       since last   to be     total in    total in
           signal     signal     taken        stock ($)
$126.63    $126.63    $126.63    n/a               n/a     $1,000.00    $0.00
$122.85    $122.85    $126.63    Sell         -2.99%        
$125.38    $122.85    $126.63    Buy           2.06%        
$123.87    $122.85    $126.63    Hold          0.83%        
$125.29    $122.85    $126.63    Buy           1.99%        
$124.83    $122.85    $126.63    Buy           1.61%        
$123.84    $122.85    $126.63    Hold          0.81%        
$127.89    $122.85    $127.89    Buy           4.10%        
$124.08    $122.85    $127.89    Buy           1.00%    

这是Microsoft One Drive的共享链接: https://1drv.ms/x/s!Ao0OmnEKfEp00XRjZd2ChaI2TFtC

Microsoft One Drive

0 个答案:

没有答案