c | id | close |
1 | 1 | 25.23 |
1 | 2 | 25.31 |
1 | 3 | 25.34 |
1 | 4 | 25.59 |
1 | 5 | 25.5 |
1 | 6 | 25.46 |
1 | 7 | 25.5 |
1 | 8 | 25.5 |
1 | 9 | 25.5 |
1 | 10 | 25.488 |
1 | 11 | 25.37 |
1 | 12 | 25.4 |
1 | 13 | 25.41 |
1 | 14 | 25.49 |
1 | 15 | 25.57 |
1 | 16 | 25.66 |
1 | 17 | 25.728 |
1 | 18 | 25.9 |
1 | 19 | 26.05 |
1 | 20 | 25.932 |
1 | 21 | 25.86 |
1 | 22 | 25.84 |
1 | 23 | 25.868 |
1 | 24 | 25.84 |
1 | 25 | 25.88 |
1 | 26 | 25.85 |
1 | 27 | 26 |
1 | 28 | 26.12 |
1 | 29 | 26.302 |
我截取了29个数据,说一下要做什么呢。我现在要测试股票的涨跌幅度。close是收盘价。这是分时图数据。
1、当后续价格超过开始价格的1%,我就买入,然后只要不回到每天的开盘价(就是id=1时的收盘价)之下我就一直持有,直道当天交易结束就卖出(这是假设t+0交易);
2、但是中间只要出现价格回落到开盘价我就卖出,卖出后就继续等待。但只要价格又超过当天开盘价的1%的我又买进,然后重复前面1的过程。
3、如果当天交易的始终在1%内波动话,就什么都不做;持币观望。
4、如果股票下跌的话,就什么都不做。
这样的话用程序,sas能够输出我需要的买入和卖出数据吗?
具体的数据可以看附件。好像挺复杂的。,大家能做就做不用强求。
因为我后期还要加入做空机制,就是当股票价格跌了1%的时候卖出合约,直到它回到开盘价格;否则的话就和前一样的直到当天交易结束时才买回来合约。