ZS:=CROSS(LLV(L,6),C); // 我要的止损是跌破开仓价格的低点 或者是 (开仓K之前 与之后N根K )的阶段低点。
if ZS then
begin
sell(C<O,0,THISCLOSE);
这么写 似乎没起到作用呢?
你这个zs是跌破最近6周期的低点么。
如果是开仓之后的N周期的话
ZS:=CROSS(LLV(L,ENTERBARS),C); // 我要的止损是跌破开仓价格的低点 或者是 (开仓K之前 与之后N根K )的阶段低点。
if ZS then
begin//begin end 要完整
sell(C<O,0,THISCLOSE);
end
如果是开仓之后的N周期的话
ZS:=CROSS(LLV(L,ENTERBARS),C); // 我要的止损是跌破开仓价格的低点 或者是 (开仓K之前 与之后N根K )的阶段低点。
1.这里的N值并没有定义啊?比如我如果要N值为10 ,那么这个10在哪里定义呢? (就是当前K的最低价跌破 开仓后10根K的最低价 进行止损 如何表述 ) ;
2.ZS:=CROSS(LLV(L,ENTERBARS),10) 这个和ZS:=CROSS(LLV(L,ENTERBARS),C); 的意义有什么不同呢?
谢谢您 我是新手 多多包涵。
1.可以直接替换下。把N换成10.
2.前面那个没什么意义,2句代码含义完全不一样。 建议你看下cross的函数说明,简单说 cross(a,b) 表示a突破b。
还得请老师帮忙下 似乎 改不过来呢? 我需要的是
止损1. 在阴线位置 跌破开仓K的 低价 就平仓
止损2.在红三角位置 跌破开仓K的 低价 就平仓。
新手学起来就是慢 还请老师不要嫌弃 我笨哈! 谢谢您

此主题相关图片如下:qq图片20180303030831.png

你的止损1是要在当前K是阴线且价格跌破开仓价止损是吗?
2楼的那个就是的啊。 那个"如果是开仓之后的N周期的话"这句我当时只是想表述有误。不用纠结这个N的,我意思就是ENTERBARS这个的意思。
止损2没描述清楚。