Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]请求老师编写

1楼
brennan 发表于:2013/5/9 15:06:09
日内交易:品种RU Cu SR J Rb Fg 
思路:始终做空最弱的品种,多最强的品种。 
交易时段:1分钟 开盘一分钟后,收盘价和开盘价做对比,然后下单做两个品种,以后始终做多比值最大的品种,最空比值最小的品种。
 盘中出现品种交替以一分钟K线走完后再下单。 收盘前平仓。

2楼
董小球 发表于:2013/5/10 10:07:58
楼主你描述的太笼统了,我们的工作人员只能帮你吧明确的想法变成代码,而没办法帮你实现思路啊。
比如开盘价和收盘价对比,怎么对比啊,出现A情况怎么办,出现B情况怎么办,这些都要说的很明确,才能形成可以量化的指标代码。
3楼
brennan 发表于:2013/5/10 10:16:48
先算出6个品种的收盘价除开盘价,6个品种会有6个值。
开盘后1分钟开始做多做大值品种,做空最小值品种。
盘中出现新的最大值和最小值品种,更换交易品种(以下是找人帮编写的程序,看图用的,但不知如何实现交易)

rb今开:=callstock('rb10',vtopen,6);
rb价差:=callstock('rb10',vtclose,datatype)-rb今开,noaxis;
rb:rb价差/rb今开*100;

fg今开:=callstock('fg09',vtopen,6);
fg价差:=callstock('fg09',vtclose,datatype)-fg今开,noaxis;
fg:fg价差/fg今开*100;

j今开:=callstock('j09',vtopen,6);
j价差:=callstock('j09',vtclose,datatype)-j今开,noaxis;
j:j价差/j今开*100;

sr今开:=callstock('srx09',vtopen,6);
sr价差:=callstock('srx09',vtclose,datatype)-sr今开,noaxis;
sr:sr价差/sr今开*100;

cu今开:=callstock('cu09',vtopen,6);
cu价差:=callstock('cu09',vtclose,datatype)-cu今开,noaxis;
cu:cu价差
rb今开:=callstock('rb10',vtopen,6);
rb价差:=callstock('rb10',vtclose,datatype)-rb今开,noaxis;
rb:rb价差/rb今开*100;

fg今开:=callstock('fg09',vtopen,6);
fg价差:=callstock('fg09',vtclose,datatype)-fg今开,noaxis;
fg:fg价差/fg今开*100;

j今开:=callstock('j09',vtopen,6);
j价差:=callstock('j09',vtclose,datatype)-j今开,noaxis;
j:j价差/j今开*100;

sr今开:=callstock('srx09',vtopen,6);
sr价差:=callstock('srx09',vtclose,datatype)-sr今开,noaxis;
sr:sr价差/sr今开*100;

cu今开:=callstock('cu09',vtopen,6);
cu价差:=callstock('cu09',vtclose,datatype)-cu今开,noaxis;
cu:cu价差/ cu今开*100;

ru今开:=callstock('ru09',vtopen,6);
ru价差:=callstock('ru09',vtclose,datatype)-ru今开,noaxis;
ru:ru价差/ru今开*100;今开*100;

ru今开:=callstock('ru09',vtopen,6);
ru价差:=callstock('ru09',vtclose,datatype)-ru今开,noaxis;
ru:ru价差/ru今开*100;
[此贴子已经被作者于2013-5-10 10:18:23编辑过]
4楼
董小球 发表于:2013/5/10 11:13:48
盘中出现新的最大值和最小值品种,更换交易品种(以下是找人帮编写的程序,看图用的,但不知如何实现交易)

其实这句话换个思维就是,每次只交易最大和最小值的品种,这样看起来就好象是更换品种了一样
对于程序来讲,它没有感觉到变化,因为系统下单的品种始终是你所设定给它的条件
5楼
董小球 发表于:2013/5/10 13:22:30
给你一个例子

rb今开:=callstock('rb10',vtopen,6);
rb价差:=callstock('rb10',vtclose,datatype)-rb今开,noaxis;
rb:=rb价差/rb今开*100;

fg今开:=callstock('fg09',vtopen,6);
fg价差:=callstock('fg09',vtclose,datatype)-fg今开,noaxis;
fg:=fg价差/fg今开*100;

j今开:=callstock('j09',vtopen,6);
j价差:=callstock('j09',vtclose,datatype)-j今开,noaxis;
j:=j价差/j今开*100;

VARIABLE: X[3]=0;
X[1]:=rb;
X[2]:=fg;
X[3]:=j;

//判断谁是最高
buyrb:=HOD2(X,3,X[1])=1;
buyfg:=HOD2(X,3,X[2])=1;
buyj:=HOD2(X,3,X[3])=1;

//判断谁是最低
sellrb:=HOD2(X,3,X[1])=3;
SELLfg:=HOD2(X,3,X[2])=3;
SELLj:=HOD2(X,3,X[3])=3;

TBUY(BUYRB,1,MKT,0,0,'','RB09');
TBUY(BUYfg,1,MKT,0,0,'','fg09');
TBUY(BUYj,1,MKT,0,0,'','j09');

TBUY(sellRB,1,MKT,0,0,'','RB09');
TBUY(sellfg,1,MKT,0,0,'','fg09');
TBUY(sellj,1,MKT,0,0,'','j09');
6楼
董小球 发表于:2013/5/10 13:23:31
另外,说明一下,对于这种指定品种的交易,只能通过后台交易实现。
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in .01563 s, 2 queries.