网格魔方使用教程二:参数配置
2018-03-27 评论(0)
本教程是自动化的网格交易系统入门的第二篇,介绍网格魔方的参数配置,只需设置一次,设置一次,设置一次!
如果还没有下载、安装网格魔方,请查看上一篇教程:一键安装
一、放置交易接口及其授权文件
打开网格魔方程序,单击菜单[常用]-[打开目录],进入到网格程序的安装目录,默认路径是C:\Program Files (x86)\GridTraderX。如图一所示,将交易接口文件放置到此目录下。
(图一)
1. 如图一所示,免费的交易接口只有一个文件(trade.dll),支持部分券商的账户,在免费试用页面免费申请;付费的交易接口(TradeX.dll)已经内置在一键安装包中,支持绝大部分券商的账户,需要申请试用或购买TradeX.lic授权文件。
2. 在试用或购买时,客服会提供一个类似“海通证券_配置参数_覆盖网格目录下System文件夹里的同名文件.rar”的压缩包,将此压缩包解压后,把里面的LoginInfo.xml文件复制并覆盖到C:\Program Files (x86)\GridTraderX\System文件夹下。(从V3334版本开始,已经内置了大多数券商的参数,不再需要此文件)
二、参数填写说明
1、单击网格程序菜单[开始]-[参数配置],d出新窗口,如图二所示。对部分参数作了序号标注,便于说明:
(图二)
A)交易终端:免费的Trade交易接口,选第一项(Trade API);付费的TradeX交易接口,选第二项(TradeX API)
B)序号1、2、3是必填参数。如果是普通账户,序号1和2的账号是一样的;如果是两融账户,序号1和2的账号通常不一样;
C)序号4、5、6和7是交易接口的参数,每家券商都不一样,网格程序采用国金证券的参数作为默认值;
D)序号8是自动登录,该选项默认是未勾选中。只有测试、验证登录成功后方可勾选中,切记!
E)序号9是两融类型,如果是融资融券账户,请勾选中并且把[最大持仓比例]参数调整到200。如果是普通账户,请不要勾选中。
F)序号10是关联服务,针对需要打开并登录通达信客户端的插件版交易接口(TradeX2.dll),以通达信模拟 *** 盘为代表。个别券商需要此功能,大部分券商不要勾选中此选项。
网格魔方的软件著作权登记号: 2017SR389674,是一款自动化的网格交易系统。它是首家不需要安装行情软件的股票自动交易软件,是开设"T+0"工厂的必备工具。具有以下特点:1. 支持多品种自动交易。除A股外,还支持ETF、基金和可转债等品种。
2. 全面兼容各大主流券商。支持近百家券商的交易终端,根据"一人三户"的政策,总有一家适合你。
3. 下单方便快捷。支持批量下单、撤单,速度可达一秒内几十单。
4. 支持多种行情来源。除交易终端内置行情外,还包括新浪API行情、腾讯API行情、大智慧L2高速推送行情、通达信普通和Level2行情,目前支持六种行情来源。
5. 支持预警下单。兼容大智慧和通达信的预警交易,可选附加自动新建(跳转)网格交易、移动止损等其它交易策略。
6 .账户仓位、盈亏等变化实时显示。统计数据可以导出文本格式,在Excel等第三方软件中方便制作自己的资金曲线或K线图。
7. 内置十种交易策略。这些策略可用来分批建仓、高抛低吸、日内T+0、网格交易、动态止盈止损、篮子下单、预警交易和涨停打板等常见交易模式。
8. 支持自定义交易模板导入、导出功能。内置自动逆回购和一键申购模板。
9. 内置涨停价、跌停价计算功能。每天收盘后,程序会自动计算出持仓股票下个交易日的涨停价和跌停价,方便夜市委托,提前挂单。
10. 支持Windows主流 *** 作系统。Windows Xp、Windows Vista 、Windows 7 、Windows 8 、Windows 10 、Windows Server 2003/2008/2012系列(云系统)。
你好,首先你要搞清楚魔方阵的排列规律,我看了下你的程序,只是针对奇数来排列的,而魔方阵的奇数排列规律就是:(1) 将1放在第一行中间一列
(2) 从2开始直到n×n止各数依次按下列规则存放:
按 45°方向向右上走,每一个数存放的行比前一个数的行数减1,列数加1;
(3) 如果行列范围超出矩阵范围,则回绕。
例如1在第1行,则2应放在最下一行,列数同样加1
又如某个数在第n列,则下一个数应放在第一列,行数同样减1;
(4) 如果按上面规则确定的位置上已有数,或上一个数是第1行第n列时,则把下一个数放在上一个数的下面。
知道了排列规律,就好办了,程序注释如下:
#include
void main()
{
int a[15][15]
int i,j,k,p,n
p=1
while (p=1) //我觉得这里应该是p==1,否则p=1是赋值语句,导致while判断没有效果,会一直循环
{
printf("请输入n,(n=1—15):")
scanf("%d",&n)
if((n!=0)&&(n<=15)&&(n%2!=0)) //这里就是判断是否为1至15的奇数了,因为你这个魔方算法只适合于奇数
p=0
for(i=1i<=ni++)
for(j=1j<=nj++)
a[i][j]=0//这里是数组初始化,你也懂的
j=n/2+1
a[1][j]=1//这里是将1放在矩阵的第一行的中间位置
for(k=2k<=n*nk++)
{
i=i-1
j=j+1// 从2开始直到n×n止各数依次按下列规则存放:按 45°向右上方向行走,也即行数减一,列数加一
if((in)) //这里是判断是否到了第1行第n列时,如果是,将下一个数放到上一个数的下面
{
i=i+2
j=j-1
}
else //如果不是,又有以下情况
{
if(i<1)i=n//如果行数到了第一列,那么回绕,即放在最后一行
if(j>n)j=1//如果列数到了最后一列,那么同样回绕,即放在第一列
}
if(a[i][j]==0) //如果按上面规则确定的位置上没有数,那么就放在该位置
a[i][j]=k
else //如果按上面规则确定的位置上已有数,那么也是将下一个数放到上一个数的下面
{
i=i+2
j=j-1
a[i][j]=k
}
}
for(i=1i<=ni++)
{
for(j=1j<=nj++)
printf("%5d",a[i][j])//将阵列输出,这个你懂的
printf("\n")
}
printf("\n\n")
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)