以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  套利写法  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=80090)

--  作者:黄金精算师
--  发布时间:2015/6/24 16:49:58
--  套利写法

后台程序写法有些不明帮写下

自带的软件

 

//获得价差方法1
JC:dynainfo2(7,套利品种1)-dynainfo2(7,套利品种2);                                                //这个为什么(7,)里面这个是7呀

//开仓和平仓
IF JC>=20*MINDIFF THEN BEGIN                                                                        //这取20 是一定要用波动位吗?20*MINDIFF
TBUYSHORT(1,1,MKT ,0,0,账户,套利品种1 );
TBUY(1,1,MKT ,0,0,账户,套利品种2 );
END

 

我要做一个当价差为负-100时做多(归0为盈),设定50 个点盈利平仓

价差为正100做空,(归0为盈)                     设定60 个点盈利平仓

 

开仓时单腿会追仓,平仓时单脚时会砍仓

帮写下


//*****************************
账户:\'00883\';
套利品种1:\'IC07\';
套利品种2:\'IC09\';
//*****************************
//执行限制
升水:=100;//
贴水:=-100;//-
利润:=50;//

//获得价差方法1
JC:dynainfo2(7,套利品种1)-dynainfo2(7,套利品种2);

//开仓和平仓
IF JC>=20*MINDIFF THEN BEGIN
TBUYSHORT(1,1,MKT ,0,0,账户,套利品种1 );
TBUY(1,1,MKT ,0,0,账户,套利品种2 );
END


--  作者:jinzhe
--  发布时间:2015/6/24 16:56:09
--  
 这种套利需求,发高级研发区试试看,用vba写比较好
--  作者:黄金精算师
--  发布时间:2015/6/24 17:25:03
--  

这个不是很容易吗?VBA那没有人帮写呀

VBA不会呀

 

我用后台做个简单的就好,那个软件自带的,天天出错,没办法用

[此贴子已经被作者于2015/6/24 17:25:58编辑过]

--  作者:jinzhe
--  发布时间:2015/6/24 17:27:55
--  

你的写不出,所以让你去高级区问


--  作者:王锋
--  发布时间:2015/6/24 22:54:06
--  

软件自带的下个版本就都修复好了


--  作者:黄金精算师
--  发布时间:2015/6/25 9:07:34
--  

软件自带的下个版本就都修复好了,

没有信心呀,软件测试人员太业余,要是一般隐性一点的问题也就算了,直接乱开仓,乱平仓,这么大的问题都能出,你出问题可以理解为忘了测试,但不能不停重复的出呀!

论谈工作人员叫我发贴,实在不想了,重复出太多次了,真仓呀,那都是钱呀,几人理解,做软件测试的人真的能理解吗?

顺便说一下这周的套利问题

过程如下

开服务器,模拟帐开仓,平仓,自动开平正常,直接退出换真帐号,发现过设定点不会开仓,以为速度太快没有开成,一直眼看盘,过点位,超过点位近5个点还是不开仓,手工点套利做多,无反应,,再点开,还是无反应,一直到第十次,突然开仓,再次退出,换模拟,再手工开仓,正常,自动开平正常,修改点位,待平,约数十分钟,启动了自动平仓,良好,,自动开仓后再手工平仓,没有反应再平,一直没有反应。。。。。。一会没有看,仓内单消失自动平掉了。

这次算什么问题?实仓不会开仓?模拟不会平仓?都不是,只是软件测试人员,只处了上次不停开仓的问题,当然,第二次说的不停平仓也处理了,真的是让人一次次操作给工作人员看,我这次没有办法给你看了,因为我也说不明白你看一小时后不出问题你会怎么想,只想说,工作人员认真,测试人员业余

 

楼主我只想做一个能帮自动开仓,或自动平仓的软件而已,帮帮我吧

我要做一个当价差为负-100时做多(归0为盈),设定50 个点盈利平仓

价差为正100做空,(归0为盈)                     设定60 个点盈利平仓


--  作者:jinzhe
--  发布时间:2015/6/25 9:36:50
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=7088

这个是VBA的套利程序


--  作者:黄金精算师
--  发布时间:2015/6/25 10:00:06
--  

谢谢

这个看不懂,不敢用

就用后台吧,这与图表很相近,后面我用图表合成后台做一个套利就好了,

这两句帮说一下

//获得价差方法1
JC:dynainfo2(7,套利品种1)-dynainfo2(7,套利品种2);                                                //这个为什么(7,)里面这个是7呀

//开仓和平仓
IF JC>=20*MINDIFF THEN BEGIN                                                                        //这取20 是一定要用波动位吗?20*MINDIFF

这个能指定卖价与买价吗

 

[此贴子已经被作者于2015/6/25 10:00:34编辑过]

--  作者:fly
--  发布时间:2015/6/25 10:10:27
--  

1.

dynainfo2(7,套利品种1)    //函数的意思,是指取套利品种1的最新价

 

dynainfo2函数时在dynainfo函数的基础上多了第二个参数,就是品种参数,所以可以参阅dynainfo函数的说明,DYNAINFO(  7)指的就是取最新价

 

 

2.一般套利都是用的价差或者比值,这里也不例外,JC就是最新价的价差

   20*MINDIFF 是指20个最小变动价位,你可以自修修改


--  作者:jinzhe
--  发布时间:2015/6/25 10:11:20
--  

1,动态行情函数,dynainfo(7)表示最新价,dynainfo2(7,品种1)表示品种1的最新价

2、这里没有一定什么价格,这里的价格是举例的,你想要用什么价,就什么价

3,指定价格写在开仓语句里面