以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教关于判断上一次交易是止损或止盈  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=57835)

--  作者:punkcat401
--  发布时间:2013/10/22 10:16:34
--  请教关于判断上一次交易是止损或止盈
想判断上一次交易是止损还是止盈,是否只能通过“引用上一次开仓点 减去 上一次平仓点”实现,如果是这样能否过滤掉日内交易下午收盘前的主动平仓动作呢
或者还有其他更好的方法?

--  作者:jinzhe
--  发布时间:2013/10/22 10:18:10
--  

nn:=barslast(平仓条件)+1;

aa:ref(openprofit,nn);

根据aa是大于0还是小于0,来判断是止盈还是止损


--  作者:punkcat401
--  发布时间:2013/10/22 10:28:07
--  
以下是引用jinzhe在2013/10/22 10:18:10的发言:

nn:=barslast(平仓条件)+1;

aa:ref(openprofit,nn);

根据aa是大于0还是小于0,来判断是止盈还是止损

明白了,那如果是规定的条件下第一次开仓呢,怎么和非第一次开仓区别

aa=0吗

[此贴子已经被作者于2013/10/22 10:28:49编辑过]

--  作者:jinzhe
--  发布时间:2013/10/22 10:30:56
--  

variable:n=0;

 

if 下单条件  then begin

  buy;

  n:=n+1;

end

 

n=1时,第一次开仓,n>1时,非第一次开仓


--  作者:punkcat401
--  发布时间:2013/10/22 11:02:29
--  
“nn:=barslast(平仓条件)+1”,这个“+1”的意思,是表示加上最新一根K线本身吗
--  作者:jinzhe
--  发布时间:2013/10/22 11:23:43
--  

+1

表示,满足条件的那根k线是1

不+1

表示,满足条件的那个k线是0