以文本方式查看主题

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

--  作者:曹晓东
--  发布时间:2016/11/28 13:55:42
--  引用
我在用一分钟自动交易   怎样引用小时线上一根的收盘价与开盘价?怎么表达呢?
--  作者:jinzhe
--  发布时间:2016/11/28 14:00:21
--  

收:callstock(stklabel,vtclose,5,-1);

开:callstock(stklabel,vtopen,5,-1);


--  作者:曹晓东
--  发布时间:2016/11/28 14:16:02
--  自动交易
收:=callstock(stklabel,vtclose,5,-1);
开:=callstock(stklabel,vtopen,5,-1);


a:=收>开 and c>收;//开多

a1:=收>开 and c<开;//开空

a2:=收<开 and c>开;//开多

a3:=收<开 and c<收;//开空
a4:=c<ref(l,1);//平多
a5:=c>ref(h,1);//平空


KD:=a or a2;          //开多条件
PD:=a4;          //平多条件
KK:=a1 or a3;          //开空条件
PK:=a5;          //平空条件


平空:SELLSHORT(PK,1,THISCLOSE);                  //平空信号
开多:BUY(KD AND HOLDING=0,1,THISCLOSE);          //开多信号
平多:SELL(PD,1,THISCLOSE);                       //平多信号
开空:BUYSHORT(KK AND HOLDING=0,1,THISCLOSE);     //开空信号





上面是源码    你帮我改成自动交易的吧   就看小时线的收盘价与开盘价   在一分钟操作   一分钟出现阴包阳就平仓  。止损也只在一分钟,承担一根k线的止损就行了。

--  作者:jinzhe
--  发布时间:2016/11/28 14:17:15
--  
上面的代码里面,你讲的两点有哪点是要加的?
[此贴子已经被作者于2016/11/28 14:17:28编辑过]

--  作者:曹晓东
--  发布时间:2016/11/28 14:31:23
--  
这个源码不对   你帮我改改   意思就是:在一分钟开单与平仓。
开单条件:
1、如果上一根小时线是阳线,价格超过昨日的收盘价,开多;如果价格低于上一根小时线的开盘价,开空。
2、如果上一根k线是阴线,则价格超过上一根先实现的开盘价,开多,小于上一根小时线的收盘价,开空。
3、如果日线上一根是阳线,同条件1.
4、如果上一日日线是阴线,同条件2.

--  作者:jinzhe
--  发布时间:2016/11/28 14:45:52
--  

,价格超过昨日的收盘价,开多;如果价格低于上一根小时线的开盘价,开空。

如果当前k线都满足这两个 条件,那么是要开多还是开空


--  作者:曹晓东
--  发布时间:2016/11/28 14:54:39
--  
不是所有低于上一根小时线的价格都开空,只有第一次,然后在出现的时候就不开了,日线不要了吧,就只针对小时线来做吧
--  作者:jinzhe
--  发布时间:2016/11/28 15:05:28
--  
那麻烦把上面的需求全部按照小时的改
--  作者:曹晓东
--  发布时间:2016/11/28 15:17:57
--  
???什么意思?你来改还是我来改?
--  作者:曹晓东
--  发布时间:2016/11/28 15:18:37
--  
意思就是:在一分钟开单与平仓。
开单条件:
1、如果上一根小时线是阳线,价格超过昨日的收盘价,开多;如果价格低于上一根小时线的开盘价,开空。
2、如果上一根k线是阴线,则价格超过上一根先实现的开盘价,开多,小于上一根小时线的收盘价,开空。



能懂不?