能不能增加一個絕對位置寫文字的函數,不會因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;