Back to square one. This seems like an infinite loop 

you mean something like this recursive loop

public void TradingEngine(targetprice)
{
do
{
thread.wait(1*TimeSpan.Day(1));
Dump(fallprice = (targetprice - 80));
}
while (price < targetprice)
TradingEngine(targetprice=targetprice+100);
}
New Chinese trading bot ...lolz