想学习咱金字塔的模型编写 请教老师编写一个简单的模型 让我从0开始学习金字塔
譬如海龟交易法则 不要加仓不要止损 也就是开多条件 :价格大于过去20天高点 开多 ,价格小于过去10天低点平多
开空条件 : 价格小于过去20天低点 开空 ,价格大于过去10天高点平空
咋写
conkd:c>hhv(h,20); //开多
conpd:c<llv(l,10); //平多
conkk:c<llv(l,20); //开空
conpk:c>hhv(h,10); //平空
[此贴子已经被作者于2017-2-17 17:31:50编辑过]
谢谢老师 如果是想在任意分钟周期下测试 也就是测试环境是在分钟周期上测试,而开平条件用日线周期 怎么改编
还有 你用那个C 的话是不是会出现信号消失的现象,好像用H 更合适一点,因为C 是最新价,而H 是最高价,是这样么
[此贴子已经被作者于2017-2-17 18:01:47编辑过]
1、新建一个指标,然后使用stkindi函数来引用日线周期的该指标即可;
2、是的,您说的没错。使用high或者low,一旦条件满足,上述条件信号即固定下来;
代码可以这样写:conkd:high>ref(hhv(high,20),1); //开多条件,即当前K线的最高价突破前面20日的最高价(不包含当前K线的)。
【必看】隆重推出“论坛VIP身份认证”,更好、更快地为您服务!详情请看置顶帖。
[此贴子已经被作者于2017-2-19 19:46:42编辑过]
STKINDI('','RSI.RSI1',0,6);
计算当前品种的日线周期RSI指标的RST1指标线
你可以参考函数详细说明进行学习
1。。。如果上一次交易是失败的,这个条件怎么写想实现的是,首次方向开仓,X 周期高(低)点买开(卖空),如果上一次交易是失败的,则新开仓为为X +5周期高低点买开,依次类推,如果上一次交易是盈利的,则恢复为x 周期高低点开仓。
2。。。平空:sellshort(开多平空条件 and holding<0, 手数,limitr,X周期高点);
平多:sell(开空平多条件 and holding>0,手数,limitr,X周期低点);
开空:buyshort(开空平多条件 and holding=0,手数,limitr,X周期低点);
开多:buy(开多平空条件 and holding=0, 手数,limitr,X周期高点);
其中LIMITR函数是什么意思,我看了函数说明还是不太明白,用他与不用有什么区别,比如
开多:BUY(h>前20天高点 AND HOLDING=0,手数,LIMITR,前20天高点);与
开多:BUY(h>前20天高点 AND HOLDING=0,手数,); 这两个语句有什么区别?
3 。每次开仓用总资金的15%开仓确定手数,怎么写
[此贴子已经被作者于2017-2-26 16:03:28编辑过]
1.不知道你怎么定义失败这个条件。并且你的描述中使用到了未来,不建议这么做。
2.limitr限价指令,
BUY(h>前20天高点 AND HOLDING=0,手数,); //这句话不对。
3,buy(cond , 15%,limitr,X周期低点);
1 我表述有误 开仓失败就是指上一次交易是亏损的,也就是首次开仓定义为X天高低点突破开仓,Y天高低点反向突破平仓,然后,如果上一次交易是亏损的,X+5天高低点突破开仓,如果上一次交易是盈利的,则依旧X 周期高低点突破开仓,平仓条件不变。就是这个意思,这个应该不带未来的,怎么写?
2 LIMITR 限价指令, 不太明白意思。具体到你的举例,buy(H>X周期高点, 15%,limitr,X周期低点); 这个语句的意思是,假定x 周期低点为1000,高点为1500,则这个语句怎么理解,是当最新价》1500,按1000的价格买进总资金的15%?这个不对吧
1、可以用NUMPROFIT(1)表示最近一次的盈亏数额。详细请参照NUMPROFIT函数释义;
2、8楼撰写的是buy(cond,15%,limitr,X周期低点),只是用该语句来展示下百分比开仓的写法,具体cond及限价价格是由用户自己想法来的,详细建议您去看下buy的函数释义。
交易系统之开多操作,
用法:BUY(COND,V,Type,P);表示当COND条件成立时,
买入V股(手)当前品种,TYPE表示买入类型,
P表示买入价格,所有参数均可以省略。
V:买入股(手)数或买入资金百分比(V%),若为0或者省略表示100%,若使用实际资金百分比买入请参考PERTRADER函数;
TYPE:可以是本周期收盘:THISCLOSE(本周期入场),市价:MARKET(次周期开盘价入场),
限价单:LIMITR(本周期入场),停损单:STOP(次周期入场)等交易方式控制符;
P:对于限价单、停损单需要指定的买入价格
例如:BUY(C>O ,1000,THISCLOSE);表示收阳线则在本周期收盘价上买入1000股(手)。
BUY(C>O,50%,LIMITR,CLOSE-0.2);表示在指定限价CLOSE-0.2元位置下买入限价单,
若价格达到或低于该价格则用50%资金买入。
[此贴子已经被作者于2017-2-27 14:11:00编辑过]