以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助 老师 红绿柱的问题???  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=62401)

--  作者:rfgvb
--  发布时间:2014/3/6 15:03:14
--  [求助 老师 红绿柱的问题???
绿柱 开空仓     持仓后记录绿柱的值   如果当前的绿柱值小于前面全部绿柱的平均值就平仓   老师怎么写
--  作者:jinzhe
--  发布时间:2014/3/6 15:05:02
--  

红绿柱是macd 的红绿柱?

首先,把macd的公式抄一遍

avg_macd:sum(macd1,enterbars+1)/(enterbars+1);

if macd1<avg_macd and enterbars>1 then sellshort(1,0,market);


--  作者:rfgvb
--  发布时间:2014/3/6 15:13:10
--  
是分时图的
--  作者:rfgvb
--  发布时间:2014/3/6 15:16:49
--  
还有 是最后一秒判断这个柱子的值是不是小于持仓后绿柱的平均值     
--  作者:jinzhe
--  发布时间:2014/3/6 15:17:25
--  
那做不到,分时图的红绿柱代码写不出来
--  作者:rfgvb
--  发布时间:2014/3/6 15:24:10
--  
老师   你写的不是我要的

比如   9点开空仓    9点01的绿柱A   9点02也绿柱 B   9点03当前绿柱 C   如果C在最后一秒的值小于(A+D)/2  就平仓  

--  作者:rfgvb
--  发布时间:2014/3/6 15:26:51
--  
//红绿柱
昨收盘:=CALLSTOCK(STKLABEL,VTCLOSE,6,-1);
红绿柱:=(sma(ref(c,1),2,1)-sma(ref(c,1),6,1))*2.1,NOAXIS,COLORWHITE;
STICKLINE(红绿柱>0,昨收盘,昨收盘+红绿柱,0.1,0),COLORMAGENTA;
STICKLINE(红绿柱<0,昨收盘,昨收盘+红绿柱,0.1,0),COLORYELLOW;

--  作者:rfgvb
--  发布时间:2014/3/6 15:27:32
--  
老师   帮忙看看  
--  作者:jinzhe
--  发布时间:2014/3/6 15:39:49
--  

avg:sum(昨收盘+红绿柱,enterbars+1)/(enterbars+1);

if 昨收盘+红绿柱<avg_macd and enterbars>1 and 红绿柱<0 then sellshort(1,0,market);


--  作者:rfgvb
--  发布时间:2014/3/6 15:50:29
--  
avg:sum(红绿柱,enterbars+1)/(enterbars+1);  你的这个值不是我需要的  我需要的是持仓后的平均值      你计算的是 全部的平均值