A.- Le 23 décembre 1997, le Ministère public près le Tribunal de grande instance de Francfort-sur-le-Main a adressé à la Suisse une demande d'entraide judiciaire pour les besoins d'une enquête dirigée contre A._ et d'autres ressortissants allemands, connus ou non, pour fraude fiscale et complicité de fraude fiscale. La demande, qui comporte quelque quarante pages, expose en substance ce qui suit. La société C._, fondée par A._ en 1987, disposait de comptes globaux auprès de banques allemandes, notamment la banque X._, ce qui lui permettait d'intervenir pour le compte de ses clients investisseurs sans que l'identité de ces derniers n'apparaisse. Les mouvements de fonds avaient lieu en espèces, par virements postaux, ou en utilisant des quittances signées en blanc par A._. Des gains très importants auraient été réalisés - la demande évoque des délits d'initiés -, et soustraits au fisc allemand, soit en tout cas 20 à 30 millions de marks depuis 1987. Une filiale de C._ aurait par la suite été créée à Gibraltar (ci-après: C._ Gibraltar) pour réaliser le même genre d'opérations en évitant le paiement des droits de timbre. L'autorité requérante demande une perquisition dans les bureaux de C._ et au domicile de A._, ainsi que l'interrogatoire de ce dernier et de L._, employé de C._. La demande a été transmise par l'Office fédéral de la police (OFP) au Juge d'instruction du canton de Genève. B.- Le 17 septembre 1998, le juge d'instruction est entré en matière, en considérant notamment que, selon un avis du 14 mai 1998 de l'Administration fédérale des contributions (AFC), la commission d'une escroquerie fiscale n'était pas exclue, et que les faits décrits pouvaient en outre correspondre, en droit suisse, à des faux dans les titres, des délits d'initiés et du blanchiment d'argent. Il a procédé aux perquisitions et auditions requises. Ont notamment été saisis les documents relatifs aux comptes xxx/yyy, détenus auprès de C._ respectivement par les sociétés panaméennes I._ et W._. Par ordonnance du 2 décembre 1998, il a toutefois refusé la transmission de ces renseignements, aux motifs qu'il n'existait pas d'indice de blanchiment d'argent, de délit d'initié ou d'escroquerie fiscale dans le cadre de l'activité de C._. En particulier, aucun faux dans les titres n'avait été commis. Sur recours de l'OFP, cette décision a été annulée par la Chambre d'accusation du canton de Genève, le 9 juin 1999: la double incrimination devait être examinée de manière abstraite, sans avoir à rechercher la culpabilité des personnes poursuivies. C.- Par ordonnance du 23 août 1999, le juge d'instruction a prononcé la clôture de la procédure d'entraide et la transmission des documents recueillis, soit un rapport de police du 3 novembre 1998, les procès-verbaux d'audition de A._ et L._, et les documents d'ouverture de comptes saisis dans les coffres de C._ auprès de la Banque cantonale de Genève, parmi lesquels les comptes xxx/yyy. D.- Par ordonnance du 3 mars 2000, la Chambre d'accusation a confirmé cette décision, sur recours de W._ et de son ayant droit E._. W._ ayant été dissoute en 1996, on ignorait s'il s'agissait de la même entité que la société titulaire du compte zzz et si E._ en avait repris les droits après liquidation, de sorte que la recevabilité du recours était douteuse. La Chambre d'accusation a ensuite considéré que la demande d'entraide était suffisamment précise pour juger de son admissibilité. Même s'il n'était pas fait allusion à l'usage de faux documents, l'escroquerie fiscale pouvait être retenue car les prévenus auraient mis sur pied une machination frauduleuse (par le recours à une société fiduciaire étrangère et à des comptes globaux, ainsi que l'usage de quittances en blanc et le caviardage de certains justificatifs afin d'occulter leurs auteurs) dans le but de tromper le fisc allemand. L'art. 65 al. 3 EIMP (entraide à décharge) n'était pas applicable puisqu'il n'existait pas de motif d'irrecevabilité. Enfin, rien ne permettait de penser que la demande tendait aussi à la poursuite de délits d'initiés, l'entraide pouvant de toute façon aussi être accordée pour ce délit. E.- E._ forme un recours de droit administratif contre cette dernière ordonnance, dont il demande l'annulation, ainsi que le refus de l'entraide judiciaire. La Chambre d'accusation se réfère aux considérants de son ordonnance. Le juge d'instruction a renoncé à se déterminer. L'OFP conclut à l'admission du recours dans la mesure où il est recevable, en relevant que par arrêt du 12 avril 2000, le Tribunal fédéral a déjà admis un recours formé dans le cadre de la même demande d'entraide. 