Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:闪烁的问题还想问

1楼
李亚弟 发表于:2013/5/27 13:46:37

代码如下:

variable:cc=0;

if holding<>0 and cc>0 then begin //cc数值上等于holding

  win:=(h-kcj)/kcj*100;//配合maxprofit记录最大盈利
  win3:=(c-kcj)/kcj*100;//当根K线的最低盈利数
  if win>maxprofit and win>=maxd/kcj*100 then begin maxprofit:=win;minprofit:=win;end //maxprofit更新后,minprofit更新为最大值,此后,若利润减少(win3变小),就调整minprofit
  if win3<minprofit then minprofit:=win3;
  if maxprofit>0 and minprofit=win3 then win2:=(maxprofit-win3)/maxprofit*100; //最大盈利后的回调幅度. minprofit=win3表示重新计算win2的必要条件是利润减少。如果价格一直上涨,即maxprofit一直变大,就算win3不变小,即价格不回调,也会导致win2足够大
  if win2>=perd*10 then begin
       pcj:=(maxprofit*kcj)/100-(win2*maxprofit*kcj)/10000+kcj;
       sell(1,P,limitr,pcj);
       curwindot:=pcj-kcj;
       daywindot:=curwindot+daywindot;
       cc:=0;/////////////执行完平仓后,cc赋值为0
    minprofit:=0;maxprofit:=0;win:=0;win2:=0;win3:=0;
       drawtext(1,pcj,'止盈',colorgreen,5);
  end
end

 

执行平仓的前提是cc>0,平仓后,马上cc:=0。这样不能限制闪烁吗?这段代码的闪烁是为什么?

 

2楼
jinzhe 发表于:2013/5/27 13:58:10
用debugfile输出一下条件,看看是在什么情况下,条件的值是改变的
3楼
李亚弟 发表于:2013/5/27 14:14:22

给个更具体的建议可以吗?

4楼
jinzhe 发表于:2013/5/27 14:26:09

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=49428

http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=1246&replyID=&skin=1

 

共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.