以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问金字塔这个如何写成红色开仓多,绿色开仓空的。  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=86513)

--  作者:z春10
--  发布时间:2015/10/22 15:15:46
--  请问金字塔这个如何写成红色开仓多,绿色开仓空的。
变:EMA(CLOSE,5),LINETHICK01,COLORYELLOW;
金:IF(变>REF(变,1),变,DRAWNULL),COLORRED,LINETHICK4;
空:IF(变<REF(变,1),变,DRAWNULL),COLORGREEN,LINETHICK4;  请问这个如何写成红色开仓多,绿色开仓空的。

--  作者:jinzhe
--  发布时间:2015/10/22 15:38:05
--  

if 变>REF(变,1) then buy(holding=0,1,marekt);

if 变<REF(变,1)  then buyshort(holding=0,1,market);


--  作者:z春10
--  发布时间:2015/10/22 16:10:41
--  请问这条公式在金子塔如何写成红色开仓多绿色开仓空?


{A:=AMOUNT/V/100;
VARA:=EMA((((A-EMA(A,13))/EMA(A,13))*(0-100)),5);
QQ:=EMA(((VARA/10)+EMA(A,13)),0);
行情线:=MA(A,1);
重心:=(C+0.618*REF(C,1)+0.382*REF(C,1)+0.236*REF(C,3)+0.146*REF(C,4))/2.382;
【操盘线】:EMA(((SLOPE(C,22)*20)+C),55),COLORBLACK,LINETHICK4;
【黄金线】:IF(重心>=【操盘线】,【操盘线】,DRAWNULL),COLORBLACK,LINETHICK2;
【空仓线】:IF(重心<【操盘线】,【操盘线】,DRAWNULL),COLORBLACK,LINETHICK2;
DRAWTEXT(ISLASTBAR,【操盘线】,\'【操盘线】\'),COLORRED;
{引:EMA(CLOSE,2),LINETHICK2,COLORMAGENTA;
探:MA(CLOSE,5),LINETHICK2;}
变:EMA(CLOSE,5),LINETHICK01,COLORGREEN;
金:IF(变>REF(变,1),变,DRAWNULL),COLORRED,LINETHICK4REF4;

空:IF(变<REF(变,1),变,DRAWNULL),COLORGREEN,LINETHICK4;

DRAWTEXT(ISLASTBAR,变,\'【雷达线】\'),COLORRED;
{顶底信号}
DA:=(EMA(H,1)+EMA(L,1)+EMA(H,1)+EMA(H,1))/4;
DB:=EMA(REF(HHV(H,25),1),2),COLORGREEN,LINETHICK2;
{DRAWTEXT(CROSS(DB,DA),DB,\'←险\'),COLORGREEN,LINETHICK2;}

{涨跌停显示}
涨停:=IF((C-REF(C,1))*100/REF(C,1)>=(10-0.01*100/REF(O,1)),1,0);
STICKLINE(涨停,O,C,1,0),COLORYELLOW;
ZDF:=(C-REF(C,1))/REF(C,1)*100;
STICKLINE(ZDF<-9.9,O,C,1,0),COLORBLUE;


--  作者:jinzhe
--  发布时间:2015/10/22 16:16:47
--  

 

[此贴子已经被作者于2015/10/22 16:16:55编辑过]

--  作者:jinzhe
--  发布时间:2015/10/22 16:22:41
--  

{A:=AMOUNT/V/100;
VARA:=EMA((((A-EMA(A,13))/EMA(A,13))*(0-100)),5);
QQ:=EMA(((VARA/10)+EMA(A,13)),0);
行情线:=MA(A,1);
重心:=(C+0.618*REF(C,1)+0.382*REF(C,1)+0.236*REF(C,3)+0.146*REF(C,4))/2.382;
【操盘线】:EMA(((SLOPE(C,22)*20)+C),55),COLORBLACK,LINETHICK4;
【黄金线】:IF(重心>=【操盘线】,【操盘线】,DRAWNULL),COLORBLACK,LINETHICK2;
【空仓线】:IF(重心<【操盘线】,【操盘线】,DRAWNULL),COLORBLACK,LINETHICK2;
DRAWTEXT(ISLASTBAR,【操盘线】,\'【操盘线】\'),COLORRED;
{引:EMA(CLOSE,2),LINETHICK2,COLORMAGENTA;
探:MA(CLOSE,5),LINETHICK2;}
变:EMA(CLOSE,5),LINETHICK01,COLORGREEN;
金:IF(变>REF(变,1),变,DRAWNULL),COLORRED,LINETHICK4REF4;


空:IF(变<REF(变,1),变,DRAWNULL),COLORGREEN,LINETHICK4;


DRAWTEXT(ISLASTBAR,变,\'【雷达线】\'),COLORRED;
{顶底信号}
DA:=(EMA(H,1)+EMA(L,1)+EMA(H,1)+EMA(H,1))/4;
DB:=EMA(REF(HHV(H,25),1),2),COLORGREEN,LINETHICK2;
{DRAWTEXT(CROSS(DB,DA),DB,\'←险\'),COLORGREEN,LINETHICK2;}


{涨跌停显示}
涨停:=IF((C-REF(C,1))*100/REF(C,1)>=(10-0.01*100/REF(O,1)),1,0);
STICKLINE(涨停,O,C,1,0),COLORYELLOW;
ZDF:=(C-REF(C,1))/REF(C,1)*100;
STICKLINE(ZDF<-9.9,O,C,1,0),COLORBLUE;
if 变>REF(变,1) then begin
 sellshort(1,0,market);
 buy(holding=0,1,market);
end

if 变<REF(变,1) then begin
 sell(1,0,market);
 buyshort(holding=0,1,market);
end


--  作者:z春10
--  发布时间:2015/10/26 11:54:14
--  这个公式加个什么样的平仓信号才好啊

{A:=AMOUNT/V/100;
VARA:=EMA((((A-EMA(A,13))/EMA(A,13))*(0-100)),5);
QQ:=EMA(((VARA/10)+EMA(A,13)),0);
行情线:=MA(A,1);
重心:=(C+0.618*REF(C,1)+0.382*REF(C,1)+0.236*REF(C,3)+0.146*REF(C,4))/2.382;
【操盘线】:EMA(((SLOPE(C,22)*20)+C),55),COLORBLACK,LINETHICK4;
【黄金线】:IF(重心>=【操盘线】,【操盘线】,DRAWNULL),COLORBLACK,LINETHICK2;
【空仓线】:IF(重心<【操盘线】,【操盘线】,DRAWNULL),COLORBLACK,LINETHICK2;
DRAWTEXT(ISLASTBAR,【操盘线】,\'【操盘线】\'),COLORRED;
{引:EMA(CLOSE,2),LINETHICK2,COLORMAGENTA;
探:MA(CLOSE,5),LINETHICK2;}
变:EMA(CLOSE,5),LINETHICK01,COLORGREEN;
金:IF(变>REF(变,1),变,DRAWNULL),COLORRED,LINETHICK4REF4;


空:IF(变<REF(变,1),变,DRAWNULL),COLORGREEN,LINETHICK4;


DRAWTEXT(ISLASTBAR,变,\'【雷达线】\'),COLORRED;
{顶底信号}
DA:=(EMA(H,1)+EMA(L,1)+EMA(H,1)+EMA(H,1))/4;
DB:=EMA(REF(HHV(H,25),1),2),COLORGREEN,LINETHICK2;
{DRAWTEXT(CROSS(DB,DA),DB,\'←险\'),COLORGREEN,LINETHICK2;}


{涨跌停显示}
涨停:=IF((C-REF(C,1))*100/REF(C,1)>=(10-0.01*100/REF(O,1)),1,0);
STICKLINE(涨停,O,C,1,0),COLORYELLOW;
ZDF:=(C-REF(C,1))/REF(C,1)*100;
STICKLINE(ZDF<-9.9,O,C,1,0),COLORBLUE;
if 变>REF(变,1) then begin
 sellshort(1,0,market);
 buy(holding=0,1,market);
end

if 变<REF(变,1) then begin
 sell(1,0,market);
 buyshort(holding=0,1,market);
end


--  作者:jinzhe
--  发布时间:2015/10/26 13:10:13
--  
根据用自己的需求来添加平仓信号