Plus tu seras tendu, plus ce sera difficile.

Facile à dire, je sais...
Pour le NON, ta méthode ne me semble pas claire du tout. Ton chien ne va rien comprendre.
Essaie plutôt avec un exercice précis. Et surtout, bien dire OUI quand c'est juste et NON quand c'est pas juste.
Par exemple, comme tu dis que le "pas bouger" sans laisse est pas encore super.
Tu fais asseoir ton chien au pied (ou proche de toi) et tu lui dis "pas bouger".
S'il ne bouge pas, tu dis assez vite OUI, avec enthousiasme. Tu peux lui dire "t'es beau, bon chien, c'est bien, oui, etc" à intervalles réguliers tant qu'il reste.
Dès qu'il bouge, tu dis NON et tu le replaces (à la voix si possible : "assis", "pas bouger", "oui"), puis tu attends un petit moment et tu dis OUI et donnes une récompense, puis tu le libères par une parole pour qu'il comprenne que la consigne est levée (toujours la même, moi j'utilise "t'es libre").
Au début, fais suffisamment court pour que ton chien puisses réussir, et juste suffisamment long pour le NON.
Tu peux regarder ton chien et dire OUI, t'es beau, etc, tant qu'il est bien immobile et NON (sans gueuler, la fermeté suffit) dès que tu vois qu'il va bouger, se lever, etc
Pour ton portail, il faut anticiper si le NON ne fonctionne pas. Par exemple, le faire coucher et dire "pas bouger" avant d'ouvrir le portail.
Plus généralement, n'oublie pas d'être très enthousiaste dès qu'il fait un comportement correct, même si ce comportement semble acquis. Trop de maîtres félicitent peu...
Il me semble que dans le haut du sujet, tu parles de collier à pointes.

Sache qu'en Suisse, c'est totalement interdit. Et je suis sûre que les chiens suisses aprennent tout aussi bien.

A bon entendeur.
Ta question sur le NON, montre que vraiment tu dois apprendre les bases. Lire des livres, voir un/e comportementaliste. Sans ça, je suis désolée de te le dire, mais je pense que tu ne t'en sortiras pas.