Greetings friends, I get the impression that the author of this post is asking for practical help, I hope someone can help him by explaining the steps and also by linking the EAs, and not just telling him in short words
You can save the price when trade is placed in a variable, or get the value in pink blocks separately, save if needed, test and add a new shared link to see what is happening if not working
Effectively you have 3 or 4 trees that would be better separated, because generally a block connected to one above, relies on that blocks action to do something, disconnect things, test 1 section at a time, and then you will know what tree is causing trouble