Sachverhalt: A. Die Staatsanwaltschaft II des Kantons Zürich führt gegen X._ eine Strafuntersuchung wegen Betrugs, Urkundenfälschung etc. Sie verdächtigt ihn, seit 2001 durch Vortäuschen gesundheitlicher Beeinträchtigungen von der Sozialversicherungsanstalt des Kantons Zürich Renten für Invalidität und eine mittlere Hilflosigkeit von insgesamt rund 190'000 Franken sowie von den Gemeinden Greifensee und Uster Zusatzleistungen in Höhe von rund 270'000 Franken unrechtmässig bezogen zu haben. X._ wurde am 15. April 2009 von der Kantonspolizei Zürich verhaftet und am 17. April 2009 vom Haftrichter des Bezirksgerichts Zürich in Untersuchungshaft versetzt. B. Am 12. Oktober 2009 verfügte der Haftrichter des Bezirksgerichts Zürich die Fortsetzung der Untersuchungshaft gegen X._ bis zum 17. Januar 2010. Mit eigenhändiger, zunächst offenbar in serbischer Sprache verfasster und auf Verlangen des Bundesgerichts fristgerecht auf deutsch übersetzter Beschwerde in Strafsachen beantragt X._, ihn aus der Untersuchungshaft zu entlassen. C. Der Haftrichter verzichtet auf Vernehmlassung. Der Staatsanwalt beantragt, die Beschwerde abzuweisen, soweit darauf einzutreten sei. Der Beschwerdeführer hält in seiner Replik an der Beschwerde fest.