能不能增加一個絕對位置寫文字的函數(shù),不會因K線縮放而隱藏,始終在屏幕固定坐標(biāo)位置顯示 ,同時能否增加一個數(shù)值轉(zhuǎn)字符串的函數(shù)numtostr?
文件名:微信截圖_20170316103138.png
類似大智慧上可以在固定位置寫文字,同時文字中可以帶數(shù)值(需要數(shù)值轉(zhuǎn)字符串函數(shù)),不會因圖形縮放而消失,始終在屏幕給定坐標(biāo)位置顯示
您截圖上方的標(biāo)注,是您手動自己輸入的還是通過軟件計算標(biāo)注的?
您對這個功能的需求是為了實現(xiàn)什么目的?您需要在軟件固定位置顯示那些內(nèi)容呢?
提示信息是您輸入的,只是用函數(shù)顯示在軟件固定位置上
而不是用一定思路寫成模型計算出來的返回值是么
這段源碼大致的意思就是 計算給定參數(shù)的兩根均線交叉的價位和時間,然后在價位上畫橫線,時間點上畫豎線,同時在主圖面板上方固定位置寫出交叉的時間和點位,但此價位計算的收益率等信息,只是文華財經(jīng)中沒有固定位置寫信息的函數(shù),現(xiàn)有繪圖函數(shù) drewtext或者ktext都會隨著圖形縮放串位,所以希望增加一個能在主圖面板固定位置寫文字的函數(shù),同時文化財經(jīng)沒有數(shù)值轉(zhuǎn)化為字符串的函數(shù),比如圖上文字信息中需要些交叉的價格和時間,這都是數(shù)值
DRAWTEXTABS(260,30,'§信號給出時間:'+NUMTOSTR(JCSJYEAR2)+' / '+NUMTOSTR(JCSJMONTH2)+' / '+NUMTOSTR(JCSJDAY2)+' / [ '+NUMTOSTR(JCSJHOUR2)+' 點 : '+NUMTOSTR(JCSJMIN2)+' 分] '+wenzi2+'價位:'+NUMTOSTRN(JCJG2,ZXCJ)+' 目前盈虧:'+NUMTOSTRN(fuyin2,ZXCJ)+' 點'+' '+NUMTOSTRN
DRAWTEXTABS(x坐標(biāo),y坐標(biāo),'文字信息')大智慧有這么一個給定坐標(biāo)寫信息的函數(shù),不會因為圖形縮放而移位,文華沒有
NUMTOSTRN(數(shù)值,精度) 大智慧里有這么一個函數(shù),可以嵌入到寫文字函數(shù)中實現(xiàn)文字中顯示數(shù)值的功能,文華財經(jīng)沒有,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;