请问下列可否实现:
持多时:某K及前3K(共4K但可少于4K) 内共下跌超6点(且全部K为阴线), 在最高K的前5K内(可少于5K)上升超6点(且全部K为阳线), 符合该条件的全部K的最高点下跌6点平多, 最高点下跌7点开空
h2:=ref(h,4);
hh:=hhv(h,4);
ll:=llv(l,4);
yin:=all(o>c,4);
a1:=h2>=hh;
t1:=h2-ll>=6;
h1:=ref(h,5);
yang:=ref(all(o<c,5),4);
hh_:=ref(hhv(h,5),4);
ll_:=ref(llv(l,5),4);
a2:h1>=hh_;
t2:h1-ll_>=6;
hhh:=max(h1,h2);
if yin and a1 and t1 and yang and a2 and t2 and hhh-l>=6 then sell(holding>0,holding,market);
if yin and a1 and t1 and yang and a2 and t2 and hhh-l>=7 then buyshort(holding=0,1,market);
希望发帖的时候,能用最详尽的文字和图来描述你的问题
我需要先理清你的逻辑,你6楼没有清楚回答我的问题,请仔细查看并确认以下问题
找到你所说的第6根K线是个关键。
这根K线需要满足,//后面是你的回答,注意我随后的提问,直到我们双方都达成一致,再说后续的其它问题
1.第6根K线为阴线,且这根K线的最高价不一定为后续0-3根K线的最高价 //对,
2.第6根K线,如果在这一根K线内,就满足最低价与最高价比下跌6点,怎么办? //也平仓
3.如果不满足2
后续的1-3根K线也为阴线, //对
后续的1-3根K线,如果出现新的高点(最高价>第6根K线的最高价),则此最高价取代第6根的最高价做为新的最高价参与运算总跌6点
这个时候,你所标记出来第6根K线的位置,依然是关键的K线,最终你依然要求关于这第6根K线所在的位置吗 //对的
只要跌6就开,这里的跌6,是指在一根K线内跟此K线最高价比跌6个点,还是指跟第6根K线的最高价比总的跌6点//总跌6点
上面的有点地方,我重新根据你的意思修改了,希望您每次都仔细看看,是否是您的本意
按照以上的推论,最高的阴线K线,并不一定是第6根K线,那么你以下的这些话,需要哪些地方做出修改吗
下跌线的求法可否:
n:=9#线的棒号
a1:= 如果n的h-L>=6那么a1为1
a2:= 如果(n前一棒和n的最高)-(n的L)>=6那么a2为2
a3:= 如果(n前第二棒和n之间全部K线的最高)-(n的L)>=6那么a2为3
a4:= 如果(n前第三棒和n之间全部K线的最高)-(n的L)>=6那么a2为4
k:=a1至a4的最小值
n-k=第一根阴棒号
只要跌6就开,这里的跌6,是指在一根K线内跟此K线最高价比跌6个点,还是指跟第6根K线的最高价比总的跌6点//总跌6点
2.第6根K线,如果在这一根K线内,就满足最低价与最高价比下跌6点,怎么办? //也开仓,在K线结束的时候开多仓还是空仓?(之前是持有一手多仓的)
写错了6点应该是平仓
按照这个解释,
那么后续的第7根K线-阴线,没有满足总跌6
后续的第8根K线-阴线,出现一个最高价,这个最高价>第6根K线的最高价,这个时候,如何处理?
这个最高价取代第6根的最高价,做为新的最高价吗,来参与总跌6点的运算吗? // 符合条件的全部K的最高点,第6根后的K线形成新高,此新高为最高点
这个时候,你所标记出来第6根K线的位置,依然是关键的K线,最终你依然要求关于这第6根K线所在的位置吗 //对的
谢谢!!