使用 MQL4 我在处理datetime.
我想做的是datetime按月或按年排列。
目前我就是这样做的。
datetime myDate;
myDate[0] = D'2010.01.01 00:00';
myDate[1] = D'2010.02.01 00:00';
myDate[2] = D'2010.03.01 00:00';
myDate[3] = D'2010.04.01 00:00';
.
.
Run Code Online (Sandbox Code Playgroud)
不过我想像下面这样做
myDate[0] = D'2010.01.01 00:00';
for (int i = 1;i < 6 ;i+=){
myDate[i] = myDate[i - 1] + 1year;
}
Run Code Online (Sandbox Code Playgroud)
如果是月份,
myDate[0] = D'2010.01.01 00:00';
for (int i = 1; i < 12 ; i++){
myDate[i] = myDate[i - 1] + 1month
}
Run Code Online (Sandbox Code Playgroud)
问:如何计算加1month或1year?
我只是在spotify的源代码中查看了一下,发现了这行代码:
var ALBUM_URI = 'hm://album/v1/album-app/album/';
我想知道这个hm://协议是什么。不幸的是,我没有在谷歌上找到任何东西。
var live = require('spotify-live');
var Cosmos = require('spotify-cosmos-api');
var ALBUM_URI = 'hm://album/v1/album-app/album/';
var formatData = require('../data_formatters');
/**
* Album model contains all album data
* @param {string} albumURI The Spotify uri for an album to create a model.
*/
function AlbumModel(albumURI) {
this.albumURI = albumURI;
this.album = live(albumURI);
}
AlbumModel.prototype.init = function(callback) {
this.callback = callback;
var requestURI = ALBUM_URI + this.albumURI + '/desktop';
Cosmos.resolver.get(requestURI, this.prepareData.bind(this));
};
AlbumModel.prototype.prepareData …Run Code Online (Sandbox Code Playgroud) 尝试.bind()在0.0.0.0:5555地址上尝试通过Rancher Cattle在Docker容器中运行时,ZeroMQ套接字有点问题.
每次我尝试运行它,我都会得到同样的错误:
zmq.error.ZMQError:地址已在使用中.
试图做EXPOSE 5555和EXPOSE 5555/tcp我Dockerfile,但它并没有帮助我.
这是我的代码的一部分:
...
self.context = zmq.Context()
self.socket = self.context.socket(zmq.PUB)
self.socket.bind('tcp://%s:%d' % ('0.0.0.0', 5555))
...
Run Code Online (Sandbox Code Playgroud)
也许有人有同样的问题.怎么解决?
我正在尝试在现有的多用户 jupyterhub 安装中设置 Ruby 内核。它在我的所有测试中都有效,除了由 nyaplot (我能找到的唯一在 iruby 中工作的绘图包)创建的绘图不会显示在笔记本中。例如,以下代码(来自 Nyaplot 教程之一)没有给出错误(甚至在 syslog 文件中也没有),但没有绘图:
require 'nyaplot'
plot = Nyaplot::Plot.new
sc = plot.add(:scatter, [0,1,2,3,4], [-1,2,-3,4,-5])
color = Nyaplot::Colors.qual
sc.color(color)
plot.show # show plot on IRuby notebook
Run Code Online (Sandbox Code Playgroud)
以下是我如何设置 iruby 在 jupyterhub 中运行。我提供整个过程,以便 (a) 您可以发现是否缺少任何内容,以及 (b) 这样您就知道,如果您说“将 [this] 添加到 Gemfile”之类的内容,您将必须告诉我在哪里放置 Gemfile,因为 jupyterhub 没有在特定目录外运行 iruby。
操作系统是CentOS 7.3。由于其默认的 ruby 版本太旧,无法运行 iruby,我使用 ruby-install 安装了一个版本的 ruby:
wget -O ruby-install-0.6.1.tar.gz https://github.com/postmodern/ruby-install/archive/v0.6.1.tar.gz
tar -xzvf ruby-install-0.6.1.tar.gz
cd ruby-install-0.6.1
make
make install
ruby-install ruby 2.3.4
Run Code Online (Sandbox Code Playgroud)
(我使用了 ruby 2.3,而不是 2.4,因为事实证明 sciruby-full 至少有一个组件还不能与 …
我有几个服务器应用程序使用我创建的共享 ZMQ 类。有时,这些服务器在处理请求时,需要向另一个 ZMQ 服务器发送消息。我对 ZMQ 还很陌生,所以我想确保我正确理解了这一点。
处理服务器侦听器的类创建一个zmq::context_t和zmq::socket_t,并绑定套接字。这在一个单独的线程上无限运行。当这个服务器需要在另一个函数中发送一条消息(完全从这个 ZMQ 类中删除)时,我是否需要在这里生成一个新的上下文并发送消息,或者我应该以某种方式将相同的上下文传递给这个类(在一个不同的线程),绑定一个新的套接字然后从那里开始?
如果是前者,我用什么数字来初始化新上下文是否重要,还是没问题context( 1 )?指南中有一部分说创建第二个上下文就像拥有多个 ZMQ 实例,我认为这并不重要,因为它仅用于发送文件然后关闭。但我可能错了?
我在过去两周内用谷歌搜索了这个问题,但未能找到算法或解决方案。我有一些短的 .wav 文件,但它有 MULAW 压缩,而 python 内部似乎没有wave.py可以成功解压缩它的函数。所以我自己用 python 构建了一个解码器。
我在基本元素中找到了一些关于 MULAW 的信息:
\n\n所以我需要一些指导,因为我不知道如何从有符号短整数转换为全波信号。这是我迄今为止收集到的初步想法:
\n\n所以从 wiki 我得到了 u-law 压缩和解压缩的方程:
\n\n\n\n\n\n因此,从压缩方程来看,输出似乎限制在float-1 到 +1 的范围内,并且有符号短整数从 \xe2\x80\x9332,768 到 32,767 所以看起来我需要将其转换为short int到float特定范围内。
现在,说实话,我以前听说过量化,但我不确定是否应该首先尝试去量化然后解压缩或以其他方式,或者即使在这种情况下它是同一件事......教程/文档的术语可能有点棘手。
\n\n我正在使用的波形文件应该包含“A”声音,就像语音合成一样,我可能可以通过比较某些音频软件和自定义波形分析器中的 2 个波形来验证成功,但我真的很想减少尝试和错误部分这个过程的。
\n\n所以我的想法是:
\n\nu = 0xff\ndata_chunk = b\'\\xe7\\xe7\' # -6169\ndata_to_r1 = unpack(\'h\',data_chunk)[0]/0xffff # I suspect this is wrong,\n# …Run Code Online (Sandbox Code Playgroud) 我使用OpenCL和MQL5为MetaTrader终端平台创建了一个基于GPU的指标.
我努力工作,我的[MetaTrader终端:策略测试程序]优化工作必须在GPU上转移到最大值.大多数计算都是由指标完成的.因此,我在指标中进行了更改,并在GPU上完全转移.
但是当我尝试在策略测试器部分进行优化过程时,真正的问题出现了.
我看到的过程同时使用了GPU和CPU,但对整个过程没有影响.
我怀疑这个过程并没有分配到每个GPU核心进行处理,而是所有GPU核心都在处理相同的进程或功能以便执行.
Kindly, let me know what I need to do to get the single GPU work for on single function execution to give faster output.
Here is my code link attached: Complete code with Expert
The kernel of my code is :
__kernel void calSMA(
int limit,
int rates_total,
__global double *price,
__global double *ExtLineBuffer,
int InpMAPeriod
)
{
int count = 0;
int len = get_global_id(2);
for(int i=limit;i<rates_total;i++)
ExtLineBuffer[len+i] = ExtLineBuffer[len+ i-1]+(price[len+i]-price[len+i-InpMAPeriod])/InpMAPeriod;
}
__kernel void …Run Code Online (Sandbox Code Playgroud) parallel-processing performance opencl parallelism-amdahl mql5
请参阅下面的代码:
server.py
import zmq
import time
from multiprocessing import Process
class A:
def __init__(self):
ctx = zmq.Context(1)
sock = zmq.Socket(ctx, zmq.PUB)
sock.bind('ipc://test')
p = Process(target=A.run, args=(sock,))
p.start() # Process calls run, but the client can't receive messages
p.join() #
#A.run(sock) # this one is ok, messages get it to be received
@staticmethod
def run(sock):
while True:
sock.send('demo'.encode('utf-8'))
print('sent')
time.sleep(1)
if __name__ =='__main__':
a = A()
Run Code Online (Sandbox Code Playgroud)
client.py
import zmq
ctx=zmq.Context(1)
sock = zmq.Socket(ctx, zmq.SUB)
sock.connect('ipc://test')
sock.setsockopt_string(zmq.SUBSCRIBE, '')
while True:
print(sock.recv())
Run Code Online (Sandbox Code Playgroud)
在 …
我最近更新了我的操作系统,它是 Pop-OS,它是 Ubuntu 的发行版。在更新之前,我可以完美地使用 ZeroMQ 运行 nodejs。现在,我无法使用 ZeroMQ 运行任何文件,即使仅使用此 SLOC 行也不行: const zmq = require('zeromq')
我正在使用 Visual Studio 代码,并且我尝试从头开始卸载和安装 nodejs 和 npm,但没有任何效果。
这是错误:
myuser@pop-os:~/Documents/Lab/fuentes$ node publicadorServer.js
node:internal/modules/cjs/loader:922
throw err;
^
Error: Cannot find module '../build/Release/zmq.node'
Require stack:
- /home/myuser/node_modules/zeromq/lib/index.js
- /home/myuser/node_modules/zeromq/index.js
- /home/myuser/Documents/Lab/fuentes/publicadorServer.js
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:919:15)
at Function.Module._load (node:internal/modules/cjs/loader:763:27)
at Module.require (node:internal/modules/cjs/loader:991:19)
at require (node:internal/modules/cjs/helpers:92:18)
at Object.<anonymous> (/home/myuser/node_modules/zeromq/lib/index.js:6:11)
at Module._compile (node:internal/modules/cjs/loader:1102:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1131:10)
at Module.load (node:internal/modules/cjs/loader:967:32)
at Function.Module._load (node:internal/modules/cjs/loader:807:14)
at Module.require (node:internal/modules/cjs/loader:991:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/home/myuser/node_modules/zeromq/lib/index.js',
'/home/myuser/node_modules/zeromq/index.js', …Run Code Online (Sandbox Code Playgroud) ubuntu failed-installation zeromq node.js visual-studio-code