小编use*_*197的帖子

如何在 Geany IDE 上允许代码折叠?

有没有办法在 Geany IDE 上一次折叠所有功能?

有没有办法做到这一点?

我正在寻找任何可以让我的 Geany IDE 一次性折叠所有功能的选项。

ide syntax-highlighting folding geany

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

MQL4 函数指针/函数回调解决方案

据我所知,MQL4 中不存在函数指针。

作为一种解决方法,我使用:

// included for both caller as callee side
class Callback{
   public: virtual void callback(){ return; }
}
Run Code Online (Sandbox Code Playgroud)

然后在传递回调的源中:

class mycb : Callback{
   public: virtual void callback(){
     // call to whatever function needs to be called back in this source
   }mcbi;
Run Code Online (Sandbox Code Playgroud)

现在 mcbi 可以通过如下方式传递:

 afunction(){
    fie_to_receive_callback((Callback *)mycbi);
 }      
Run Code Online (Sandbox Code Playgroud)

接收者可以回调为:

 fie_to_receive_callback(mycb *mcbi){
    mcbi.callback(); // call the callback function
  }
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法在 mql4 中传递函数回调?

algorithmic-trading forex mql4

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

是否可以在xml中设置listView maxHeight?

有一个listView,如果它的内容较少,它的高度应该随之而来"wrap_content".如果它有更多行,则最大高度应限制在某个高度.

它允许设置android:maxHeightListView:

<ListView>
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:maxHeight="120dp"
</ListView>
Run Code Online (Sandbox Code Playgroud)

但它总是不起作用"wrap_content".使其工作的唯一方法是使用代码

int cHeight = parentContainer.getHeight();
ViewGroup.LayoutParams lp = mListView.getLayoutParams();

if (messageListRow > n) 
{
    lp.height = (int)(cHeight * 0.333);
} 
else 
{
    lp.height = ViewGroup.LayoutParams.WRAP_CONTENT;
}

mListView.setLayoutParams(lp);
Run Code Online (Sandbox Code Playgroud)

有没有办法在xml中做到这一点?

height android android-listview

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

python - 增加数组大小并将新元素初始化为零

我有一个2 x 2大小的数组,我想将大小更改为3 x 4.

A = [[1 2 ],[2 3]]
A_new = [[1 2 0 0],[2 3 0 0],[0 0 0 0]]
Run Code Online (Sandbox Code Playgroud)

我尝试了3个形状,但它没有,附加只能附加行,而不是列.我不想遍历每一行来添加列.

有没有量化的方式来做到这一点像在MATLAB:A(:,3:4) = 0;A(3,:) = 0;这个转换的A2×2到3×4.我在想有没有在Python类似的方式?

python arrays

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

如何设置ZMQ PUB / SUB模式仅用于预授权订户

我如何能实现还是一种“黑客”中PUB- SUB模式去只发布到能力的授权用户,断开非法用户等?

我用谷歌搜索了这个问题,但是所有答案都与在订户端设置订阅过滤器非常相似。

但我想,正如我所说,从发布我的更新PUB只对通过授权,或有某种秘密的那些客户key,这是在接受REQ- REP

感谢您的任何想法。

c c++ zeromq c++11 pyzmq

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

在浏览器中打开绘图而不是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
查看次数

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

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

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

并行功能有变化吗?

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

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