Considérant en fait et en droit :
1.
Saisi d'une demande d'entraide judiciaire formée le 4 juin 2019 par les autorités espagnoles en complément à de précédentes démarches visant A._, le Ministère public de la Confédération (MPC) a, par lettre du 10 juillet 2019, interpellé Me B._, avocat de l'intéressé en Suisse, l'informant de l'ouverture de la procédure d'entraide et lui demandant s'il était aussi mandaté dans ce cadre. Par décision incidente du 17 juillet 2019, le MPC a ordonné le séquestre d'un compte bancaire au nom de A._, à hauteur de 4 millions d'euros. Cette décision a été notifiée au domicile en Suisse de l'intéressé où une tentative de distribution a eu lieu le 18 juillet 2019; l'envoi a été retourné au MPC le 13 août 2019 avec la mention "non réclamé". Le 25 juillet 2019, Me B._ a déclaré être mandaté par A._, sans être toutefois en mesure de présenter immédiatement de procuration qu'il adresserait "ces prochains jours"; il demandait aussi la consultation du dossier. Par lettre du 30 juillet 2019, le MPC l'a à nouveau invité à produire une procuration; l'avocat a fourni la procuration par lettre du 10 septembre suivant. Les pièces principales du dossier, notamment la décision incidente du 17 juillet 2019, lui ont été transmises le 16 septembre 2019.
Par acte du 26 septembre 2019, Me B._ a recouru pour son client auprès de la Cour des plaintes du Tribunal pénal fédéral en demandant la restitution du délai de recours. Par arrêt du 22 octobre 2019, la Cour des plaintes a déclaré le recours irrecevable. L'avocat n'ayant répondu que le 25 juillet 2019 à l'interpellation du 10 juillet précédent, la décision de séquestre pouvait être notifiée directement à A._. Celui-ci n'ayant pas retiré l'envoi, il était réputé avoir reçu la décision au terme du délai de garde, soit le 25 juillet 2019. Le délai de recours arrivait donc à échéance le 5 août 2019, de sorte que le recours formé le 26 septembre 2019 était tardif. Faute d'empêchement non fautif, il n'y avait pas lieu à restitution du délai.
A._ forme un recours en matière de droit public contre ce dernier arrêt. Il en demande la réforme en ce sens que son recours à la Cour des plaintes est déclaré recevable, subsidiairement que le délai de recours est restitué. Subsidiairement, il conclut à l'annulation de l'arrêt et au renvoi de la cause à la Cour des plaintes pour nouvelle décision dans le sens des considérants.
Il n'a pas été demandé de réponse.
2.
Selon l'<ref-law>, la cour siège à trois juges lorsqu'elle refuse d'entrer en matière sur un recours soumis à l'exigence de l'<ref-law>.
2.1. A teneur de cette disposition, le recours est recevable à l'encontre d'un arrêt du TPF en matière d'entraide judiciaire internationale si celui-ci a pour objet, notamment, une saisie. Il doit toutefois s'agir d'un cas particulièrement important (al. 1). Un cas est particulièrement important notamment lorsqu'il y a des raisons de supposer que la procédure à l'étranger viole des principes fondamentaux ou comporte d'autres vices graves (al. 2). Ces motifs d'entrée en matière ne sont toutefois pas exhaustifs et le Tribunal fédéral peut être appelé à intervenir lorsqu'il s'agit de trancher une question juridique de principe ou lorsque l'instance précédente s'est écartée de la jurisprudence suivie jusque-là (<ref-ruling> consid. 1.2 p. 218). En vertu de l'<ref-law>, il incombe au recourant de démontrer que les conditions d'entrée en matière posées à l'<ref-law> sont réunies (<ref-ruling> consid. 3 p. 132).

2.2. Le recourant considère que le refus d'entrer en matière sur son recours serait constitutif de formalisme excessif et l'aurait ainsi privé d'un recours effectif contre la saisie de ses avoirs. Selon la jurisprudence, une violation du droit d'être entendu ou tout autre déni de justice formel dans la procédure d'entraide peut fonder un cas particulièrement important, pour autant que la violation alléguée soit suffisamment vraisemblable et l'irrégularité d'une certaine gravité (<ref-ruling> consid. 1.5 p. 107). Tel n'est pas le cas en l'occurrence.
2.3. Saisi d'une demande d'entraide complémentaire des autorités espagnoles, le MPC en a informé l'avocat le 10 juillet 2019 et lui a demandé s'il était également mandaté par le recourant dans ce cadre. L'avocat n'a répondu que le 25 juillet 2019 en affirmant qu'il représentait son client mais qu'il ne disposait pas encore de la procuration; relancé par le MPC le 30 juillet 2019, il n'a finalement remis la procuration que le 10 septembre 2019. Même si l'avocat était déjà mandaté par son client dans le cadre d'affaires connexes, le MPC pouvait faire application de l'<ref-law> en vérifiant ses pouvoirs dans le cadre de cette nouvelle procédure. Saisi d'une nouvelle demande d'entraide judiciaire, l'autorité d'exécution était tenue, en vertu du principe de célérité (<ref-law>), de rendre immédiatement les décisions provisoires nécessaires au sens de l'<ref-law>. On pouvait dès lors exiger que l'avocat réponde lui aussi immédiatement à l'interpellation du 10 juillet 2019, le cas échéant en demandant un délai pour produire une procuration, afin de se voir notifier les décisions. Sa réponse du 25 juillet 2019, puis la production d'une procuration le 10 septembre suivant apparaissent ainsi tardives et c'est à juste titre que la décision a été notifiée directement au recourant. Le pli n'ayant pas été retiré, le délai de recours de dix jours (<ref-law>) a valablement commencé à courir à l'échéance du délai de garde, soit le 25 juillet 2019. L'irrecevabilité du recours formé le 26 septembre 2019 et le refus de restituer le délai ne constituent donc nullement un formalisme excessif.
3.
Faute de porter sur un cas particulièrement important, le recours est irrecevable. Conformément à l'<ref-law>, les frais judiciaires sont mis à la charge du recourant, qui succombe.

Par ces motifs, le Tribunal fédéral prononce :
1.
Le recours est irrecevable.
2.
Les frais judiciaires, arrêtés à 1'000 fr., sont mis à la charge du recourant.
3.
Le présent arrêt est communiqué au mandataire du recourant, au Ministère public de la Confédération, au Tribunal pénal fédéral, Cour des plaintes, et à l'Office fédéral de la justice, Unité Entraide judiciaire.
Lausanne, le 6 novembre 2019
Au nom de la Ire Cour de droit public
du Tribunal fédéral suisse
Le Président : Chaix
Le Greffier : Kurz