以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求助编写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=94506)

--  作者:心静a
--  发布时间:2016/3/8 19:29:12
--  求助编写

老师好,求助改写,当空单,仓位在6--15手内盈利10点平仓2手,

 if  持仓在6至15  and ENTERPRICE-c>=10*MINDIFF then begin
  空10止盈:SELLSHORT(1,2,LIMITR,ENTERPRICE-MINDIFF*x1);
 
end


--  作者:jinzhe
--  发布时间:2016/3/9 9:03:07
--  
holding>=6 and holding<=15
--  作者:心静a
--  发布时间:2016/3/9 9:33:58
--  
老师,持仓为空仓,负数,
--  作者:jinzhe
--  发布时间:2016/3/9 9:43:43
--  

 

 

 

 

abs(holding)>=6 and abs(holding)<=15

--  作者:心静a
--  发布时间:2016/3/10 15:40:02
--  

老师好,

 


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

NN:=开仓历时1;
//+++++++++++++++++++++++++++直接挂单 空头止盈,仓位在6--10手内盈利5点平仓1手
BKN1:=COUNT(abs(holding)>=6 and abs(holding)<=10  and ENTERPRICE-c>=x1*MINDIFF or abs(holding)>=11 and abs(holding)<=18   and ENTERPRICE-c>=x2*MINDIFF,NN);
if BKN1=1 and abs(holding)>=6 and abs(holding)<=10  and ENTERPRICE-c>=x1*MINDIFF then begin
  取得持仓量:=ABS(holding),NODRAW;//取得开空手数,
  取空头止盈持仓量:取得持仓量,NODRAW;//取得开空手数,
空10止盈:SELLSHORT(1,1,LIMITR,ENTERPRICE-MINDIFF*x1);
 a2:=a3;
end
a1:=NUMPROFIT(1),NODRAW;//取本次平仓盈亏值      
a3:=if(a2+a1<0,a2+a1,0);
//++++++++++++++++++++++++++直接挂单 空头止盈,仓位在11--15手内盈利8点平仓2手
BKN2:=COUNT(abs(holding)>=11 and abs(holding)<=15   and ENTERPRICE-c>=x2*MINDIFF or abs(holding)>=16 and abs(holding)<=20   and ENTERPRICE-c>=x3*MINDIFF,NN);  
 if BKN2=1 and abs(holding)>=11 and abs(holding)<=15   and ENTERPRICE-c>=x2*MINDIFF then begin
  取得持仓量:=ABS(holding),NODRAW;//取得开空手数,
  取空止盈持仓量:取得持仓量,NODRAW;//取得开空手数,
空8止盈:SELLSHORT(1,2,LIMITR,ENTERPRICE-MINDIFF*x2);
 a2:=a3;
end
a1:=NUMPROFIT(1),NODRAW;//取本次平仓盈亏值      
a3:=if(a2+a1<0,a2+a1,0);
//++++++++++++++++++++++++++直接挂单 空头止盈,仓位在11--15手内盈利8点平仓2手
BKN3:=COUNT(abs(holding)>=16 and abs(holding)<=20   and ENTERPRICE-c>=x3*MINDIFF,NN);  
 if BKN3=1 and abs(holding)>=16 and abs(holding)<=20   and ENTERPRICE-c>=x3*MINDIFF then begin
  取得持仓量:=ABS(holding),NODRAW;//取得开空手数,
  空止盈持仓量:取得持仓量,NODRAW;//取得开空手数,
空6止盈:SELLSHORT(1,3,LIMITR,ENTERPRICE-MINDIFF*x3);
 a2:=a3;
end
a1:=NUMPROFIT(1),NODRAW;//取本次平仓盈亏值      
a3:=if(a2+a1<0,a2+a1,0); 

 

本人要求开空后,用三个条件止盈,但只能止盈一次,现模试开空后,当价达到8个点出现三次止盈,请老查看代码问题出在哪

         止盈后为什么在k线下不显示止盈手数,

         三次止盈如何查看,那一条代码满足条件止盈的


 


--  作者:yukizzc
--  发布时间:2016/3/10 15:46:17
--  
黄色那个小箭头是实际交易为止,但是你图上没有信号,这个具体要看交易日志是否是代码执行的了。


--  作者:心静a
--  发布时间:2016/3/10 17:05:34
--  
在哪里可査看到交易日记
--  作者:yukizzc
--  发布时间:2016/3/10 17:08:01
--  
交易-下单设置-程式化交易
记录下单日志
勾上后会有记录,后面你看下当时是否是图表给你报单的

--  作者:心静a
--  发布时间:2016/3/10 18:31:52
--  

日记显示止盈分三次报单,看不出那一条发出止盈平仓的,5楼代码要求开空后,只能止盈一次,现止盈三次了,请老师査一下,代码那里错了,

 


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

--  作者:wenarm
--  发布时间:2016/3/10 19:44:10
--  
交易日志在你的安装目录下   setting/orderlog中。里面的文本文件就是日志文件