On the first day of simulated trading, I mysteriously set my sights on Yuanwang Valley (002161.XHSE). It just doesn't make sense. This stock has already fallen below the lower Bollinger Band. Donchian's upper band = 12.97, middle band = 11.68, lower band = 10.40. So, I investigated the simulated trading program and found a big pit when using the combination of "for" and "remove". I didn't notice it before. For the specific reasons and solutions for this bug, please refer to the previous blog post "A Big Pit with 'for + remove' in Python".
On the second day of simulated trading, I followed the strategy of the first day (which had similar logic) and bought Yuanwang Valley again...
On the third day of simulated trading, I made some adjustments to the portfolio. All of the simulated trading accounts mentioned above encountered the same bug. Today, they have all been re-released. Let's see how they perform.
In the real ETF trading account, I reduced the position of the Nasdaq ETF yesterday and replaced it with the 300ETF and the ChiNext ETF. However, there was no significant profit on the same day. On the contrary, the Nasdaq ETF rose by 2 points today. Let's see how the US stock market performs tonight.
Today, the market left a single needle bottoming candlestick. The Shanghai Composite Index tested the support at 2685 points and it was effective. The ChiNext Index tested the support of the half-year line and filled the gap from February 5th. If the overseas epidemic and oil prices do not worsen, could this be a buying opportunity? Overall, I believe that the adjustment strategy of the real ETF trading account is consistent with my own expectations.