以文本方式查看主题

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

--  作者:qq代人发帖
--  发布时间:2013/12/19 16:39:42
--  回落止盈
请教:我有一个回落止盈的代码:
IF ENTERBARS>=0 THEN BEGIN 
         WIN1:=ENTERPRICE-c; 
         IF WIN1>MAXPROFIT THEN 
             MAXPROFIT:=WIN1; 
         WIN2:=(MAXPROFIT-WIN1)/MAXPROFIT*100; 
     END
            
     IF WIN2>30 AND MAXPROFIT>=n1*MINDIFF THEN begin
      空头回落平仓:SELLSHORT(1,ss,nextopen); 
      openflagS:=0;
       end
今天模拟盘时候出现问题了。n1*mindiff我设置为9个大点,今天盘中maxprofit刚好到9个大点,
在下一根BAR的时候,回落幅度超过了30%,即win2=35.5了,但却没有平仓。
就是说,IF WIN2>30 AND MAXPROFIT>=n1*MINDIFF 这两个条件都符合了,但是却没有平掉空头。
这是怎么回事。我盘后在K线图上,用shift+Q核对变量,都是符合条件的,但为什么盘中就没有平掉?

--  作者:jinzhe
--  发布时间:2013/12/19 16:43:28
--  

IF WIN2>30 AND MAXPROFIT>=n1*MINDIFF THEN begin
      空头回落平仓:SELLSHORT(1,ss,nextopen); 
      openflagS:=0;
       end
ww:=win2;

mm:=maxporfit;

 

在平仓语句后写这样两句话

然后在那个平仓的k线删shift+q

截图后发上来


--  作者:cgysdf
--  发布时间:2013/12/19 16:57:33
--  回落止盈没启动
maxprofit=9,win2也大于30了
就是没有平仓。

--  作者:jinzhe
--  发布时间:2013/12/19 16:58:25
--  
代码要写在对应的位置,然后把shift+q截图上来
--  作者:cgysdf
--  发布时间:2013/12/19 17:01:30
--  回落止盈没启动
变量都符合平仓条件了的。
为什么我上传了图片附件不能显示出来。

--  作者:cgysdf
--  发布时间:2013/12/19 17:04:09
--  回落止盈没有启动
变量都符合平仓条件了的。
为什么我上传了图片附件不能显示出来。
此主题相关图片如下:12.png
按此在新窗口浏览图片

--  作者:jinzhe
--  发布时间:2013/12/19 17:05:37
--  

按照我的方法做啊,我的代码放进去之后,看mm和ww值


--  作者:cgysdf
--  发布时间:2013/12/19 17:05:43
--  我上传图片了
变量我用红线画出来了,您看一下,谢谢
--  作者:jinzhe
--  发布时间:2013/12/19 17:06:31
--  

IF WIN2>30 AND MAXPROFIT>=n1*MINDIFF THEN begin
      空头回落平仓:SELLSHORT(1,ss,nextopen); 
      openflagS:=0;
       end

 

ww:=win2;

mm:=maxporfit;

ww和mm可以放在上面那一段话的前, 也可以是后面,但是一定要写,然后看shift+q的数值

[此贴子已经被作者于2013/12/19 17:06:49编辑过]

--  作者:cgysdf
--  发布时间:2013/12/19 17:11:11
--  我放了
我放上去了。直接看win2和maxprofit变量不就行了嘛。
图片点击可在新窗口打开查看此主题相关图片如下:13.png
图片点击可在新窗口打开查看