我需要在FIX4.4字典中添加/修改字段.我没有找到任何有用的文档或教程.
我猜我必须修改FIX44.xml文件,但我不确定如何做到这一点.在<message></message>标签中,我没有看到任何定义该字段的数量或类型(格式)的属性.我只看到name和required属性.
我想在<fields></fields>标签中找到了我要找的属性.
我不知道如果我找对了地方,或者如果我做了正确的事情,但根据这个我应该修改字典,如果它是必要的.
请帮忙.我们将非常感谢能够帮助我的初学者教程的链接.
我有一行readOnly RichTextBox,禁用了wordWrap,我以编程方式添加一行非常长的文本行.
但是,即使我设置ScrollBars为,水平scrollBar也不会出现ForcedHorizontal.
我怎样才能解决这个问题?
如果我使用键盘上的箭头键,我可以浏览整行,但这只会让事情变得更糟.
如何在c ++中使用QuickFIX创建登录部分?我在c#或java上找到了大量有关如何执行此操作的教程和文章,但c ++上没有.
我有一个服务器(接受者)和一个客户端(发起者).客户端的用户名和密码存储在设置文件中,并在服务器程序中进行硬编码.
从我在客户端阅读的内容中我设置了用户名和密码,fromAdmin()然后阅读并检查服务器中的toAdmin(),但是我该怎么做?
这是我到目前为止所尝试的:
使用以下方法将其message转换为FIX44::Logon&对象:
FIX44::Logon& logon_message = dynamic_cast<FIX44::Logon&>(message);
Run Code Online (Sandbox Code Playgroud)将用户名和密码设置为登录对象,如下所示:
if(session_settings.has("Username"))
{
FIX::Username username = session_settings.getString("Username");
logon_message.set(username);
}
Run Code Online (Sandbox Code Playgroud)并发送这样的消息:
FIX::Message messageToSend = logon_message;
FIX::Session::sendToTarget(messageToSend);
Run Code Online (Sandbox Code Playgroud)但是我在演员表上得到了这个错误:
cannot dynamic_cast 'message' (of type 'class FIX::Message') to type 'struct FIX44::Logon&' (target is not pointer or reference to complete type)
Run Code Online (Sandbox Code Playgroud)
我试过的是http://niki.code-karma.com/2011/01/quickfix-logon-support-for-username-password/comment-page-1/.
我还不清楚如何制作客户端和服务器.
谁能帮我?
并将这些行添加到ListBox.(Windows窗体)
我会用:
String file_name = @"x:\....";
int first_line = 24536;
int last_line = 25536;
for ( int i = first_line; i <= last_line; i++)
{
this.listBox.Items.Add(File.ReadLines(this.file_name).ElementAt(i));
}
Run Code Online (Sandbox Code Playgroud)
但这需要花费大量时间来加载1000行.
我怎样才能更有效(更快)地完成这项工作?
c# ×2
quickfix ×2
winforms ×2
.net ×1
c++ ×1
file-io ×1
fix-protocol ×1
login ×1
richtextbox ×1
scrollbar ×1