小编use*_*197的帖子

在浏览器中打开绘图而不是rstudio中的查看器

我正在寻找一种方法将plot_ly绘图直接渲染到浏览器而不是r-studios默认查看器.我搜索了一下情节文档,但我只看到了一个引用从终端运行r时打开浏览器的默认行为.

有没有人知道默认情况下如何打开浏览器窗口?也许是plotly layout()选项的参数?

r rstudio plotly

4
推荐指数
2
解决办法
2861
查看次数

如何使用JAVA(或其他任何东西)向MetaTrader Ternminal 4发送数据/从MetaTrader Ternminal 4接收数据。

我一直在研究可以预测何时在外汇市场上买卖的算法(不是我的,我只是在修改它)。我需要能够打开和关闭订单,动态更新订单参数(例如止损,最大止损等)并接收实时报价数据。

我已经研究了一个多星期,但没有成功。

我最近得到的是使用JavoNetMt4 Api

我设法将DLL导入到Java中并使用了MQL4函数,AccountBalance()但是该函数返回了0.0,但这不是帐户余额,我弄乱了MT4客户端上的代码和设置,但仍然没有运气。

Q0:谁能指出我正确的方向?

我是自动进行外汇交易的新手,但据我了解,某个地方有一个经纪人,带有MT4服务器,并且我使用Windows计算机上的MT4客户端连接到该服务器。

问题1:如果是这种情况,我是否需要使API与服务器端而不是客户端一起工作?

到目前为止,我尝试过的所有这些DLL都已与机器上的MT4客户端软件一起使用。

我也一直在阅读有关FIX协议和ZeroMQ的内容。

Q2:这些可以以任何方式帮助我实现目标(而不是在JAVA和MT4 DLL之间建立一些桥梁)吗?

java api algorithmic-trading metatrader4 mql4

4
推荐指数
1
解决办法
1万
查看次数

如何使用MQL4在WebRequest()调用中以JSON发送POST?

我想使用JSON格式POSTMQL4-script 发送一个到节点服务器。

我已根据以下文档尝试了中的webRequest()标准功能MQL4,但未成功。

从MQL4文档中:

