以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  老师帮忙看一下公式中止损语句有什么问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=50176)

--  作者:wxqzming
--  发布时间:2013/3/25 9:02:04
--  老师帮忙看一下公式中止损语句有什么问题

INPUT : NUM(2, 1, 3, 1);

VARIABLE : SKNN = 0;

NN : BARSLAST(DATE <> REF(DATE ,1)) + 1 ,LINETHICK0;
HMTR : HIGH - LOW ,LINETHICK0;
ATR : INTPART((MA(HMTR ,5))*10/2)*2/10 ,LINETHICK0;
OrderInThisBar := 0;

IF C - O > ATR AND HOLDING = 0 AND SKNN < NUM THEN BEGIN
 BUYSHORT(1, 1, THISCLOSE);
 SKNN := SKNN + 1;
 OrderInThisBar := 1;
END

 

SKZS := INTPART((ENTERPRICE + ZS * ATR)*10/2)*2/10;   // 空单止损价
{IF HOLDING < 0 AND OrderInThisBar <> 1 THEN BEGIN
 IF HIGH >= SKZS THEN SELLSHORT(1, 0, LIMITR, SKZS + 2 * MINDIFF);
END}

 

IF NN = 54 AND HOLDING <> 0 THEN BEGIN
 SELLSHORT(HOLDING < 0, 0, THISCLOSE);
 SKNN := 0;
 BKNN := 0;
END

 

 

在5分钟周期中,加载以上公式,若用了止损,那么就没有开仓和平仓信号了,这止损语句有什么问题吗?

同样的语句,反方向多单止损却可以正常显示出开仓和平仓信号


--  作者:just
--  发布时间:2013/3/25 9:31:46
--  
工作人员在处理稍后回复
--  作者:lichenghu
--  发布时间:2013/3/25 9:33:35
--  

您好,zs怎么定义?


--  作者:wxqzming
--  发布时间:2013/3/25 10:12:02
--  
谢谢,问题已经找到了