以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  引用开仓的那根k线的最低点做为止损价  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=183267)

--  作者:arutema
--  发布时间:2020/11/30 14:03:45
--  引用开仓的那根k线的最低点做为止损价
老师给看下这么写对吗?  y:llv(l,ENTERBARS);
--  作者:FireScript
--  发布时间:2020/11/30 14:11:47
--  
 你要用ref回溯到开仓K的位置的。你这个是开仓以来的最低价。

ref(l,ENTERBARS+1)

这个取值一般要写在开仓语句下面位置。否则这ENTERBARS+1 后面的1就要调整下了。

--  作者:arutema
--  发布时间:2020/11/30 14:21:08
--  
平空:SELLSHORT(PK,1,THISCLOSE);                  //平空信号
开多:BUY(KD AND HOLDING=0,1,THISCLOSE);          //开多信号
if holding>=1 and c <ax then 
止损多:sell(1,1,THISCLOSE);

平多:SELL(PD,1,THISCLOSE);                       //平多信号
开空:BUYSHORT(KK AND HOLDING=0,1,THISCLOSE);     //开空信号
if holding<=-1 and c>as then
止损空:sellshort(1,1,THISCLOSE);
这么写对吗  为什么都是刚开仓就同一个k线止损了

--  作者:arutema
--  发布时间:2020/11/30 14:28:30
--  
ax:ref(l,ENTERBARS+1);
as:ref(h,ENTERBARS+1);
平空:SELLSHORT(PK,1,THISCLOSE);                  //平空信号
开多:BUY(KD AND HOLDING=0,1,THISCLOSE);          //开多信号
if holding>=1 and c <ax then 
止损多:sell(1,1,THISCLOSE);

平多:SELL(PD,1,THISCLOSE);                       //平多信号
开空:BUYSHORT(KK AND HOLDING=0,1,THISCLOSE);     //开空信号
if holding<=-1 and c>as then
止损空:sellshort(1,1,THISCLOSE);
这么写对吗  为什么都是刚开仓就同一个k线止损了,不管多还是空

--  作者:FireScript
--  发布时间:2020/11/30 14:34:00
--  
 你这个代码没给全。as的定义是怎样的,帖下。
--  作者:arutema
--  发布时间:2020/11/30 14:41:06
--  
as:ref(h,ENTERBARS+1);
--  作者:arutema
--  发布时间:2020/11/30 14:55:30
--  
老师看图理解,每个 b点做多 同时开仓的最低点或最高点做止损 ,但写出都根本不是我想要啊
--  作者:FireScript
--  发布时间:2020/11/30 14:56:54
--  
 


平空:SELLSHORT(PK,1,THISCLOSE);                  //平空信号
开多:BUY(KD AND HOLDING=0,1,THISCLOSE);          //开多信号
ax:ref(l,ENTERBARS);
if holding>=1 and c <ax then 
止损多:sell(1,1,THISCLOSE);

平多:SELL(PD,1,THISCLOSE);                       //平多信号
开空:BUYSHORT(KK AND HOLDING=0,1,THISCLOSE);     //开空信号
as:ref(h,ENTERBARS);
if holding<=-1 and c>as then
止损空:sellshort(1,1,THISCLOSE);

调整下代码位置。另外因为你用的 THISCLOSE   所以
ENTERBARS 也不用加1了。

--  作者:arutema
--  发布时间:2020/11/30 14:57:34
--  
老师看图理解,每个 b点做多 同时开仓的最低点或最高点做止损 ,但写出都根本不是我想要啊
图片点击可在新窗口打开查看此主题相关图片如下:测试截图.jpg
图片点击可在新窗口打开查看

--  作者:FireScript
--  发布时间:2020/11/30 14:58:20
--  
 看8楼回复。你再改下看下。