Wenn du aus Dateien kopierst, bei denen es auf die Leerzeichen ankommt, benutze am besten Pastebin. Sonst wird man daraus nicht schlau.
Mir ist auch nicht ganz klar, wo du das "Trading" her hast, das du dort offensichtlich als alias eintragen möchtest

Ich erklär nochmal, wie das strukturiert sein muss.
Dein gewünschter Befehl wäre
/handel <spieler>, heißt du hast den Befehl /handel + einen Parameter (nennen wir ihn Parameter 1), der nicht optional ist.
Als Alias nimmst du also "
handel" und trägst dann den Befehl ein für den dieser stehen soll (trade) und markierst die Stelle, an der in diesem Befehl der Parameter auftauchen soll. Die Stelle eines Parameters, der nicht Optional ist wird mit
$$ gekennzeichnet und danach die Zahl der Stelle, an der er im Alias auftaucht.
Hättest du so einen Befehl: /befehl <spieler> <weitererparameter>, wäre <spieler> im eigentlichen Befehl ein $$1 und <weitererparameter> ein $$2.
Wäre <weitererparameter> optional und könnte weggelassen werden (z.B. ein Banngrund o.Ä.), wäre es nicht $$2 sondern $2.
So, das Ganze muss jetzt in deine Commands.yml, als Beispiel wird das hier angegeben für ein Alias mit einem Parameter: (Kommentar von mir in Grün)
aliases:
givedirt: //das hier ist dein Alias. Ingame wäre der Befehl /givedirt <player>
- "give $$1 minecraft:dirt" //das hier ist der eigentliche Befehl, wichtig sind die " " und der - vorne 
Versuch mal mit dieser Info deinen ersten Befehl umzusetzen und sag mal Bescheid ob es funktioniert und wie du es gemacht hast.
Bei den anderen sehe ich noch ein Problem mit der Überschneidung bzw. mit den Leerzeichen. Da habe ich zwar schon eine Idee, wie man das lösen könnte, aber versuch dich erstmal an dem Ersten.