Abtretung, hat sich ergeben: A.- Die Adria Fund Inc. , eine in Panama domizilierte Gesellschaft, eröffnete am 8. Dezember 1992 bei der Fidenas International Bank Ltd. mit Sitz in Nassau auf den Bahamas ein Konto, das am 9. Mai 1994 ein Guthaben von 705'998. 14 kanadischen Dollar (abgekürzt CAD) auswies. Die Bank unterhielt ihrerseits Konten bei der Schweizerischen Kreditanstalt in Zürich (heute: Credit Suisse First Boston). Diese Konten wurden im Juni 1994 von der Bezirksanwaltschaft III für den Kanton Zürich wegen Verdachts auf Vergehen gegen das Bankengesetz gesperrt. Nachdem die Adria Fund Inc. davon Kenntnis erhalten hatte, schloss sie am 12. Juli 1994 mit der Fidenas eine Vereinbarung, wonach diese ihre Guthaben gegenüber der Schweizerischen Kreditanstalt bis zur Höhe von CAD 700'000.-- nebst Zins an die Adria Fund Inc. abtrat. Die Abtretung wurde in der Vereinbarung dem schweizerischen Recht unterstellt. Am 3. November 1994 wurde die Abtretung der Schweizerischen Kreditanstalt angezeigt. Am 27. Juli 1994 war die Liquidation der Fidenas International Bank Ltd. beschlossen worden, über die später der Konkurs (compulsory liquidation) eröffnet wurde. Am 1. Februar 1996 verfügte der Konkursrichter am Bezirksgericht Zürich, dass das am 4. Oktober 1994 in den Bahamas über die Fidenas ergangene Konkursdekret für das Gebiet der Schweiz anerkannt und über das in der Schweiz gelegene Vermögen der Gemeinschuldnerin in Anwendung von Art. 170 ff. IPRG der Vollzug des Konkurses angeordnet werde. Mit Verfügung vom 3. April 1997 übernahm der Konkursrichter den ausländischen Kollokationsplan und wies das Konkursamt Zürich-Altstadt an, den Überschuss aus dem schweizerischen IPRGKonkursverfahren an die Konkursmasse der Fidenas zu überweisen. Bereits im Jahre 1996 hatte die Adria Fund Inc. erfolglos versucht, die an sie zedierten Guthaben bei der Schweizerischen Kreditanstalt erhältlich zu machen. Diese lehnte mit der Begründung ab, sie habe mit dem Konkursamt Zürich-Altstadt vereinbart, dass eine Zahlung an die Adria Fund Inc. nur mit Zustimmung des Vertreters der Konkursmasse der Fidenas erfolgen könne. B.- Im September 1996 erhob die Adria Fund Inc. beim Handelsgericht des Kantons Zürich Klage gegen die Schweizerische Kreditanstalt mit dem Antrag, die Beklagte zur Zahlung von CAD 700'000.-- nebst 7,5 % Zins seit 1. Juni 1994 zu verpflichten. Nachträglich erweiterte die Klägerin den Antrag, indem sie für die ganze eingeklagte Summe 5 % Verzugszins seit 22. April 1996 verlangte. Die Beklagte verkündete der Konkursmasse der Fidenas International Bank Ltd. den Streit, worauf diese dem Verfahren als Nebenintervenientin beitrat. In der Folge trat die Beklagte aus dem Prozess aus und überliess der Nebenintervenientin dessen Fortsetzung. Die Klägerin verkündete ihrerseits dem Konkursamt Zürich-Altstadt den Streit, das sich nicht am Verfahren beteiligte. Mit Urteil vom 15. November 1999 wies das Handelsgericht die Klage ab. Es kam zum Ergebnis, die Abtretung der Forderungen an die Klägerin sei unwirksam, weil die Fidenas im Zeitpunkt des Abschlusses der Vereinbarung vom 14. Juli 1994 wegen der Kontensperre keine Verfügungsmacht über die Forderungen gehabt habe; es sei auch keine spätere Konvaleszenz der Abtretung erfolgt, denn nach Aufhebung der Kontensperre sei der Fidenas die Verfügungsmacht aus konkursrechtlichen Gründen entzogen geblieben. C.- Die Klägerin beantragt mit ihrer Berufung, das Urteil des Handelsgerichts aufzuheben und die Beklagte Credit Suisse First Boston zur Zahlung von CAD 700'000.-- nebst 7,5 % Zins seit 1. Juni 1994 und die ganze Summe nebst 5 % Verzugszins seit 22. April 1996 zu verpflichten. Die Streitberufene und Nebenintervenientin schliesst auf Abweisung der Berufung und Bestätigung des angefochtenen Urteils. Auf Gesuch der Streitberufenen wurde die Klägerin mit Präsidialverfügung vom 16. März 2000 zur Sicherstellung einer der Streitberufenen allfällig geschuldeten Parteientschädigung angehalten. Die Klägerin hat die Sicherstellung in Höhe von Fr. 12'000.-- fristgemäss erbracht. 