在中如果将一个条件值输出为涨跌红绿双显示值,如果再加上不同输出柱状图形双显.
在这种情况下一个条件值就变成四个输出值,当然可以变通减少输出。在不能减少输出且已
经在100线内存输出限制的情况下。如果还需要再输出信号,并且该信号需要多种输出条件
判断。这个时候可以允分利用光标函数。并且把各种多条件判断都交给光标函数来完成。最
后再用调出光标来输出信号.
=============================================================
比如:
AA:=DRAWFLAGTEXT(C,O,'开盘价'+NUMTOSTRN(O,2)+'元');
BB:=DRAWFLAGTEXT(C,C,'收盘价'+NUMTOSTRN(C,2)+'元');
CC:=DRAWFLAGTEXT(C,H,'最高价'+NUMTOSTRN(H,2)+'元');
DD:=DRAWFLAGTEXT(C,L,'最低价'+NUMTOSTRN(L,2)+'元');
跟
AA:DRAWFLAGTEXT(C,O,'开盘价'+NUMTOSTRN(O,2)+'元');
BB:DRAWFLAGTEXT(C,C,'收盘价'+NUMTOSTRN(C,2)+'元');
CC:DRAWFLAGTEXT(C,H,'最高价'+NUMTOSTRN(H,2)+'元');
DD:DRAWFLAGTEXT(C,L,'最低价'+NUMTOSTRN(L,2)+'元');
这两组代码都需要调出光标会显示,最终效果是一至的。只是后者变成了100线内存输出限制中的输出语句。
=============================================================
图例一、
输出1到100.共100线。
=============================================================
图例二、
再多输出一个就受内存限制
=============================================================
图例三、
输出100线的同时,增加光标输出MA5、MA10、MA30、MA60均线数值及开盘、收盘、最低、最高价数值。
A1:=DRAWMOVETEXT(C,'MA5:'+NUMTOSTRN(MA(C,5),2));
A2:=DRAWMOVETEXT(C,' MA10:'+NUMTOSTRN(MA(C,10),2));
A3:=DRAWMOVETEXT(C,' MA30:'+NUMTOSTRN(MA(C,30),2));
A4:=DRAWMOVETEXT(C,' MA60:'+NUMTOSTRN(MA(C,60),2));
1;2;3;4;5;6;7;8;9;10;
11;12;13;14;15;16;17;18;19;20;
21;22;23;24;25;26;27;28;29;30;
31;32;33;34;35;36;37;38;39;40;
41;42;43;44;45;46;47;48;49;50;
51;52;53;54;55;56;57;58;59;60;
61;62;63;64;65;66;67;68;69;70;
71;72;73;74;75;76;77;78;79;80;
81;82;83;84;85;86;87;88;89;90;
91;92;93;94;95;96;97;98;99;100;
AA:=DRAWFLAGTEXT(C,O,'开盘价'+NUMTOSTRN(O,2)+'元');
BB:=DRAWFLAGTEXT(C,C,'收盘价'+NUMTOSTRN(C,2)+'元');
CC:=DRAWFLAGTEXT(C,H,'最高价'+NUMTOSTRN(H,2)+'元');
DD:=DRAWFLAGTEXT(C,L,'最低价'+NUMTOSTRN(L,2)+'元');
=============================================================
图例四、
效果图
利用光标来输出的值是不受内存输出限制的