![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
trasteando con Binance (ordenes de compra venta de BTC)
hola, a ver si neftali o alguno de vosotros puede ayudarme con esto, estoy haciendo un programa para hacer pruebas con Binance API
esta es la url del TESTNET: https://testnet.binance.vision/ el problema es que utilizo el IdHTTP para enviar la peticion pero me dice 400 Bad Request este es el codigo que tengo: Código:
void PlaceOrder(TIdHTTP *http, UnicodeString symbol, UnicodeString side, double quantity)
{
__int64 ts = GetUnixTimeMs(); //obtiene el timestamp
UnicodeString query = "symbol=" + symbol +
"&side=" + side +
"&type=MARKET" +
"&quantity=" + FloatToStr(quantity) +
"×tamp=" + IntToStr(ts);
// Firmar
AnsiString signature = HMAC_SHA256(AnsiString(API_SECRET), AnsiString(query));
UnicodeString url = BASE_URL + "/api/v3/order?" + query + "&signature=" + signature;
http->Request->CustomHeaders->Clear();
http->Request->CustomHeaders->Add("X-MBX-APIKEY: " + API_KEY);
try
{
TStringStream* ss = new TStringStream();
UnicodeString resp = http->Post(url, ss);
delete ss; // libera memoria después de usar
Form1->Memo1->Lines->Add("Orden enviada: " + resp);
}
catch (Exception &e)
{
Form1->Memo1->Lines->Add("Error en orden: " + e.Message);
}
}
me podria ayudar alguien?? |
|
#2
|
|||
|
|||
|
vale ya lo he solucionado, el error estaba en que le estaba pasando un valor de BTC que segun he podido ver, tienen que ser multiplos de 0.0001 y por lo visto daba el fallo por eso porque ahora lo que hice es sustituir el parametro "quantity" (que seria el valor en BTC) por "quoteOrderQty" que es el valor en dolares para no andar calculando los BTC y ahora si que parece que ha entrado.....
aqui os muestro una captura de la orden de venta en el TESTNET ![]() Última edición por navbuoy fecha: 15-09-2025 a las 22:31:59. |
|
#3
|
|||
|
|||
![]() |
|
#4
|
|||
|
|||
|
he desarrollado una estrategia basada en SMA5/SMA20
lo dejare un rato a ver si logra ganancias o que ![]() |
|
#5
|
|||
|
|||
|
Le pedi a chatGPT una serie de libros sobre el tema de construir Bots (Estrategias de Trading etc)
y esto es lo que me dió: 1️⃣ Trading Algorítmico y Bots Estos libros te enseñan a construir bots y sistemas automáticos: “Algorithmic Trading” – Ernie Chan Explica estrategias cuantitativas y cómo implementarlas en código. Muy práctico para principiantes-intermedios. “Building Winning Algorithmic Trading Systems” – Kevin Davey Profundiza en cómo backtestear estrategias y medir su robustez. “Algorithmic and High-Frequency Trading” – Álvaro Cartea Ideal si quieres entender la lógica de estrategias que reaccionan rápido a cambios de precios. 2️⃣ Análisis Técnico y Estrategias Estos te enseñan indicadores, patrones y cómo combinar señales: “Technical Analysis of the Financial Markets” – John Murphy La biblia del análisis técnico. Explica medias móviles, RSI, MACD, soportes/resistencias, velas japonesas… “Japanese Candlestick Charting Techniques” – Steve Nison Si quieres estrategias basadas en velas, imprescindible. “Encyclopedia of Chart Patterns” – Thomas Bulkowski Para identificar patrones históricos que se repiten. 3️⃣ Trading Cuantitativo Si quieres ir más al detalle matemático y estadístico: “Quantitative Trading” – Ernie Chan Muy práctico, con ejemplos de cómo escribir estrategias automatizadas usando datos históricos. “Advances in Financial Machine Learning” – Marcos López de Prado Para estrategias más avanzadas con ML (aunque la mayoría de ejemplos son en Python). 4️⃣ Advertencia sobre “ganancias seguras” Cualquier estrategia que funcione en el pasado puede fallar en el futuro. El mercado es impredecible; los bots ayudan a automatizar disciplina, pero no eliminan el riesgo. Lo seguro es usar Testnet y cantidades pequeñas mientras pruebas. |
|
#6
|
|||
|
|||
|
Este es el aspecto actual del Bot que estoy haciendo:
![]() |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Trasteando con UDP Packets (Server y Cliente) (para Stardust) | navbuoy | C++ Builder | 0 | 05-10-2024 16:18:17 |
| Como Generar Dos Ordenes automaticamente segun la cantidad de lineas | webmasterplc | Impresión | 23 | 16-05-2014 05:11:27 |
| Ordenes entrelazadas | mjjj | SQL | 9 | 23-02-2010 16:55:54 |
| Compra venta y almacen que lio !!!!!!!!! | david_uh | Varios | 5 | 16-01-2008 21:49:47 |
| Como contar ordenes de impresion? | JuanErasmo | C++ Builder | 2 | 25-01-2006 20:35:17 |
|