以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  似乎没起到作用呢?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=161764)

--  作者:NH
--  发布时间:2018/2/28 18:02:24
--  似乎没起到作用呢?
ZS:=CROSS(LLV(L,6),C); // 我要的止损是跌破开仓价格的低点 或者是 (开仓K之前 与之后N根K )的阶段低点。 

if ZS then
begin
sell(C<O,0,THISCLOSE);

这么写 似乎没起到作用呢? 

--  作者:FireScript
--  发布时间:2018/3/1 8:58:06
--  

你这个zs是跌破最近6周期的低点么。

如果是开仓之后的N周期的话

ZS:=CROSS(LLV(L,ENTERBARS),C); // 我要的止损是跌破开仓价格的低点 或者是 (开仓K之前 与之后N根K )的阶段低点。 

if ZS then
begin//begin end 要完整
sell(C<O,0,THISCLOSE);
end

--  作者:NH
--  发布时间:2018/3/1 15:22:01
--  

如果是开仓之后的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); 的意义有什么不同呢? 

谢谢您 我是新手 多多包涵。

--  作者:FireScript
--  发布时间:2018/3/1 15:57:24
--  

1.可以直接替换下。把N换成10. 

 

2.前面那个没什么意义,2句代码含义完全不一样。  建议你看下cross的函数说明,简单说  cross(a,b) 表示a突破b。 


--  作者:NH
--  发布时间:2018/3/1 16:29:34
--  
ENTERBARS>10  是否也可以以这么写法? 开仓历时。
--  作者:FireScript
--  发布时间:2018/3/1 16:53:08
--  
对 这表示开仓历史超过10个K
--  作者:NH
--  发布时间:2018/3/3 3:12:41
--  
还得请老师帮忙下   似乎 改不过来呢? 我需要的是

 止损1. 在阴线位置 跌破开仓K的 低价 就平仓

止损2.在红三角位置 跌破开仓K的 低价 就平仓。

新手学起来就是慢 还请老师不要嫌弃 我笨哈! 谢谢您

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20180303030831.png
图片点击可在新窗口打开查看


--  作者:FireScript
--  发布时间:2018/3/5 9:10:01
--  

你的止损1是要在当前K是阴线且价格跌破开仓价止损是吗?

 

2楼的那个就是的啊。 那个"如果是开仓之后的N周期的话"这句我当时只是想表述有误。不用纠结这个N的,我意思就是ENTERBARS这个的意思。

 

止损2没描述清楚。