我查看了所有 AWS 码头和堆栈溢出(甚至去了谷歌的第 4 页!!!),但我一生都无法弄清楚如何从 S3 流式传输文件。V3 的文档非常无用,我找到的所有示例都来自 V2。
V3 使用的发送公共仅返回一个承诺,那么我如何获取流并通过管道传输它而不是等待整个文件(它需要通过管道传输到加密算法,然后传输到响应流)
this.s3.send(
new GetObjectCommand({
Bucket: '...',
Key: key,
}),
);
Run Code Online (Sandbox Code Playgroud)
我能够通过将流作为正文传递来很好地上传,我在这里需要做类似的事情吗?
uploadToAws(key) {
const pass = new PassThrough();
return {
writeStream: pass,
promise: this.s3.send(
new PutObjectCommand({
Bucket: '...',
Key: key,
Body: pass,
ServerSideEncryption: '...',
ContentLength: 37,
}),
),
};
}
Run Code Online (Sandbox Code Playgroud) 我一直在研究可以预测何时在外汇市场上买卖的算法(不是我的,我只是在修改它)。我需要能够打开和关闭订单,动态更新订单参数(例如止损,最大止损等)并接收实时报价数据。
我已经研究了一个多星期,但没有成功。
我设法将DLL导入到Java中并使用了MQL4函数,AccountBalance()但是该函数返回了0.0,但这不是帐户余额,我弄乱了MT4客户端上的代码和设置,但仍然没有运气。
Q0:谁能指出我正确的方向?
我是自动进行外汇交易的新手,但据我了解,某个地方有一个经纪人,带有MT4服务器,并且我使用Windows计算机上的MT4客户端连接到该服务器。
问题1:如果是这种情况,我是否需要使API与服务器端而不是客户端一起工作?
到目前为止,我尝试过的所有这些DLL都已与机器上的MT4客户端软件一起使用。
我也一直在阅读有关FIX协议和ZeroMQ的内容。
Q2:这些可以以任何方式帮助我实现目标(而不是在JAVA和MT4 DLL之间建立一些桥梁)吗?