Sending simple requests of type "key=value" using the header `Content-Type: application/x-www-form-urlencoded`.    

    int  WebRequest( const string  method,           // HTTP method  
                     const string  url,              // URL 
                     const string  cookie,           // cookie 
                     const string  referer,          // referer 
                     int           timeout,          // timeout 
                     const char   &data[],           // the array of the HTTP message body 
                     int           data_size,        // data[] array size in bytes 
                     char         &result[],         // an array containing server response data 
                      string      &result_headers …
Run Code Online (Sandbox Code Playgroud)

json webrequest mql4

4
推荐指数
2
解决办法
9807
查看次数

如何终止已关闭的 ZeroMQ 套接字的进程?

我正在使用 ZeroMQ 进行发布订阅。这是一个简化的代码:

import zmq from 'zeromq';
import d from 'debug';

const debug = d('publisher');

let port = '8000';
let subject = 'FLIGHTS';

const socket = zmq.socket('pub');

socket.on('close', function(...toto) {
  debug('connection closed');
});
socket.on('close_error', function(...toto) {
  debug('error while closing connexion');
});

socket.monitor(10, 0);
socket.bindSync('tcp://*:' + port);

export function send(message: object) {
  const jsonMessage = JSON.stringify(message);
  socket.send([subject, jsonMessage]);
}

export function close() {
  socket.close();
}

setTimeout( () => close(), 3000 );
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,即使 3 秒后关闭套接字,进程也不会退出。我无法使用process.exit,因为我正在制作的模块用于很多开玩笑的测试。我在ZeroMQ 文档
中没有找到任何内容。

zeromq node.js

4
推荐指数
1
解决办法
3509
查看次数

python 脚本在 ZMQ receive() 超时后不会终止

到目前为止,这是我第一次使用 IPC,我编写了这个脚本:

#!/usr/bin/python

import zmq

context = zmq.Context()
socket = context.socket(zmq.PAIR)
socket.setsockopt(zmq.RCVTIMEO, 2000)
socket.connect ("ipc:///tmp/something")
socket.send(b"123")
try:
    message = socket.recv()
except:
    print("DEBUG!")
    message = None
Run Code Online (Sandbox Code Playgroud)

当我的服务器脚本运行时(它只是发送一个答案),一切正常。

但是,当.recv()-call 超时(例如,因为没有服务器运行)时,脚本在“DEBUG!”打印后不会终止,我必须使用Ctrl+手动停止它C

我尝试断开并关闭套接字,但它没有改变任何东西。

当我将整个脚本放入函数并调用它时,出现以下错误KeyboardInterrupt:

^CException ignored in: <bound method Context.__del__ of <zmq.sugar.context.Context object at 0x7f16a36d5128>>
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/zmq/sugar/context.py", line 46, in __del__
    self.term()
  File "zmq/backend/cython/context.pyx", line 136, in zmq.backend.cython.context.Context.term (zmq/backend/cython/context.c:2339)
  File "zmq/backend/cython/checkrc.pxd", line 12, in zmq.backend.cython.checkrc._check_rc (zmq/backend/cython/context.c:3207)
KeyboardInterrupt
Run Code Online (Sandbox Code Playgroud)

我在 Arch Linux 上运行 Python …

python linux zeromq python-3.x pyzmq

4
推荐指数
1
解决办法
4164
查看次数

poloniex中的returnTradeHistory总是返回空列表

我正在使用poloniex提供的python包装器:wrapper

我现在尝试运行的方法是:

def returnTradeHistory(self,currencyPair):
    return self.api_query('returnTradeHistory',{"currencyPair":currencyPair})
Run Code Online (Sandbox Code Playgroud)

但该方法.returnTradeHistory()总是返回一个空列表,即使我已经使用该硬币进行了交易.其他方法按预期工作,即使那些也需要私有API(例如,返回余额).

这是输出的打印: 脚本运行

这是我的交易历史记录: 交易历史

我在这里错过了什么?

python algorithmic-trading bitcoin poloniex

4
推荐指数
1
解决办法
682
查看次数

如何在sklearn中计算.fit()训练模型的实际大小?

是否可以在scikit-learn中计算模型的大小(比如说一个随机森林分类器)?

例如:

  from sklearn.ensemble import RandomForestClassifier
  clf = RandomForestClassifier(n_jobs=-1, n_estimators=10000, min_samples_leaf=50)
  clf.fit(self.X_train, self.y_train)
Run Code Online (Sandbox Code Playgroud)

我可以确定尺寸clf吗?

python machine-learning scikit-learn

4
推荐指数
2
解决办法
1471
查看次数

为什么 C# 中第一次调用的并行处理速度要慢得多?

我正在尝试使用 C# 应用程序尽可能快地处理数字。我使用 aThread.Sleep()来模拟处理和随机数。我使用 3 种不同的技术。

这是我使用的测试代码:

using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;

namespace Test
{
    internal class Program
    {
        private static void Main()
        {
            var data = new int[500000];
            var random = new Random();

            for (int i = 0; i < 500000; i++)
            {
                data[i] = random.Next();
            }

            var partialTimes = new Dictionary<int, double>();
            var iterations = 5;

            for (int i = 1; i < iterations + 1; i++) …
Run Code Online (Sandbox Code Playgroud)

c# parallel-processing task parallel.foreach partitioner

4
推荐指数
1
解决办法
712
查看次数

在 OnTick() 中强制停止 EA

我正在为 backTest 制作一个 EA。

通常程序是这样工作的。

  1. Ontick() 被调用直到某个时间段结束。
  2. OnDeinit() OnTester() 叫做。

但是现在我想停下来OnTick()并转到2)。

像这样,

void OnTick()
{
    if (cnt > 100) {OnTick();OnTester();//Finish program here}
}
Run Code Online (Sandbox Code Playgroud)

我想我可以停止OnInit()(检查用户的初始设置等...)但是我可以停止 EA 吗OnTick()???

总之,我想做的是,

OnTester()从内部调用OnTick()并完成程序。

mt4 mql4

4
推荐指数
1
解决办法
2551
查看次数

2017a MATLAB中的并行功能是什么?

(d:\用户\达西\桌面\ parallel.png)

使用命令时matlabpool open local 4,它会提醒我Undefined函数或变量'matlabpool'.

并行功能有变化吗?

parallel-processing matlab parallels task-parallel-library matlab-guide

4
推荐指数
1
解决办法
198
查看次数