Я знаю, что этот вопрос задавался несколько раз, но я не могу решить его в структуре моего проекта.
У меня есть 3 файла:
new_order.js
binance.js
advance.js
new_order.js
отвечает за инициализацию значений и передачу их в binance.js
для выполнения заказа.
binance.js
затем выполняет заказ и постоянно запускает веб-сокет, ожидая события, когда заказ будет исполнен.Поскольку я не могу вернуть значения в веб-сокетах, я вызываю advance.js
сразу после того, как ордер был заполнен.
advance.js
имеет такие функции продвижения, как стоп-лосс / тейк-профит.У меня проблема в том, что как только цена достигает уровня стоп-лосс / тейк-профит, мне нужно снова позвонить binance.js
, чтобы выполнить ордер на продажу.
Мой поток new_order.js
-> binance.js
<-> advance.js
.. как я могу решить эту проблему, а также возможно ли вернуть значение из binance.js
обратно в new_order.js
из полнофункциональной веб-сокета?