Hallo,
hm, vor meinen Wechsel zu Fidor habe ich die API recht lange mit einem ING-DIBA-Konto genutzt. War zwangsläufig SEPA-only und hat immer prima funktioniert. Konkret sieht das (mit der PHP-Library) bei mir so aus:
1. Ich möchte etwas zum Preis XXX verkaufen:
$my_sell_order = $trading_api_sdk->doRequest ( TradingApiSdk::METHOD_CREATE_ORDER, array (
'type' => TradingApiSdk::ORDER_TYPE_SELL,
'max_amount' => $amount,
'price' => $price,
'min_amount' => $minamount,
'new_order_for_remaining_amount' => 1,
'payment_option' => $payment)); // In diesem Fall also SEPA-only = 2!
Wie in der Dokumentation beschrieben ist der optionale Parameter "payment-option" (nur) für Verkaufsangebote erlaubt, voreingestellt ist aber Express-only. Wenn man nicht Express handeln kann/will, ist dieser Parameter also Pflicht.
2. Ich möchte etwas zum Preis XXX kaufen
$my_buy_order = $trading_api_sdk->doRequest ( TradingApiSdk::METHOD_CREATE_ORDER, array (
'type' => TradingApiSdk::ORDER_TYPE_BUY,
'max_amount' => $amount,
'price' => $price,
'min_amount' => $minamount,
'new_order_for_remaining_amount' => 1
) );
Hier ist laut Doku "payment_option" nicht relevant, sondern die Einstellungen für den Express-Handel:
Wenn es bei dir nicht funktioniert, schau dir doch mal die Einstellungen unter "Express-Handel -> Express Handel Einstellungen" an. Der Express-Handel muss dort deaktiviert sein...
Viele Grüße,
Peter