Rss & SiteMap

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

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

标题:交易编写

1楼
NH 发表于:2017/3/1 16:47:04
前面出根涨1%以上的K ,后面的N(N值可以调整)根K 都在这根K里面 。突破高点开多仓,突破低点开空仓。以10日线为平仓依据。上穿10日平空仓 下穿平多仓。怎么写完整策略?谢谢 
2楼
jinzhe 发表于:2017/3/1 16:51:30

突破高点开多仓,突破低点开空仓。

这两个条件和前面条件之间的关系是什么?突破什么高点?涨1%k线的高点吗?当前的高点还是后面N根的高点?

3楼
NH 发表于:2017/3/1 16:58:40

突破涨幅最大的那根K的高低点  也就是1%以上的那根K的高低点

4楼
jinzhe 发表于:2017/3/1 17:05:29

既然k线都包含在那根满足他条件的k线里面了,那么又如何做得到突破那根k线的高低点呢?

[此贴子已经被作者于2017-3-1 17:05:48编辑过]
5楼
NH 发表于:2017/3/1 17:06:48
N+1以后的K满足上穿条件了开仓哦
6楼
jinzhe 发表于:2017/3/1 17:17:44

前面出根涨1%以上的K ,后面的N(N值可以调整)根K 都在这根K里面 。突破高点开多仓,突破低点开空仓。以10日线为平仓依据。上穿10日平空仓 下穿平多仓。

 

sz:=(c-ref(c,1))/ref(c,1)>=0.01;

ma10:=ma(c,10);

if h>ref(h,sz) and sz>=2 and ref(all(h<ref(h,sz) and l>ref(l,sz),sz+1),1) then buy(holding=0,1,market);

if l<ref(l,sz) and sz>=2 and ref(all(h<ref(h,sz) and l>ref(l,sz),sz+1),1) then buyshort(holding=0,1,marketr);

if cross(c,ma10) then sellshort(1,0,market);

if cross(ma10,c) then sell(1,0,market);

7楼
NH 发表于:2017/3/1 17:42:32
在这里补上一个止损条件 ,以开仓的K的低点作为止损 。如何实现呢?老师
8楼
NH 发表于:2017/3/1 17:48:14

怎么没显示交易信号呢? 我要显示的做多的信号看不到呢

9楼
jinzhe 发表于:2017/3/2 8:58:19
以下是引用NH在2017-3-1 17:42:32的发言:
在这里补上一个止损条件 ,以开仓的K的低点作为止损 。如何实现呢?老师

if l<valuewhen(enterbars=0,enterprice) then sell(1,0,market);

10楼
jinzhe 发表于:2017/3/2 8:58:32
以下是引用NH在2017-3-1 17:48:14的发言:

怎么没显示交易信号呢? 我要显示的做多的信号看不到呢

说明你要的信号条件在当前k线图上没成立

共10 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.06250 s, 3 queries.