我知道这个问题已经被问过好几次了,但我无法在我的项目结构中解决它。
我有 3 个文件:
new_order.js
binance.js
advance.js
new_order.js
负责初始化值并将其传递binance.js
给执行订单。
binance.js
然后执行订单并始终运行 websocket 以等待订单被执行的事件。因为我无法在 websockets 中返回值,所以我advance.js
在订单完成后立即调用。
advance.js
具有止损/获利等高级功能。我遇到的问题是,一旦价格达到止损/获利水平,我必须binance.js
再次调用以执行卖单。
我的流程是new_order.js
-> binance.js
<-> advance.js
.. 我该如何克服这个问题,并且是否可以从一个全职运行的 websocketbinance.js
返回一个值?new_order.js