老师 怎么编写 判断吃仓的周期数量,经历一个周期就加一 麻烦给写下
1.“开仓后持仓5跟k线的收盘价没超过开仓价止损” 多头为例:
if ENTERBARS=4 and c<ENTERPRICE and holding>0 then sell(1,holding,MARKET);
2.“怎么编写 判断吃仓的周期数量,经历一个周期就加一 ”这个什么意思。开仓后一个周期就加仓一手?
是记录开仓以来,所经历的周期数累计,如开仓那跟k 算1 第二个k 走完就加1,一种到平仓结束记录,还有 记录开仓以来的 高低点,随着不断刷新 不断更换,我知道用全局变量但用不好 麻烦老师了
你如果每个K都加仓。那么你这里“
开仓后持仓5跟k线的收盘价没超过开仓价止损” 的逻辑 “开仓后持仓5根K线” 你这个怎么算呢?第一次开仓的位置开始算?然后是取第一次的开仓价还是取持仓均价? 如果取持仓均价来作为平仓条件,有可能触发不了。
那就不需要用全局变量的,有自带函数的ENTERBARS 就可以了。
//持仓周期
Len:ENTERBARS+2;
//持仓第五个周期,如果最新价没有大于开仓价,平仓止损
if ENTERBARS=4 and c<ENTERPRICE and holding>0 then sell(1,holding,MARKET);
我统计的 是 持仓周期数 和 高低点的比率 该怎么写
周期都有了,这个不就直接算了。
周期/开仓以来最高价
(ENTERBARS+2)/hhv(h,ENTERBARS+2)
周期/开仓以来最低价
(ENTERBARS+2)/llv(l,ENTERBARS+2)