К данным тут советам добавлю способ, проверенный лично мною - луковая шелуха. Обыкновенная шелуха от обыкновенного репчатого лука, которую обычно выбрасывают. Я ее завариваю кипятком и пью на ночь перед сном. Если большая луковица, то достаточно одной, если маленькая, то две.
Впрочем, количество - это дело, наверно, индивидуальное, подберете опытным путем.
Насыпать в стакан, залить крутым кипятком, накрыть крышкой, дать постоять минут 15. Потом слить и настой выпить перед сном.
В интернете пишут, что при этом организм получает вещество "кверцетин", которое как раз и препятствует появлению судорог. Ну, в теории я не силен, но на практике - действует.
Теплые носки на ночь тоже пробовал, помогает, но зимой. А летом - жарко в них. Неплохо так же походить перед сном, чтобы кровь в ногах не застаивалась.
Это, конечно, не отменяет и приема препаратов, назначенных врачом: Anti leg Cramps и магнезиум с витамином b6.
Все вместе оно как-то лучше действует.
Так что - пробуйте, и будьте, пожалуйста, здоровы!