¿Quiere crear una aplicación para iPhone/Android o un widget para Facebook? Ahora puede hacerlo con la API de Myfxbook. La API le permite acceder a los datos de su cuenta mediante programación y crear sus propias aplicaciones personalizadas.
- Una sesión no caduca. Para finalizar una sesión, utilice el método de desconexión.
- Utilice "debug" en el archivo JSON para facilitar el desarrollo (texto plano y formateado).
- Utilice una conexión segura (HTTPS) para obtener la máxima seguridad.
- En caso de error, compruebe el campo "mensaje" para conocer el motivo.
- Las marcas de tiempo de las transacciones (órdenes/transacciones abiertas, histórico, datos de ganancia/saldo diario) están en la zona horaria local del corredor.
- Todos los campos de respuesta son autoexplicativos. "Id" es el identificador de la entidad, "Account Id" es el número de cuenta.
- El tipo de dimensionamiento puede ser por lotes o por unidades (cuentas OANDA).
- La API sólo permite el acceso a la información personal.
LAPI se compose des méthodes suivantes:
Métodos | Descripción | Comentarios |
---|---|---|
Login | Conectarse a su cuenta. | Crea una nueva sesión. |
Logout | Desconectarse de su cuenta. | Invalida la sesión actual. |
get-my-accounts | Obtener una lista de mis cuentas y sus datos. | |
get-watched-accounts | Obtener una lista de mis cuentas vigiladas. | |
get-open-trades | Obtener las transacciones abiertas para una cuenta. | |
get-open-orders | Obtener las órdenes abiertas para una cuenta. | |
get-history | Obtener el histórico de una cuenta. | El histórico es limitado a las últimas 50 transacciones. |
get-daily-gain | Obtener los valores de ganancia diarios. | A utilizar para crear un gráfico de crecimiento. |
get-gain | Obtener el valor de las ganancias entre dos fechas. | |
get-custom-widget | Obtener un widget personalizado. | Permite crear un widget personalizado del saldo o del gráfico de crecimiento de la cuenta. |
get-community-outlook | Obtener los datos de perspectiva de la comunidad. | Free version up to 100 requests per 24 hours. Paid version up to 2880 requests per 24 hours. |
get-community-outlook-by-country | Obtener los datos de perspectiva de la comunidad por país. | Debe indicar el nombre del símbolo. |
get-data-daily | Obtener los datos diarios. | A utilizar para crear un gráfico de crecimiento, de balance, de equidad, de pips o de beneficios. |
Hay varios tipos de errores posibles:
- Campos obligatorios faltantes
- Correo/contraseña incorrecto(a)
- Sesión inválida
- Cuenta inválida
Dado que Myfxbook se esfuerza por mantener su servicio libre, cualquier software que desarrolle debe ser libre. Las aplicaciones bien diseñadas y funcionando correctamente aparecerán en nuestra área de aplicaciones (disponible próximamente).
Por favor, utilice la sección Programación para publicar cualquier pregunta sobre la API.
Al utilizar la API de Myfxbook, usted acepta las Condiciones de uso.
Current version of the API is v1.37 (July 19, 2020) - Please check back once in a while for changes and updates.
07/19/20 - get-community-outlook has now two versions - in the free version it is limited to 100 requests per 24 hours while the paid version limit is increased to 2800 requests per 24 hours.
10/04/12 - get-daily-balance method deprecated, added pips to
get-my-accounts, added get-data-daily. Version changed to 1.37
11/27/11 - added profit factor to get-my-accounts method. Version
changed to
1.36
09/21/11 - added currency to get-my-accounts method. Version changed
to 1.35
08/23/11 - added get-gain. Version changed to 1.34
08/07/11 - added profit to Daily Gain . Version changed to 1.33
06/23/11 - added invitationUrl . Version changed to 1.32
05/18/11 - added comment to open orders method and to open trades
method.
Version
changed to
1.31
03/27/11 - added commission to get-my-accounts method. Added
interest and
commission to
get-history method. Version changed to v1.3
11/14/10 - added avgLongPrice/avgShortPrice to get-community-outlook
method.
Version
changed
to
v1.2
11/01/10 - get-community-outlook and get
get-community-outlook-by-country
added.
Version
changed
to v1.1
10/03/10 - firstTradeDate added. Version changed to v1.03
06/27/10 - get-custom-widget added. Version changed to v1.02
05/23/10 - get-watched-accounts added. Version Changed to v1.01
04/11/10 - gmtOffset field deprecated.
Parámetro | Descripción |
---|---|
Correo del usuario | |
password | Contraseña del usuario |
Solicitud:
https://www.myfxbook.com/api/[email protected]&password=letsboogie
Respuesta:
<response error="false" message=""> <session>DSL07vu14QxHWErTIAFrH40></session> </response>
Parámetro | Descripción |
---|---|
session | Session ID |
Solicitud:
https://www.myfxbook.com/api/logout.xml?session=DSL07vu14QxHWErTIAFrH40
Respuesta:
<response error="false" message="Logged out."></response>
Parámetro | Descripción |
---|---|
session | Session ID |
Solicitud:
https://www.myfxbook.com/api/get-my-accounts.xml?session=DSL07vu14QxHWErTIAFrH40
Respuesta:
<response error="false" message=""> <accounts> <account> <id>12345</id> <name>Holy Grail</name> <description> Super duper MA+CCI trading system. </description> <accountId>1013230</accountId> <gain>8.92</gain> <absGain>8.92</absGain> <daily>0.04</daily> <monthly>1.25</monthly> <withdrawals>0.00</withdrawals> <deposits>10000.00</deposits> <interest>11.10</interest> <profit>892.45</profit> <balance>10892.45</balance> <drawdown>53.53</drawdown> <equity>10892.45</equity> <demo>true</demo> <lastUpdateDate>03/01/2010 10:14</lastUpdateDate> <creationDate>08/06/2009 08:13</creationDate> <firstTradeDate>04/21/2008 11:58</firstTradeDate> <tracking>21</tracking> <views>549</views> <commission>0</commission> <currency>USD</currency> <profitFactor>0.16</profitFactor> <pips>81.20</pips> <invitationUrl>https://www.myfxbook.com/members/john101/anyone/347/SDa45X5TSkdIsXg8</invitationUrl> <server> <name>Alpari UK</name> </server> </account> </accounts> </response>
Parámetro | Descripción |
---|---|
session | Session ID |
Solicitud:
https://www.myfxbook.com/api/get-watched-accounts.xml?session=DSL07vu14QxHWErTIAFrH40
Respuesta:
<response error="false" message=""> <accounts> <account> <name>Holy Grail</name> <gain>8.92</gain> <drawdown>53.53</drawdown> <demo>true</demo> <change>1.53</change> </account> </accounts> </response>
Parámetro | Descripción |
---|---|
session | Session ID |
id | Account ID |
Solicitud:
https://www.myfxbook.com/api/get-open-orders.xml?session=DSL07vu14QxHWErTIAFrH40&id=12345
Respuesta:
<response error="false" message=""> <openOrders> <order> <openDate>03/01/2010 13:52</openDate> <symbol>GBPUSD</symbol> <action>Sell Limit</action> <sizing> <type>lots</type> <value>0.08</value> </sizing> <openPrice>1.4932</openPrice> <tp>1.48820</tp> <sl>0.00000</sl> <comment>Best trade ever</comment> </order> </openOrders> </response>
Parámetro | Descripción |
---|---|
session | Session ID |
id | Account ID |
Solicitud:
https://www.myfxbook.com/api/get-open-trades.xml?session=DSL07vu14QxHWErTIAFrH40&id=12345
Respuesta:
<response error="false" message=""> <opentrades> <trade> <openDate>03/01/2010 13:39</openDate> <symbol>GBPUSD</symbol> <action>Sell</action> <sizing> <type>lots</type> <value>0.01</value> </sizing> <openPrice>1.4802</openPrice> <tp>1.4832</tp> <sl>0</sl> <profit>-10.8</profit> <pips>-108.0</pips> <swap>0.0</swap> <comment>Best trade ever</comment> <magic>24129962</magic> </trade> </opentrades> </response>
Parámetro | Descripción |
---|---|
session | Session ID |
id | Account ID |
Solicitud:
https://www.myfxbook.com/api/get-history.xml?session=DSL07vu14QxHWErTIAFrH40&id=12345
Respuesta:
<response error="false" message=""> <history> <transaction> <openDate>03/01/2010 14:13</openDate> <closeDate>03/01/2010 15:26</closeDate> <symbol>GBPUSD</symbol> <action>Buy Limit</action> <sizing> <type>lots</type> <value>0.04</value> </sizing> <openPrice>1.48310</openPrice> <closePrice>1.49340</closePrice> <tp>1.48810</tp> <sl>0.00000</sl> <pips>0.0</pips> <profit>0.00</profit> <comment>Best trade ever</comment> <interest>12.1</interest> <commission>0</commission> </transaction> </history> </response>
Parámetro | Descripción |
---|---|
session | Session ID |
id | Account ID |
start | Start date, format: yyyy-mm-dd |
end | End date, format: yyyy-mm-dd |
Solicitud:
https://www.myfxbook.com/api/get-daily-gain.xml?session=DSL07vu14QxHWErTIAFrH40&id=12345&start=2000-01-01&end=2010-01-01
Respuesta:
<response error="false" message=""> <dailyGain> <gain> <date>02/01/2010</date> <value>0.07</value> <profit>0.03</profit> </gain> </dailyGain> </response>
Parámetro | Descripción |
---|---|
session | Session ID |
id | Account ID |
start | Start date, format: yyyy-mm-dd |
end | End date, format: yyyy-mm-dd |
Solicitud:
https://www.myfxbook.com/api/get-gain.xml?session=DSL07vu14QxHWErTIAFrH40&id=12345&start=2000-01-01&end=2010-01-01
Respuesta:
<response error="false" message=""> <value>86.69</value> </response>
Parámetro | Descripción |
---|---|
session | Session ID |
id | Account ID |
width | Ancho del widget |
height | Altura del widget |
bgcolor | Color de fondo |
chartbgc | Color de fondo del gráfico |
gridcolor | Color de la rejilla |
linecolor | Color de línea |
barcolor | Color de barra |
fontcolor | Color de la fuente |
bart | Título de la barra |
linet | Título de la línea |
charttitle | Título del gráfico |
titles | Tamaño de la fuente del título |
Solicitud:
https://widgets.myfxbook.com/api/get-custom-widget.png?session=DSL07vu14QxHWErTIAFrH40&id=12345&width=300&height=200&bart=1&linet=0&bgColor=000000&gridColor=BDBDBD&lineColor=00CB05&barColor=FF8D0A&fontColor=FFFFFF&title=&titles=20&chartbgc=474747
Respuesta: (ejemplo solamente)
Parámetro | Descripción |
---|---|
session | Session ID |
*Los valores de la divisa son representados en USD ($).
Solicitud:
https://www.myfxbook.com/api/get-community-outlook.xml?session=DSL07vu14QxHWErTIAFrH40
Respuesta:
<response error="false" message=""> <community-outlook> <symbols> <symbol> <name>EURUSD</name> <shortPercentage>55</shortPercentage> <longPercentage>44</longPercentage> <shortVolume>1142.58</shortVolume> <longVolume>905.47</longVolume> <longPositions>2932</longPositions> <shortPositions>3888</shortPositions> <totalPositions>2048</totalPositions> <avgShortPrice>1.3808</avgShortPrice> <avgLongPrice>1.4097</avgLongPrice> </symbol> </symbols> <general> <demoAccountsPercentage>43</demoAccountsPercentage> <realAccountsPercentage>56</realAccountsPercentage> <profitablePercentage>54</profitablePercentage> <nonProfitablePercentage>45</nonProfitablePercentage> <fundsWon>6,819,251.63</fundsWon> <fundsLost>-8,740,646.15</fundsLost> <averageDeposit>21,740.16</averageDeposit> <averageAccountProfit>4,127.88</averageAccountProfit> <averageAccountLoss>-5,290.95</averageAccountLoss> <totalFunds>35,914,737.56</totalFunds> </general> </community-outlook> </response>
Parámetro | Descripción |
---|---|
session | Session ID |
symbol | Nombre del símbolo |
Solicitud:
https://www.myfxbook.com/api/get-community-outlook-by-country.xml?session=DSL07vu14QxHWErTIAFrH40&symbol=eurusd
Respuesta:
<response error="false" message=""> <community-outlook-by-country> <countries> <country> <name>GERMANY</name> <code>DE</code> <longVolume>13.71</longVolume> <shortVolume>35.76</shortVolume> <longPositions>111</longPositions> <shortPositions>489</shortPositions> </country> </countries> </community-outlook-by-country> </response>
Parámetro | Descripción |
---|---|
session | Session ID |
id | Account ID |
start | Start date, format: yyyy-mm-dd |
end | End date, format: yyyy-mm-dd |
Solicitud:
https://www.myfxbook.com/api/get-data-daily.xml?session=DSL07vu14QxHWErTIAFrH40&id=12345&start=2000-01-01&end=2010-01-01
Respuesta:
<response error="false" message=""> <dataDaily> <data> <date>02/01/2010</date> <balance>25083.56</balance> <pips>83.30</pips> <lots>0.41</lots> <floatingPL>-500.00</floatingPL> <profit>84.7400</profit> <growthEquity>-4.15</growthEquity> <floatingPips>1.00</floatingPips> </data> </dataDaily> </response>
Parámetro | Descripción |
---|---|
Correo del usuario | |
password | Contraseña del usuario |
Solicitud:
https://www.myfxbook.com/api/[email protected]&password=letsboogie
Respuesta:
{ "error": false, "message": "", "session": "DSL07vu4QxHWErTIAFrH40" }
Parámetro | Descripción |
---|---|
session | Session ID |
Solicitud:
https://www.myfxbook.com/api/logout.json?session=DSL07vu14QxHWErTIAFrH40
Respuesta:
{ "error": false, "message": "Logged out." }
Parámetro | Descripción |
---|---|
session | Session ID |
Solicitud:
https://www.myfxbook.com/api/get-my-accounts.json?session=DSL07vu14QxHWErTIAFrH40
Respuesta:
{ "error": false, "message": "", "accounts": [ { "id": 12345, "name": "Holy Grail", "description": "Super duper MA+CCI trading system.", "accountId": 1013230, "gain": 8.92, "absGain": 8.92, "daily": "0.04", "monthly": "1.25", "withdrawals": 0, "deposits": 10000, "interest": 11.1, "profit": 892.45, "balance": 10892.45, "drawdown": 53.53, "equity": 10892.45, "equityPercent": 100, "demo": true, "lastUpdateDate": "03/01/2010 10:14", "creationDate": "08/06/2009 08:13", "firstTradeDate": "04/21/2008 12:18", "tracking": 21, "views": 549, "commission":0, "currency":"USD", "profitFactor": 0.3, "pips": 81.20, "invitationUrl": "https://www.myfxbook.com/members/john101/anyone/347/SDa45X5TSkdIsXg8", "server": { "name": "Alpari UK" } } ] }
Parámetro | Descripción |
---|---|
session | Session ID |
Solicitud:
https://www.myfxbook.com/api/get-watched-accounts.json?session=DSL07vu14QxHWErTIAFrH40
Respuesta:
{ "error": false, "message": "", "accounts": [ { "name": "Holy Grail", "gain": 8.92, "drawdown": 53.53, "demo": true, "change": 1.53, } ] }
Parámetro | Descripción |
---|---|
session | Session ID |
id | Account ID |
Solicitud:
https://www.myfxbook.com/api/get-open-orders.json?session=DSL07vu14QxHWErTIAFrH40&id=12345
Respuesta:
{ "error": false, "message": "", "openOrders": [ { "openTime": "03/01/2010 13:52", "symbol": "GBPUSD", "action": "Sell Limit", "sizing": { "type": "lots", "value": "0.08" }, "openPrice": 1.4932, "tp": 1.4882, "sl": 0, "comment":"Best trade ever" } ] }
Parámetro | Descripción |
---|---|
session | Session ID |
id | Account ID |
Solicitud:
https://www.myfxbook.com/api/get-open-trades.json?session=DSL07vu14QxHWErTIAFrH40&id=12345
Respuesta:
{ "error": false, "message": "", "openTrades": [ { "openTime": "03/01/2010 13:39", "symbol": "GBPUSD", "action": "Sell", "sizing": { "type": "lots", "value": "0.01" }, "openPrice": 1.4802, "tp": 1.4832, "sl": 0, "comment":"best trade ever", "profit": -10.8, "pips": -108, "swap": 0, "magic": 24129962 } ] }
Parámetro | Descripción |
---|---|
session | Session ID |
id | Account ID |
Solicitud:
https://www.myfxbook.com/api/get-history.json?session=DSL07vu14QxHWErTIAFrH40&id=12345
Respuesta:
{ "error": false, "message": "", "history": [ { "openTime": "03/01/2010 14:13", "closeTime": "03/01/2010 15:26", "symbol": "GBPUSD", "action": "Buy Limit", "sizing": { "type": "lots", "value": "0.04" }, "openPrice": 1.4831, "closePrice": 1.4934, "tp": 1.4881, "sl": 0, "comment":"best trade ever", "pips": 0, "profit": 0, "interest": 12.1, "commission": 0 } ] }
Parámetro | Descripción |
---|---|
session | Session ID |
id | Account ID |
start | Start date, format: yyyy-mm-dd |
end | End date, format: yyyy-mm-dd |
Solicitud:
https://www.myfxbook.com/api/get-daily-gain.json?session=DSL07vu14QxHWErTIAFrH40&id=12345&start=2000-01-01&end=2010-01-01
Respuesta:
{ "error": false, "message": "", "dailyGain": [ [ { "date": "02/01/2010", "value": 0.07, "profit": 0.03 }] ] }
Parámetro | Descripción |
---|---|
session | Session ID |
id | Account ID |
start | Start date, format: yyyy-mm-dd |
End | End date, format: yyyy-mm-dd |
Solicitud:
https://www.myfxbook.com/api/get-gain.json?session=DSL07vu14QxHWErTIAFrH40&id=12345&start=2000-01-01&end=2010-01-01
Respuesta:
{ "error": false, "message": "", "value": 86.69 }
Parámetro | Descripción |
---|---|
session | Session ID |
id | Account ID |
width | Ancho del widget |
height | Altura del widget |
bgcolor | Color de fondo |
chartbgc | Color de fondo del gráfico |
gridcolor | Color de la rejilla |
linecolor | Color de línea |
barcolor | Color de barra |
fontcolor | Color de la fuente |
bart | Título de la barra |
linet | Título de la línea |
charttitle | Título del gráfico |
titles | Tamaño de la fuente del título |
Solicitud:
https://widgets.myfxbook.com/api/get-custom-widget.png?session=DSL07vu14QxHWErTIAFrH40&id=12345&width=300&height=200&bart=1&linet=0&bgColor=000000&gridColor=BDBDBD&lineColor=00CB05&barColor=FF8D0A&fontColor=FFFFFF&title=&titles=20&chartbgc=474747
Respuesta:
Parámetro | Descripción |
---|---|
session | Session ID |
Solicitud:
https://www.myfxbook.com/api/get-community-outlook.json?session=DSL07vu14QxHWErTIAFrH40
Respuesta:
{ "error": false, "message": "", "symbols": [ { "name": "EURUSD", "shortPercentage": 55, "longPercentage": 44, "shortVolume": 1142.58, "longVolume": 905.47, "longPositions": 2932, "shortPositions": 3888, "totalPositions": 2048, "avgShortPrice":1.3808, "avgLongPrice":1.4097 } ], "general": { "demoAccountsPercentage": 43, "realAccountsPercentage": 56, "profitablePercentage": 54, "nonProfitablePercentage": 45, "fundsWon": "6,819,251.63", "fundsLost": "-8,740,646.15", "averageDeposit": "21,740.16", "averageAccountProfit": "4,127.88", "averageAccountLoss": "-5,290.95", "totalFunds": "35,914,737.56" } }
Parámetro | Descripción |
---|---|
session | Session ID |
symbol | Nombre del símbolo |
Solicitud:
https://www.myfxbook.com/api/get-community-outlook-by-country.json?session=DSL07vu14QxHWErTIAFrH40&symbol=eurusd
Respuesta:
{ "error": false, "message": "", "countries": [ { "name": "GERMANY", "code": "DE", "longVolume": 13.71, "shortVolume": 35.76, "longPositions": 111, "shortPositions": 489 } ] }
Parámetro | Descripción |
---|---|
session | Session ID |
id | Account ID |
start | Start date, format: yyyy-mm-dd |
end | End date, format: yyyy-mm-dd |
Solicitud:
https://www.myfxbook.com/api/get-data-daily.json?session=DSL07vu14QxHWErTIAFrH40&id=12345&start=2000-01-01&end=2010-01-01
Respuesta:
{ "error": false, "message": "", "dataDaily": [ [ { "date": "02/01/2010", "balance": 25083.56, "pips": 83.30, "lots": 0.41, "floatingPL": -500.00, "profit": 84.7400, "growthEquity": -4.15, "floatingPips": 1.00 }] ] }