以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教关于移动止盈的写法  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=57937)

--  作者:punkcat401
--  发布时间:2013/10/24 10:15:58
--  请教关于移动止盈的写法

从已经确定的A点下行100点后,反弹到A-100止盈

下行大于100小于200时,仍是反弹到A-100止盈

下行大于200后,反弹到A-200止盈

就是一直以100点为步长来移动止盈,不足100时止盈点不变

 


--  作者:jinzhe
--  发布时间:2013/10/24 10:22:18
--  
下行是行情价格往下降的意思?
--  作者:punkcat401
--  发布时间:2013/10/24 10:28:28
--  
以下是引用jinzhe在2013/10/24 10:22:18的发言:
下行是行情价格往下降的意思?

是的,空单的移动止盈


--  作者:jinzhe
--  发布时间:2013/10/24 11:05:27
--  

从已经确定的A点下行100点后,反弹到A-100止盈

下行大于100小于200时,仍是反弹到A-100止盈

下行大于200后,反弹到A-200止盈

就是一直以100点为步长来移动止盈,不足100时止盈点不变

 

nn:=barslast(h>a and l<a)+1;//判断行情价格到达A到现在的周期数

ll:=llv(l,nn);

if ll<a-100*mindiff and l>a-100*mindiff then sellshort(1,0,market);

if ll>a-200*mindiff and ll<a-100*mindiff and l>a-100*mindiff then sellshort(1,0,marekt);

if ll<a-200*mindiff and l>a-200*mindiff then sellshort(1,0,market);


--  作者:punkcat401
--  发布时间:2013/10/24 11:16:23
--  
以下是引用jinzhe在2013/10/24 11:05:27的发言:

nn:=barslast(h>a and l<a)+1;//判断行情价格到达A到现在的周期数

ll:=llv(l,nn);

if ll<a-100*mindiff and l>a-100*mindiff then sellshort(1,0,market);

if ll>a-200*mindiff and ll<a-100*mindiff and l>a-100*mindiff then sellshort(1,0,marekt);

if ll<a-200*mindiff and l>a-200*mindiff then sellshort(1,0,market);

这个能否自动判断呢,当下行大于100,200,300。。。无限延伸时总是以固定步长100来做这种判断


--  作者:jinzhe
--  发布时间:2013/10/24 11:23:04
--  
不能无限延伸
--  作者:punkcat401
--  发布时间:2013/10/24 11:37:39
--  
以下是引用jinzhe在2013/10/24 11:23:04的发言:
不能无限延伸

就是说A=B+100*N,N从1开始,以步长1递进,这种代码是没办法自动判断的,只能估算范围后一行一行写出来?


--  作者:QQ56048933
--  发布时间:2013/10/24 12:44:00
--  

IF 如果 今值整除100>n 则N=N+1;