以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  怎样让图表中显示文字提示?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=2425)

--  作者:qkl586
--  发布时间:2010/8/10 15:08:39
--  怎样让图表中显示文字提示?

例如MA的公式:

{平多} EXITLONG:CROSS(MA(CLOSE,B),MA(CLOSE,A)),TFILTER,ORDERQUEUE;
{平空} EXITSHORT:CROSS(MA(CLOSE,A),MA(CLOSE,B)),TFILTER,ORDERQUEUE;
{开多} ENTERLONG:CROSS(MA(CLOSE,A),MA(CLOSE,B)),TFILTER,ORDERQUEUE;
{开空} ENTERSHORT:CROSS(MA(CLOSE,B),MA(CLOSE,A)),TFILTER,ORDERQUEUE;

图表上只能出现箭头提示,我想做到图表中能有文字的“平多”、“平空”、“开多”、“开空”的提示,怎样能做到呢?


--  作者:fly
--  发布时间:2010/8/10 15:35:44
--  

试着把里面的enterlong等替换成新交易系统对应的buy等,就会在箭头的地方自动的加上文字提示。

如:

  

参数 N1 ,最小值 0,最大值 100,缺省值 5;

参数 N2 ,最小值 0,最大值 100,缺省值 30;

P1:=MA(CLOSE,N1);

P2:=MA(CLOSE,N2);

BPK :=CROSS(P1,P2);

SPK :=CROSS(P2,P1);

 

{开多} ENTERLONG: BPK,TFILTER;

{平多} EXITLONG: SPK,TFILTER;

{开空} ENTERSHORT: SPK,TFILTER;

{平空} EXITSHORT: BPK,TFILTER;

 

对于新交易系统模型,可用下面4句代替

SELLSHORT(BPK and HOLDING<0,HOLDING,market); //交易系统之平空操作

BUY(BPK and  HOLDING=0,30%,market);//交易系统之开多操作

SELL(SPK and HOLDING>0,HOLDING,market); //交易系统之平多操作

BUYSHORT(SPK and HOLDING=0,30%,market); //交易系统之开空操作

推荐多您多看看http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=370的资料


--  作者:董小球
--  发布时间:2010/8/10 15:38:59
--  
drawtext这个函数就可以达到
--  作者:qkl586
--  发布时间:2010/8/12 12:28:50
--  谢谢!
已经套用成功了,谢谢!
--  作者:qkl586
--  发布时间:2010/8/12 12:36:57
--  函数加在哪里呢?
“drawtext这个函数就可以达到”。这个函数加在哪里呢?
--  作者:fly
--  发布时间:2010/8/12 15:19:45
--  

看函数说明。

 

举例:

DRAWTEXT(CLOSE/OPEN>1.08,LOW,\'大阳线\')
表示当日涨幅大于8%时在最低价位置显示"大阳线"字样。

 

可根据你的条件显示你需要的文字


--  作者:行者
--  发布时间:2011/1/22 8:06:12
--  

DRAWTEXT(MA5,high,\'注意\'),COLORRED,ALIGN3; 请教版主 这样写了一句显示文字有点问题 、字都连成一条线 根本看不清内容,请问如何改成在最新K线左面10根K线位置、只显示这两个文字 谢谢 

[此贴子已经被作者于2011-1-22 8:11:02编辑过]

--  作者:行者
--  发布时间:2011/1/22 15:55:11
--  

DRAWTEXT(MA5,high,\'注意\'),COLORRED,ALIGN3;

请教版主 这样写了一句显示文字有点问题 、字都连成一条线 根本看不清内容,请问如何改成在最新K线左面10根K线位置、只显示这两个文字  折腾了一天还没搞好

 

请版主和各位高手帮忙看看 谢谢 

[此贴子已经被作者于2011-1-22 15:55:34编辑过]

--  作者:行者
--  发布时间:2011/1/22 17:09:50
--  
不好意思 可能没表达不清楚,想在离最新K线左面10根K线的位置、屏幕中间 、显示这两个文字,请问怎么编写 谢谢 
[此贴子已经被作者于2011-1-22 17:29:16编辑过]

--  作者:clq1967
--  发布时间:2011/1/22 18:08:25
--  
DRAWTEXT(MA5,ref(h,10),\'注意\'),COLORRED,ALIGN3; 就可以了。