以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  日内如何在亏损后全天停止交易  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=60769)

--  作者:jj_king
--  发布时间:2014/1/9 9:54:08
--  日内如何在亏损后全天停止交易

你好,我想对日内交易模型做一个限定条件:第一笔交易盈利,允许开第二笔,即账户有盈利允许继续开仓,当某笔交易令账户亏损后当天不再开仓(单子离场后亏损,不算盘中的亏损)。一天最多进行5笔交易。请问如何实现

 


--  作者:jinzhe
--  发布时间:2014/1/9 9:57:12
--  

variable:n=0;

if 开仓条件 and holding=0 and n<5 then begin

   buy......;

end

 

if 平仓语句 and holding>0 then

   sell......;

   if numprofit(1)>0 then

      n:=n+1;

   if numprofit(1)<=0 then

      n:=5;

end

 

if time=closetime(0) then n:=0;


--  作者:jj_king
--  发布时间:2014/1/9 10:05:53
--  
这个是当某一笔交易亏损后停止下单吧,如果是第一笔盈利1W,第二笔亏损5千,账户还是盈利的,可以继续下单,直到账户出现亏损才停止交易,怎么写? 
--  作者:jinzhe
--  发布时间:2014/1/9 10:08:57
--  

variable:n=0;

a1:=ref(asset,todaybar);

if 开仓条件 and holding=0 and n<5 then begin

   buy......;

end

 

if 平仓语句 and holding>0 then

   sell......;

   if asset>a1 then

      n:=n+1;

   if asset<=a1 then

      n:=5;

end


--  作者:jj_king
--  发布时间:2014/1/9 10:24:54
--  
谢谢 如果再加一个卖出及平仓的条件应该加在哪?
--  作者:jinzhe
--  发布时间:2014/1/9 10:28:31
--  
那不是一样的,照着上面抄一遍,开多改开空,平多改平空,平多那里的HOLDING>0平空要相应的改成HOLDING<0