By all appearances, you have a green smoothie. Yes, this is good for your health but it will not leave you feeling full because it is low in fiber but high in natural sugars.
That basically means, you will get hungry sooner and end up eating more food to feel satiated. At the end of the day, you would have consumed more calories and will gain weight.
It is best to focus more on vegetables. Ideally, a good smoothie would look like this: