Home Notices Documents Classes Download Others Rice
Classes  >  zaifapi  >  ChangePosition(string,string,string,real,real,real)
zaifapi class : ChangePosition(string,string,string,real,real,real) method

Description

Changes an order.

Syntax

zaifapiInstance.ChangePosition(string type, string groupId, string leverageId, real plice, real limit, real stop)

Arguments

ClassNameDescription
stringtype"margin" or "futures"。
stringgroupIdA group identifier.
stringleverageIdA leverage order identifier.
realpriceA price.
reallimit A limit price.
realstopA stop price.

Return value

ClassDescription
stringA JSON-text.

Sample code

1:

string apiKey = "3622c294-zs5m-587w-vv7j-sdf454h1sdbl";

2:

string secretKey = "4be789k3-dd7r-9d23-jy45-qng4c83hjk1g";

3:

zaifapi zaifapiIns = new zaifapi(apiKey, secretKey);

4:

string jsonStr = zaifapiIns.ChangePosition("futures", "1", "6262824", 820000.0, 860000.0, 780000.0);

Example for JSON-text

{"success": 1, "return": {"leverage_id": 6262824}}

Notes

It is a trade API for the leverage transaction. You can not get the information if do not set the API key and the secret key.

It changes the order for the margin transaction of the spot market if the type argument is specified the "margin". In this case, the groupId argument must be specified an empty string.

It changes the order for the AirFX market if the type argument is specified the "futures". In this case, the groupId argument must be specified the "1".

It clears the limit price if a number that is not greater than 0 specifies to the limit argument. You must specify the same number in the limit argument for each changing if you want to keep the limit price.

It clears the stop price if a number that is not greater than 0 specifies to the stop argument. You must specify the same number in the stop argument for each changing if you want to keep the stop price.

If an API error occurs, the following JSON-text will be returned.

{"success": 0, "error": "..."}

"error" is different for each API error.

If an HTTP error occurs, the following JSON-text will be returned.

{"success": -1000,"error": { "statuscode" : 404, "message": "Not Found"}}

"statuscode" and "message" are different for each HTTP error.

If the request times out, the following JSON-text will be returned.

{"success": -1001,"error": { "typename" : "TaskCanceledException", "message": "A task was canceled."}}

If the request fails due to other exceptions, the following JSON-text will be returned.

{"success": -1002,"error": { "typename" : "...", "message": "..."}}

"typename" and "message" are different for each exception.

Links for reference

Copyright © Rice All rights reserved.