It depends on which type of environment you are working.
On a windows server you should never manually change the yaml file. The service console interprets the yaml settings differently than the linux m2ee tools.
On linux in the yaml you can specify the list of scheduled events as you mentioned in your post, underneath the 'MyScheduledEvents:' value (on 1 whitespace indentation). Followed by the scheduled events you want to enable.
Each scheduled event should be specified on a new line, 2 white space indentation and with a - character in front of it.
Also see this github page line 501
On windows you have to configure this through the service console. Under menu item 'Configuration' you can specify that you want to have a 'specified' list of scheduled events.
When you choose specified you have to go to the advanced configuration (bottom right corner of the same popup) and in the custom settings you'll have to add an option with name: MyScheduledEvents and in the value a comma separated list of the scheduled events: Module.ScheduledEventName1,Module.Module.ScheduledEventName2,Module.Module.ScheduledEventName3
No quotes, whitespaces, colons, etc. just the full scheduled and the comma to separate the events.
You need to specifically adhere to the structure and indentations of the yaml file, else it will throw errors. Did you add a comma after the scheduled events except for the last one? It should look like:
Note the double quotes and the comma's, also be sure the characters start at the beginning of the line