以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  交易策略就没有止损  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=162691)

--  作者:qq代人发帖
--  发布时间:2018/4/11 15:48:30
--  交易策略就没有止损
交易策略就没有止损

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

--  作者:banzhuan
--  发布时间:2018/4/11 16:00:53
--  
只有IB才支持“停损”的方式;您正常用限价、市价委托的方式委托即可
IB(美国赢透)交易平台 这个平台支持所有限价、市价、停损、限价停损这个4个指令。在IB平台发出停损指令后会将指令单发送到IB的交易服务器上保存,等待触发。

另外,您止损可以用策略止损,或者系统中自带的止盈止损方式:

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2018/4/11 16:03:05编辑过]

--  作者:永远空军
--  发布时间:2018/4/11 16:19:33
--  [求助]
//追踪止损 
step:=20;
D:10;
stps:ref(if(holding<0,if(enterprice-llv(l,openbar)>=mindiff*step,enterprice+d*mindiff-CEILING((enterprice-llv(l,openbar))/mindiff/step)*step*mindiff,enterprice+d*mindiff),drawnull),1); 
stpl:ref(if(holding>0,if(hhv(h,openbar)-enterprice>=mindiff*step,floor(((hhv(h,openbar)-enterprice)/mindiff/step))*step*mindiff+enterprice-d*mindiff,enterprice-d*mindiff),drawnull),1); 
IF h>=stps and HOLDING<0 THEN BEGIN //D---D个价位止损;step---步长;stps----空单止损位; 
SELLshort(HOLDING<0,HOLDING,stopr,stps);
//止空 
END; 
IF l<=stpl THEN BEGIN  //D---D个价位止损;step---步长;stpl----多单止损位; 
 SELL(HOLDING>0,HOLDING,stopr,stpl);
//止多 
END;怎么能把这个代码改的金字塔能用

--  作者:永远空军
--  发布时间:2018/4/11 16:22:33
--  回复:(qq代人发帖)
//追踪止损 
step:=20;
D:10;
stps:ref(if(holding<0,if(enterprice-llv(l,openbar)>=mindiff*step,enterprice+d*mindiff-CEILING((enterprice-llv(l,openbar))/mindiff/step)*step*mindiff,enterprice+d*mindiff),drawnull),1); 
stpl:ref(if(holding>0,if(hhv(h,openbar)-enterprice>=mindiff*step,floor(((hhv(h,openbar)-enterprice)/mindiff/step))*step*mindiff+enterprice-d*mindiff,enterprice-d*mindiff),drawnull),1); 
IF h>=stps and HOLDING<0 THEN BEGIN //D---D个价位止损;step---步长;stps----空单止损位; 
SELLshort(HOLDING<0,HOLDING,stopr,stps);
//止空 
END; 
IF l<=stpl THEN BEGIN  //D---D个价位止损;step---步长;stpl----多单止损位; 
 SELL(HOLDING>0,HOLDING,stopr,stpl);
//止多 
END;怎么能把这个改的金字塔能用

--  作者:wenarm
--  发布时间:2018/4/11 16:26:46
--  

step:=20;
D:10;
stps:ref(if(holding<0,if(enterprice-llv(l,openbar)>=mindiff*step,enterprice+d*mindiff-CEILING((enterprice-llv(l,openbar))/mindiff/step)*step*mindiff,enterprice+d*mindiff),drawnull),1);
stpl:ref(if(holding>0,if(hhv(h,openbar)-enterprice>=mindiff*step,floor(((hhv(h,openbar)-enterprice)/mindiff/step))*step*mindiff+enterprice-d*mindiff,enterprice-d*mindiff),drawnull),1);
IF h>=stps and HOLDING<0 THEN BEGIN //D---D个价位止损;step---步长;stps----空单止损位;
SELLshort(HOLDING<0,HOLDING,LIMIT,stps);
//止空
END;
IF l<=stpl THEN BEGIN  //D---D个价位止损;step---步长;stpl----多单止损位;
 SELL(HOLDING>0,HOLDING,LIMIT,stpl);
//止多
END;//怎么能把这个改的金字塔能用

 

一般止损用市价方式,

[此贴子已经被作者于2018/4/11 16:27:37编辑过]

--  作者:banzhuan
--  发布时间:2018/4/11 16:30:01
--  
SELL(HOLDING>0,HOLDING,stopr,stpl);// 这里stopr可用于回测,实盘中不能用该指令,详情可看2楼的停损委托介绍
--  作者:永远空军
--  发布时间:2018/4/11 16:31:54
--  回复:(wenarm)step:=20;D:10;stps:ref(if(holding&...
怎么改市价
--  作者:banzhuan
--  发布时间:2018/4/11 16:36:30
--  
SELL(HOLDING>0,HOLDING,market);// 市价委托
SELL(HOLDING>0,HOLDING,limit,指定价格);// 限价委托
具体您可以看下软件中的函数介绍