Node.js Crypto Trading برای مبتدیان

سلام به همه،
من ساده ترین راه موجود برای ایجاد یک برنامه تجارت رمزنگاری را در Node.js به اشتراک می گذارم
در واقع، شما می توانید وارد یک حساب تجاری شوید و ارزهای دیجیتال را با کمتر از 10 خط کد، البته با استفاده از وابستگی، خرید/فروش کنید.
1. وارد یک Crypto Exchange شوید
اگر حسابی ندارید، میتوانید در Binance یا Bybit یک حساب ایجاد کنید و کلیدهای API را به صورت رایگان دریافت کنید.
import { login, } from "@reiryoku/mida";
const myAccount = await login("Binance/Spot", {
apiKey: "***",
apiSecret: "***",
});
این یک فریمورک Node.js است که امکان خرید و فروش در بازارهای مالی را از طریق پلتفرمهای مختلف معاملاتی فراهم میکند و تمام سردردها را در زیر پوشش کنترل میکند.
2. خرید/فروش ارزهای دیجیتال
اکنون که یک نمونه حساب داریم، میتوانیم ارزهای دیجیتال بخریم/بفروشیم، در این مثال ما 1 بیت کوین را با قیمت فعلی بازار میخریم.
const myOrder = await myAccount.placeOrder({
symbol: "BTCUSDT",
direction: MidaOrderDirection.BUY,
volume: 1,
});
console.log(`Bought 1 Bitcoin for ${myOrder.executionPrice} USD!`);
3. گوش دادن به قیمت های زمان واقعی
در این مرحله میتوانیم به تغییرات لحظهای قیمت ارزهای دیجیتال نیز گوش دهیم، در این مثال به تغییرات قیمت بیتکوین گوش میدهیم.
import { marketWatcher, } from "@reiryoku/mida";
const watcher = await marketWatcher({ tradingAccount: myAccount, });
await watcher.watch("BTCUSDT", { watchTicks: true, });
watcher.on("tick", (event) => {
const { tick, } = event.descriptor;
log(`Bitcoin price is now ${tick.bid} USD!`);
});
این فریم ورک کاملا متن باز است و می توانید آن را در GitHub پیدا کنید: https://github.com/Reiryoku-Technologies/Mida
این سوکت ها و تماس های http را در زیر کاپوت مدیریت می کند، یک API واحد برای برخورد با پلتفرم های معاملاتی مختلف ارائه می دهد و در وقت ما صرفه جویی می کند.
به طور خلاصه، اینها مفاهیم اساسی تجارت الگوریتمی هستند: ایجاد ارتباط با حساب ما در یک پلت فرم معاملاتی خاص، گوش دادن به قیمت های زمان واقعی و ثبت سفارش.
4. مراقب باشید
معاملات الگوریتمی در بازارهای مالی شامل استفاده از پول واقعی است، این معامله بسیار سوداگرانه است و سطح بالایی از ریسک را به همراه دارد. ممکن است تمام سرمایه خود را از دست بدهید. اگر کنجکاو هستید و می خواهید امتحان کنید، من به شدت پیشنهاد می کنم فقط با یک حساب آزمایشی (شبیه سازی تجارت با پول جعلی)، DYOR مانند همیشه امتحان کنید!
برای پایان باید گفت که من نویسنده و نگهدارنده این چارچوب هستم. من این پست را عمدتا برای ایجاد آگاهی در مورد برنامه نویسی در بازارهای مالی با جاوا اسکریپت/تایپ اسکریپت ایجاد کردم!
اگر این محتوا را دوست داشتید، لطفاً به من اطلاع دهید تا بتوانم مطالب بیشتری را بیاورم، به عنوان مثال در مورد نحوه ساخت ربات معاملاتی یا تجارت دارایی های دیگر مانند سهام یا فارکس در Node.js!
منابع
https://github.com/Reiryoku-Technologies/Mida
https://www.mida.org
متشکرم
با احترام،
ریحان