关于固定位置显示字符函数 [文华财经]
- 咨询内容:
能不能增加一个绝对位置写文字的函数,不会因K线缩放而隐藏,始终在屏幕固定坐标位置显示 ,同时能否增加一个数值转字符串的函数numtostr?
文件名:微信截图_20170316103138.png类似大智慧上可以在固定位置写文字,同时文字中可以带数值(需要数值转字符串函数),不会因图形缩放而消失,始终在屏幕给定坐标位置显示
- 文华技术人员:
您截图上方的标注,是您手动自己输入的还是通过软件计算标注的?
您对这个功能的需求是为了实现什么目的?您需要在软件固定位置显示那些内容呢?
- 文华客服:
如图,实现一些信息提示,那是用代码写的自动提示的 黑色框绿字内容
- 网友回复:
提示信息是您输入的,只是用函数显示在软件固定位置上
而不是用一定思路写成模型计算出来的返回值是么
- 网友回复:
这段源码大致的意思就是 计算给定参数的两根均线交叉的价位和时间,然后在价位上画横线,时间点上画竖线,同时在主图面板上方固定位置写出交叉的时间和点位,但此价位计算的收益率等信息,只是文华财经中没有固定位置写信息的函数,现有绘图函数 drewtext或者ktext都会随着图形缩放串位,所以希望增加一个能在主图面板固定位置写文字的函数,同时文化财经没有数值转化为字符串的函数,比如图上文字信息中需要些交叉的价格和时间,这都是数值
DRAWTEXTABS(260,30,'§信号给出时间:'+NUMTOSTR(JCSJYEAR2)+' / '+NUMTOSTR(JCSJMONTH2)+' / '+NUMTOSTR(JCSJDAY2)+' / [ '+NUMTOSTR(JCSJHOUR2)+' 点 : '+NUMTOSTR(JCSJMIN2)+' 分] '+wenzi2+'价位:'+NUMTOSTRN(JCJG2,ZXCJ)+' 目前盈亏:'+NUMTOSTRN(fuyin2,ZXCJ)+' 点'+' '+NUMTOSTRN
DRAWTEXTABS(x坐标,y坐标,'文字信息')大智慧有这么一个给定坐标写信息的函数,不会因为图形缩放而移位,文华没有
NUMTOSTRN(数值,精度) 大智慧里有这么一个函数,可以嵌入到写文字函数中实现文字中显示数值的功能,文华财经没有,drawnumber和dtrawtext功能是分开的
main:=ma(close,10);
sub:=ma(close,20);CCTSlong:=BARSLAST(CROSS(main,sub));
CCTSshort:=BARSLAST(CROSS(sub,main));
MINCC2:=MIN(CCTSlong,CCTSshort);JCJG2:=REF(CLOSE,MINCC2);
JCSJYEAR2:=REF(YEAR,MINCC2);
JCSJMONTH2:=REF(month,MINCC2);
JCSJDAY2:=REF(DAY,MINCC2);
JCSJHOUR2:=REF(HOUR,MINCC2);
JCSJMIN2:=REF(MINUTE,MINCC2);fuyin2:=IF(CCTSlong<CCTSshort,CLOSE-JCJG2,JCJG2-CLOSE);
hslong:=SUM(CROSS(main ,sub),0);
hhlong:=HHVAll(SUM(CROSS(main ,sub),0));
tjlong:=hhlong-hslong;
hsshort:=SUM(CROSS(sub ,main),0);
hhshort:=HHVAll(SUM(CROSS(sub ,main),0));
tjshort:=hhshort-hsshort;signal:=IF(CCTSlong<CCTSshort,tjshort,tjlong);
VERTLINE(CROSS(0.5,signal) and CCTSlong=MINCC2 ,2),layer2,colorff00ff;
VERTLINE(CROSS(0.5,signal) and CCTSshort=MINCC2 ,2),layer2,colorcccc33;
{
HORILINE(CROSS(0.5,signal) and CCTSlong=MINCC2,jcjg2,CROSS(0.5,signal)),dotline,colorblack,layer0;
HORILINE(CROSS(0.5,signal) and CCTSshort=MINCC2,jcjg2,CROSS(0.5,signal)),dotline,colorblack,layer0;}wenzi2:=IFs(CCTSlong>CCTSshort,'( 空 )','( 多 )');
wenzi3:=IFs(CCTSlong>CCTSshort,' 空',' 多');DRAWTEXT(barstatus=2 and CCTSlong=MINCC2,JCJG2,'---------------------------------------------------------------------------------------------------'),linethick2,colorff00ff,align1,valign1,layer0;
DRAWTEXT(barstatus=2 and CCTSshort=MINCC2,JCJG2,'---------------------------------------------------------------------------------------------------'),linethick2,colorcccc33,align1,valign1,layer0;
DRAWTEXTABS(245,27,'████████████████████████████████████████████ '),LINETHICK4,COLOR333333,LAYER4;
DRAWTEXTABS(250,27,'████████████████████████████████████████████ '),LINETHICK4,COLOR333333,LAYER4;
DRAWTEXTABS(260,30,'§信号给出时间:'+NUMTOSTR(JCSJYEAR2)+' / '+NUMTOSTR(JCSJMONTH2)+' / '+NUMTOSTR(JCSJDAY2)+' / [ '+NUMTOSTR(JCSJHOUR2)+' 点 : '+NUMTOSTR(JCSJMIN2)+' 分] '+wenzi2+'价位:'+NUMTOSTRN(JCJG2,ZXCJ)+' 目前盈亏:'+NUMTOSTRN(fuyin2,ZXCJ)+' 点'+' '+NUMTOSTRN(100*fuyin2/JCJG2,2)+' %'+' 持仓( '+NUMTOSTR(MINCC2)+' 个) '+period),COLOR00ff00,LINETHICK2,LAYER0;DRAWTEXT(CROSS(0.5,signal) and CCTSlong=MINCC2,JCJG2,'〇'),linethick7,color0000ff,align1,valign1,layer0;
DRAWTEXT(CROSS(0.5,signal) and CCTSshort=MINCC2,JCJG2,'〇'),linethick7,COLOR00cc00,align1,valign1,layer0;
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容