如何使用公式在规定区域的最高价和最低价的均线设定时间,然后随着时间变动直接体现是哪个时间段的最高和最低?

公式编辑教程(全)——趋势轮回——东方财富网博客
我的图书馆
公式编辑教程(全)——趋势轮回——东方财富网博客
公式编辑教程(全)
AAAAAAAAAA9
JKD020508010050205080100”
A=X+Y B=A/Z& C=B*0.618
MACLOSE5MACLOSEMA5MA5CLOSE
MACDDEF”26129MACDDEA26129MACD”2612926129MACD”
MIN11& MIN55......DAY WEEK MONTH YEAR
MIN11MACDDEA#WEEK”26129MACD
b###”##”MACDDEF##WEEK”26129
aINDEXC/INDEXV
bCLOSEVOLAMOUNT0002VOL”00021A0001CLOSE”
BBA/Z”CB*0.618” STMACLOSE5STSTMACLOSE5MAST5
bANDOR103+47431312043AND124143OR3121
7CB*0.618COLORSTICKMACD
COLORSTICK
COLORRED RED
COLORBLUE BLUE
COLORYELLOW YELLOW
aCOLORREDCOLOR+“BBGGRR”BBGGRR00-FF16MA5MACLOSE5COLOR00FFFFCOLOR808000
bLINETHICKLINETHICK+0/70-7LINETHICK0”LINETHICK7”
ma3610122430
CLOSEMAXNXN10MACLOSE10
&MACLOSE10
&MACLOSE20
&MACLOSE60
510MAMACLOSE5105
MA5MACLOSE5
BBI36122444
BBI=3MA+6MA+12MA+24MA/4
MA5=MACLOSE5
510MAMACLOSE5105
MA5MACLOSE5
MA3=MACLOSE5
MA6=MACLOSE10
MA12=MACLOSE20
MA24=MACLOSE60
BBIMA3+MA6+MA12+MA24/4
-MA/MA*100
&&& &&& &&& &&&
1 L1&&&&&&&&&&&& 1&&&&&&&&&&&&& 100&&&&&&&&&&& 6
2 L2&&&&&&&&&&&& 1&&&&&&&&&&&&& 100&&&&&&&&&&& 12
3 L3&&&&&&&&&&&& 1&&&&&&&&&&&&& 100&&&&&&&&&&& 24
&%”/100”
BIAS1CLOSEMACLOSEL1/MACLOSEL1*100
BIAS2CLOSEMACLOSEL2/MACLOSEL2*100
BIAS3CLOSEMACLOSEL3/MACLOSEL3*100
0Y15%-15%Y0-15%Y0-15%
MACD----DIFDIF9MACDMACD
12EMA=EMA*/1-2/N+1+*2/N+1
bEMA12EMA26DIFDEA0
EMAXM12EMA26EMADIFF12EMA26EMAMDIFF......
&&&&&& & & &
1&& L1&&&&&&&&& 1&&&&&&&&&&& 100&&&&&&& 6
2&& L2&&&&&&&&&& 1&&&&&&&&&&& 100&&&&&& 12
3&& L3&&&&&&&&&& 1&&&&&&&&&&& 100 &&&&&&&24
DIFFEMACLOSESHORT-EMACLOSELONG
DEAEMADIFFM
MACD2*DIFF-DEACOLORSTICK
a11a0001close”
a21a0001open”
a31a0001high”
a41a0001low”
STICKLINEK3
aastickline(a1a2,a1,a2,8,1),colorred
abstickline(a1a2,a3,max(a1,a2),0,1),colorred
acstickline(a1a2,min(a1,a2),a4,0,1),colorred
adstickline(a1a2,a1,a2,8,0),colorblue
aestickline(a1a2,a3,max(a1,a2),0,1),colorblue
afstickline(a1a2,min(a1,a2),a4,0,1),colorblue
a1=“1a0001sclose”
a2=“1a0001sopen”
a3=“1a0001shigh”
a4=“1a0001slow”
aastickline(a1a2,a1,a2,8,1),colorred
abstickline(a1a2,a3,max(a1,a2),0,1),colorred
acstickline(a1a2,min(a1,a2),a4,0,1),colorred
adstickline(a1a2,a1,a2,8,0),colorblue
aestickline(a1a2,a3,max(a1,a2),0,1),colorblue
afstickline(a1a2,min(a1,a2),a4,0,1),colorblue
Wellcs wilder jr.new conccpts in technical trading systemsrsirelative strenth index
rsi=n/n*100
-LC=CLOSE-REFCLOSE1ABSXMAXCLOSE-LC00MAX0
&LC=REFCLOSE1
AA=MAXCLOSE-LC0
AB=ABSCLOSE-LC0
N1AC=SMAAAN11
N1AD=SMAABN11
RSIAC/AD*100
&&&&&&&&&&& & & &
1& N1&&&&&&&&& 1&&&&&&&&&& 100&&&&&&& 6
&2& N2&&&&&&&&& 1&&&&&&&&&& 100&&&&&& 12
&3& N3&&&&&&&&& 1&&&&&&&&&& 100&&&&&&& 24
LC=REFCLOSE1
RSI1SMAMAXCLOSE-LC0N11/SMAABSCLOSE-LCN11*100&&
RSI2SMAMAXCLOSE-LC0N21/SMAABSCLOSE-LCN21*100
RSI3SMAMAXCLOSE-LC0N31/SMAABSCLOSE-LCN31*100
RSI50RSI50
RSI20RSIRSI80RSI
RSIRSIRSIRSI
&KDJKDdr.reorge laneKD
KDKDRSVrow stocbastic valueRSVWMS%RSVWMS%KKD
RSV=-N/N-N*100
K=RSV*1/12+RSV*1/12
D=K*25/26+RSV*1/26
&&&&&&&& & & &
1&&&& N1&&&&&&&&& 1&&&&&&&&&&& 100&&&&&&& 6
&2&&&& N2&&&&&&&&& 1&&&& &&&&&&&100&&&&&& 12
&3&&&& N3&&&&&&&&& 1&&&&&&&&&&& 100&&&&&&& 24&&
RSVN1HHVLLV
NHHVHIGHN1
RSV=CLOSE-LLVLOWN1/HHVHIGHN1-LLVLOWN1*100
KSMARSVN21
D&20%D&80%J&100%J&100%KD50%
OBVOn Ralancc VolumcOBVOBVGranvilleOBVOBVOBV
AA=IFCLOSEREFVOL1VOL0
BB=IFCLOSEREFVOL1-VOL0
OBVSUMOBV0
OBVOBVOBVOBVOBVOBVOBVOBVOBVWMOBVOBV
bollinger handsjohn bollinger
UPPER=MID+*STD
LOWER=MIN-*STD
STDXNNMABOLLBOLL
MIDMACLOSEN
UPPERMID+P*STDCLOSEN
LOWERMID-P*STDCLOSEN
EXPMAExponential Moving Averageexpmamacddma
EXPMAEMAEMA
&&&& & & &
1 L1&&&&&&&&& 1&&&&&&&&&&& 100&&&&&&& 5
2 L2&&&&&&&&&& 1&&&&&&&&&&& 100&&&&&& 10
3 L3&&&&&&&&&& 1&&&&&&&&&&& 100&&&&&& 20
4 L4&&&&&&&&&& 1&&&&&&&&&&& 100&&&&&& 30
MA1EMACLOSEP1
MA2EMACLOSEP2
MA3EMACLOSEP3
MA4EMACLOSEP4
MA5EMACLOSE60
MA6EMACLOSE90
1644MA5EMACLOSE60,MA6EMACLOSE90
expmaexpmaexpma
tarry williams
WR=Q/R*100
AA=HHVHIGHN-CLOSE
BB=HHVHIGHN-LLVLOWN
W&R100*AA/BB
W&R80%W&R20%W&RW&RW&R
N14102461326
ADLSUMADVANCE-DECLINE0
ADRSUMADVANCEN/SUMDECLINENN=10
MTMmomentum
MTMMTMMAMTMMAMTMMA
1& L1&&&&&&&&& 1&&&&&&&&&&& 100&&&&&&&& 6
2& L2&&&&&&&&& 1&&&&&&&&&&& 100&&&&&&&& 6
MTMCLOSE-REFCLOSEN
MTMMAMAMTMN1
0 CLOSE&OPEN&”0
CLOSE-REFCLOSEN/REFCLOSEN*100
HIGH=HHVHIGHN
&CLOSE/REFCLOSE5&1.2520%
VOL&MAVOL5*353
CLOSE/REFCLOSE5&1.2 AND VOL&MAVOL5*3
HHVCLOSE20-LLVCLOSE20/CLOSE&0.08
HHVCLOSE20-LLVCLOSE2020208%
HHVHIGH20 20
HHVBARSHIGH20 20HHVBARSHIGH2066
6040HHV204020REFHHVHIGH2040
1998811998123100
HH=IFYEAR=1998 AND MONTH&=8 AND MONTH&=12HIGH0
EMAXN&& a=2/N+1
SMAXNM& a=M/N
SMACLOSEVOL/CAPITAL
TTTT=CLOSE/REFCLOSE1&1.09910%
COUNTTTTT20&02030COUNTSUMHHVLLV
TTTTHHVTTTT20COUNTTTTT20TTTT10HHVTTTT202010COUNTTTTT2020
A1=IFDATE=990519CLOSE0
A2=SUMBB05.196.29
B1=IFDATE=990629CLOSE0
CROSSRSI80RSI80
FORCASTSLOPEFORCASTSLPOE1
SLOPECLOSE10/REFCLOSE10&0.055%
PEAKTROUGH
PEAKBARSTROUGHBARS
KKKKKKABCDEFGHIJKLKK
BB=LOW=OPEN
AA=CLOSE=HIGH
CCCLOSE/OPEN&7%
AA=HIGH=CLOSE
BB=LOW=OPEN
CC=CLOSE/OPEN&1.07
AA AND BB AND CC
AA=......&&&&&&&&&&&&& BB=......
&&&&&&&&&&& ......&&&&&&&&&&&&&&& ......
AA AND BB AND ......
A1=REFCLOSE1
A2=REFOPEN1
AA=BB/AA&1.04
B1=OPENB2=CLOSE&A2
AA AND B1 AND B2
A1=REFCLOSE1
A2=REFOPEN1
AA=BB/AA&1.04
B1=OPENB2=CLOSE&A2
AA AND B1 AND B2
AA=OPEN HIGH
B1=OPEN-CLOSE
B2=HIGH LOW
BB=B1/B2&1/3
CCB2/HIGH&0.05
A1=OPEN=HIGH
B1=OPEN CLOSE
B2=HIGH-LOW
BB=B1/B2&1/3
CC=B2/HIGH&0.05
AA AND BB AND CC
A1=REFCLOSE1
A2=REFLOW1
A4=OPEN/A1&0.98
B1=CLOSE/OPEN&1.08
C1=VOL/CAPITAL&0.05
A1=REFCLOSE1
A2=REFLOW1
A4=OPEN/A1&0.98
B1=CLOSE/OPEN&1.08
C1=VOL/CAPITAL&0.05
A3 AND B1 AND C1
A1=REFHIGH1
B1=LOW/A1&1.02
A1=REFHIGH1
B1=LOW/A1&1.02
A1=OPEN& A2=CLOSE& A3=HIGH&&
B1=REFOPEN1& B2=REFCLOSE1& B3=REFHIGH1& B4=REFLOW1
C1=REFOPEN2& C2=REFCLOSE2& C3=REFHIGH2& C4=REFLOW2
BBB1&C3 AND B2&C3
&AND ABSB1-B2/B1&0.01
&AND B3&B1 AND B3&B2
&DD=B3=HHVHIGH20
CC=C2/REFCLOSE3&1.04 AND C2&C1
AA AND BB AND CC
A1=REFCLOSE1
A2=CLOSECOUNTA23=3
AA=REFHIGH2
BB=HHVHIGH30
CROSSMA5MA10CPOSSXYXY
XY510CROSS
MA5=MACLOSE5
MA10=MACLOSE10
CROSSMA5MA10
MA10MA30AACC
AAMA5=MACLOSE5& MA10=MACLOSE10
AA=CROSSMA5MA10
CCMA30=MACLOSE30
CC=MA5&MA30 AND MA10&MA30
MA5&MA10&MA303
MA5&MA10&MA30”AND”
MA5=MACLOSE5
MA10=MACLOSE10
MA30=MACLOSE30
CC=MA5&MA30 AND MA10&MA30
COUNTCC3=3
CROSSCROSSXYXYXY--YX
&CROSSMA10MA5
MA5=MACLOSE5
MA10=MACLOSE10
AA=CROSSMA5MA10
BB=VOL/REFVOL1&2
D20%D80%J100%J10%KD50%
RSV=CLOSE-LLVLOWN/HHVHIGHN-LLVLOWN*100
K=SMARSVM11
CROSSKD AND D
AA=“KDK”
BB=“KDD”
CROSSBBAA AND D
A1=“KDK”
A2=“KDD”KD
A4=CROSSA1A2
D601261224KD12D&60
M0-10060&& N0-10012
&A1=“KDK”
A2=“KDD”
A3=CROSSA2A1 AND A2&M
COUNTA3N&=2
RSI20RSIRSI80RSIRSI50RSI50
AA=“RSI”
AA=“RSI”
0-100WR2020WR8080
DIFMACD0DIFMACDDIFMACD0DIFMACDDIFMACD
MACD0--MACD0
A1&=“MACDMACD”26129
A1=“MACDDIFF”
A2=“MACDDEA”
A1=“BOLLUPPER”
A2=“BOLLLOWER”
A3=“BOLLMID”
AAA1-A2/A3*100
A1=“BOLLUPPER”
A2=“BOLLLOWER”
AAA1-A2/A3*100
CC=HHVCLOSE30
AA/BB&2 AND CLOSE=CC
AA=VOL/CAPITAL*100
VOL/A2&N AND VOL/APITAL*100&M
N0-10010&&&& M0-10020
AA=REFCLOSEN
C/AA&1+M/100
AA=IFDATE=990519CLOSE0
CC=IFDATE=990629CLOSE0
5.19BBDD21DATE20001002AABB
3MAVOL5CLOSE5
AA=MAVOL5&REFMAVOL51
BB=COUNTAA3=3
CC=CLOSE&REFCLOSE1
DD=COUNTCC3=3
15015015%150
V2=VOL/REFV11
15015015015015%15%
PZ1=MACLOSEM
PZ2=HHVHIGHM
PZ3=LLVLOWM
PZ4=PZ2-PZ1/PZ1
PZ5=PZ1-PZ3/PZ1
PZ=REFPZ41&0.15 AND REFPZ51&0.15
TP1=HHVHIGHM
TP=HIGH=TP1
V2 AND PZ AND TP
AA=REFINDEXC3
BB=INDEXC/AA&1-0.005;
CC=REFCLOSE3
INDEXC......ST
AA=LLVLOW0
AA=HHVHIGH0
3030CLOSECLOSECLOSE”30
BB=MACLOSE30
1DYNAINFO14.....21000
AA=DYNAINFO14
TIME=100000 AND AA&5/100
DYNAINFON17
DYNAINFO17
AA=REFCLOSE2
BB=REFCLOSE1
BB/AA&1.0995;
CC=TIME=100000
DD=DYNAINFO17&2
EE=DYNAINFO14&5/100
AA=REFCLOSE2
BB=REFCLOSE1
CC=BB/AA&1.0995;
DD=TIME=100000
EE=DYNAINFO17&2
FF=DYNAINFO14&5/100
CC AND DD AND FF
AA=TIME&=145500
BB=SUMVOL0/240
CC=SUMVOL10/1010
DD=REFCLOSE10
AA AND CC/BB&3 AND CLOSE/DD&1.02
21458-1500
AA=REFCLOSE10
CLOSE/AA&1.03& VOL&2000 OR AMOUNT&
14452821000--2323
ABABM%5BIDPRICENBIDVOLN......
A1=REFBIDVOL11
A2=REFBIDVOL21
A3=REFBIDVOL31
A=A1+A2+A3
B1=REFASKVOL11
B2=REFASKVOL21
B3=REFASKVOL31
B=B1+B2+B3
CC=MAXABMAXMNAB
DD=VOL/CC&3AB3
E1=REFBIDPRICF31
E2=REFASKPRJCE31
EE=CLOSE&=E2 AND CLOSE&=E1
COSTWINNER
COSTOPEN& COSTHIGH& COSTMACLOSE5
WINNER10&& WINNER50
COSTWINNER
A4=A1+A2/2
A3/A4*100&10
COST85-COST15/COST85+COST15/2&0.1
70%X+-Y%XA4Y
25085%15%25050%”
B1=HHVHIGH250
B2=LLVLOW250
A5=A3/A4*100&10
B1=HHVHIGH250
B2=LLVLOW250
B4=A4-B2A5 AND B4
V”60%-70%
CROSSA1-15
FIANNCAPITAL
CAPITAL&2000000CAPITAL
FIANCE7&20000
SYL=CLOSE/FIANC33
FLANCE37&8
KKK--BACKSETKK
BACKSETXNXNN
A1=HIGH=CLOSE AND CLOSE=OPEN
A2=HIGH/LOW&1.03
AA=A 1AND A2
KKBACKSETXNN1K
BACKSETAA1
A1=REFCLOSE1
A2=REFOPEN1
A3=REFA1+A2/2
A4=MINMAXA1A2
A5=MINCLOSEOPEN&A4 AND MINCLOSEOPENA6=CLOSE&REF(CLOSE,1) AND HIGHREF(HIGH,1);
AA:=COUNT(A5 AND A62)=2
B1=ABSCLOSE-OPEN/CLOSE&0.03
B2=COUNTB13=3
C1=COUNTISUP3=2 AND COUNTLSUP2=1 AND COUNTISUP1=1
BACKETAA AND B2 AND C13
A2B23C5%C1
313 KDJK&20K
BACKSETA11
A1=CLOSE/REFCLOSE1&1.0999
A2=BARSLASTA1&5
A3=BARSLASTA1
BACKSETA1A3
ENTERSHORT
ENTERLONG”
ENTERLONGA
EXTYLONG B
ENTERLONGEXITLONGENTERSHORTEXITSHORT
&& && && &&
N&&&&&&&&&&&& 1&&&&&&&&& 100&&&&&& 9&&&&&&&&& 3
&N1&&&&&&&&&& 2&&&&&&&&&& 10&&&&&& 3&&&&&&&&&& 2
&N2&&&&&&&&&& 2&&&&&&&&&&& 30&&&&& 3&&&&&&&&&& 2
ND1=100-1/3=33
D2=10-2/2=4
D3=30-2/2=14
&&&& D=33*4*14=
RSV=CLOSE-LLVLOWN/HHVHIGHN-LLVLOWN*100
K=SMARSVM11
KD--D20KDD&80DK
ENTERLONGCROSSKD AND &20
EXITLONGCROSSDK AND K&80
1KDJD&402513
AA=“KDJD”
A2=VOL/MAVOL5&2
A3=CROSSCLOSEMA30
ENTERLONGA1 AND A2 AND A3
A4=CROSSMA5CLOSE
EXITLONGA4 AND COUNTA1 AND A2 AND A320=1
N1&&&&&&&&&& 0&&&&&&&&& 300&&&&&& 5
&N2&&&&&&&&&& 0&&&&&&&&& 300&&&&& 10
&MA5MACLOSEN1
MA10MACLOSE10
10226MA1MA2
50%-60%520- 1520
00226A465651.72%MA5MA100
A1=MACLOSE5
A2=MACLOSE10
AA=CROSSA1A2
B1=CLOSE/REFCLOSE1&1.07
B2=CLOSE=HIGH
AA AND B1 AND B2
61.29%&&&&& 48&&&& &&& 75%
AA=“KDJD”
A2=VOL/MAVOL5&2
A3=CROSSCLOSEMACLOSE30
A4=CROSSMA5CLOSE
ENTERLONGA1 AND A2 AND A3
EXITLONGA4 AND COUNTA1 AND A2 A320=1
KX1X2X3......
2X1X2X3......
11ISBUYORDER
MAEMA10-20MA15201015
Y=1-A*Y’+A*C
ZaxxaxYCY’A1-A1-A*Y’+A*C
1050%550%1510
b)Y=1-A*Y’+A*BABYY’BYY’
N%N%100-N%
COST90%COST5-COST9570%COST15-COST85COST50COST95-COST5/COST5090%
WINNER10.510.5
WINNERCLOSE
WINNERCOST
70%30%-50%2010%1000JAUNJUANXXCN
XXXX AND (REF(BARSLAST(XXXX),1)&3 OR BARSSINCE(XXXX )=0)XXXX&33202010%203
XX75%008X008P300008008DLLCWCW
XCWCWCCIKDTRIXKDJCYQ
MACDKDJCYSJUAN
97-2001100%
2001411YDMD
SUMHSLSUMAMOUNTSUMNMN
MAKMACOSTWINNER
DEMAKDJRSIVOLAMOUNT
KDJ950903KDJ
2001314600173
&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&
:=CAPITAL*c/1000000;
:=(((cost(95)-cost(5)))/cost(95))*100;
11.4210.2511.3
&&&&&&&&&& {4.8%4.8%2%}
&&&&& 1.4.8% --& --&!
&&&&& 2.4.8% --&
&&&&& 3.2% --&,!
&& ?,100%,!!,!
Var1:=MA(CLOSE,3);
Var2:=REF(CLOSE,2)*0.865;
Var3:=REF(CLOSE,13)*0.772;
Var4:=MIN(Var2,Var3);
Var5:=100*VOL/CAPITAL;
Var6:=MA(CLOSE,13);
Var7:=CLOSE&0.894*REF(CLOSE,1) AND CLOSE&0.901*REF(CLOSE,1);
CLOSE-Var4)/CLOSE&2/100 AND sum(var5,5)&4.1 AND NOT(Var7);
0.OAMV...CYQPL.K12
&&&& ZSOAMV.20011003
&&& Var1:=SMA(("1a0002$AMOUNT"+"399107$AMOUNT"/1.3,10,1)/;
&&& Var2:=REF(Var1,1);
&&& AA:STICKLINE(Var1&Var2,Var1,Var2,8,1),COLORRED;
&&& BB:STICKLINE(Var1&&&& M5:MA(Var1,5);
&&& M10:MA(Var1,10);
&&& M20:MA(Var1,20);
&&& M30:MA(Var1,30);
&&& M60:MA(Var1,60);
&&& M120:MA(Var1,120);
&&& M240:MA(Var1,240);
&&&&&&& &&&&&&&&&&&&&&&&&&&ZSY)2002330
var0:=c*AMOUNT/;
ah:=sma((h)*AMOUNT/,n,1);
al:=sma((l)*AMOUNT/,n,1);
a=sma((o)*AMOUNT/,n,1);
Var1:sMA(var0,n,1),pointdot,
Var2:=REF(Var1,1),pointdot,
STICKLINE(Var1&ao,ao,var1,6,0),COLORRED;
STICKLINE(var1&ao,al,ah,0.1,0),
STICKLINE(Var1STICKLINE(var1
var0:=c*AMOUNT/;
ah:=sma((h)*AMOUNT/,n,1);
al:=sma((l)*AMOUNT/,n,1);
a=sma((o)*AMOUNT/,n,1);
amount(("1a0002$AMOUNT"+"399107$AMOUNT"smaK1000000
2vref(v,1)*2
&& 4.04.04.0
&& 4.053.0
4.04.05.0006(4.05)
&& WinHexA-F0-10
&& 2010%35%47%2.5:110%
&& 2010%42%2010%3.5%12:1
var0:=capital/1+1;{var0}
:MA(COST(50)/(VOL/var0),8)/(C+0.01);{}
:= MA(COST(100)/(VOL/var0),8)/(C+0.01);{}
:MA(,150)*1.414;
:if(count(&1.5*,120)&10,max(,),);
hhv(,20)&(2*ma(,80)) and cross(,))**2;
&& 10001020020%1130030%2002001130%10200*(1-30%)=1401240010200*(1-30%)*(1-40%)=8411300*(1-40%)=18012400
&& K=(H + L)/2=Amount/Vol
&& API DMA
&& CostMA(AMOUNT/VOL/100, VOL/CAPITAL)
-------------------------------------------------------
CC := DYNAINFO(7); {
ww := IF(L&CC, 0, IF(H&CC, 1, (CC-L+0.01)/(H-L+0.01))); {
Winner: DMA(ww, VOL/CAPITAL)*100; {
------------------------------------------------------
WINNERgirlkiller
WINNER,WINNERWINNER(HUWIN);
1,HUWIN200.05WINNER,0.01HUWIN&WINNER.
2,,HUWINHUWIN,600608,HUWIN.,WINNER,WINNER.
HUWIN,WINNER,HUWIN.
,HUWIN,,(),,HUWIN....
WINNER,,,,,CAPITAL2,VOL/CAPITAL,NASDAQ.
&& ,.,----!!!?;,..!("",)."".
&& ()?,,."",,100%,.,!!!,30%.,,;;......
&& &&&&?!"".!?,.,300?!
&& 50%+50%=100%,"",,,-----
&& .,,,,......
c/L&=1.099 (!fxj008:?)
&& 1.,;(,1.5%)
&& 2.,; (,)
&& 3.,; (!!)
&& ,1.2.3.,?! ,?!
&& C*1.0C*0.9
=======================================
WS:=MOD(REF(C,1)*100,10)/100;&&&&&&&&&&&&& {
FD:=REF(C,1)/10-IF(WS&0.05,WS,WS-0.10)/10; {
: C=REF(C,1)+FD;&&& &&&&&&&&&&&&&&&&&&&{
: C=REF(C,1)-FD;&&&&&&&&&&&&&&&&&&&&&& {
{ : ST,PT,0.001B}
=======================================
=======================================
BARSLAST()&BARSLAST()&&&&&&&&&&&& {
&& DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
&& DEA := EMA(DIFF,9);
&& MACD := 2*(DIFF-DEA);
&& m1:=macd&ref(macd,1) and diff&
&& m1 and count(m1,10)=1 and c&ma(c,55) {and abs(macd)&0.2 }and count(macd&0,5)&=5
&& ,macd,......
&& :"""":macd(,,,abs(macd)&0.2,,!).****,!
&& ,,,""?,"".,,!?
&& ,!----,,,.
&& ,..,""?......
&& 199711-200147 55% :(++)/3
&& 1097 807 802 5 0 99.38% 50%43.2% 113.93% 141.84% 14.55% 210.12% 241.84% 2-14.16%
&& 199711-200147 55% :
&& 1097 807 620 187 0 76.83% 50%35.5% 110.47% 137.23% 10.57% 26.20% 237.23% 2-16.85%
CLOSE/OPEN&=1.099 AND BACKSET(L&REF(H,1),2)
&& ......,55%,&&,&&,&&5%,5%!!!:1.2.3.
&& ,&&,&&.
&& ,C/O&=1.099,(,1%-1.5%----,!).
&& ,55%,5%?:
&& 86(1)5% 807 (807-86)/807=89.34% 89.34% "1" .
&& ,,5%,,22%(1.5%+1.5%);
&& ,,7-8%,,2%;
&& ......!!!!!!
BARSLAST(ref(c,1)/ref(o,1)&=1.099 and l&ref(h,1))=1
:"";"1".,,.
cross(rsi1,rsi3)
406RSI505RSI20
rsi2&40 and count(rsi1&20,5)&=1 and rsi1&50
(99.1.1-00.7.7)
c/ref(c,1)&indexc/ref(indexc,1)
-------------------------------------------------------
99.1.1-00.7.7
250 202 48 0
80.80% 50%18.8%
115.30% 188.51% 10.00%
211.19% 288.51% 2-13.41%
-------------------------------------------------------
97.1.1-00.7.7
443 345 98 0
77.88% 50%29.3%
113.94% 188.51% 10.00%
29.64% 288.51% 2-27.26%
-------------------------------------------------------
HPRSIP1(P10)
DelphiBCBVCVB
Custom AppWizard
2.A,B,xxxxxxxx
__declspec(dllexport) int xxxxxxxx(CALCINFO* pData);
---------- A
__declspec(dllexport) int xxxxxxxxVAR(CALCINDO* pData);
---------- B
SYSTEM,EXPLORER
FUNCTION()
formula.dll
"formula@Fuction"(16,8)
CALCINFO FxjFunc.hAnalyst.h
typedef struct tagCALCINFO
const DWORD m_dwS //
const DWORD m_dwV //(V2.10 : 0x210)
const DWORD m_dwS //
const char* m_strStkL //
const BOOL m_bI //
//(pData,pDataEx,pResultBuf )
const int m_nNumD
//,:m_nNumData==0 NULL
const STKDATA* m_pD
//,,: NULL
const STKDATAEx* m_pDataEx;
const int m_nParam1S //145
const float* m_pfParam1; //1
const float* m_pfParam2; //2
const float* m_pfParam3; //3
const float* m_pfParam4; //3
float* m_pResultB //
const DATA_TYPE m_dataT //
const float* m_pfFinD //
} CALCINFO;
1.m_pfParam1--m_pfParam4,NULL.
:m_pfParam2NULL,m_pfParam3,m_pfParam4NULL.
4.m_nParam1Start&0, 1,*m_pfParam1;
5.m_nParam1Start&=0,1,m_pfParam1,
m_nNumData,m_nParam1Start--m_nNumData.
m_pData[x]
m_pfParam1[x]
Custom AppWizard
Custom AppWizard
m_pResultBuf[] -- m_pResultBuf[m_nNumData-1]
2Custom AppWizard
Custom AppWizard
extern "C" {}
2Project -& Settings... -& C/C++ -& Category: General
-& Preprocessor definitions
FXJFUNC_EXPORTS
Project -& Settings... -& C/C++ -& Category: Code Generation
-& Struct member alignment:
P(n)=P(n-1)*n
for(P=i=1; i&=n; i++){ P = P*i; }
&& OBVOBVOBVOBV
&& SUM(IF(CLOSE&REF(CLOSE,1),VOL,IF(CLOSE&REF(CLOSE,1),-VOL,0)),0)
&& EMADMASMAEMAEMA
EMA(X,N),XNY=EMA(X,N)Y=[2*X+(N-1)*Y']/(N+1),Y'YDMA
&& CostMA(AMOUNT/VOL/100, VOL/CAPITAL)
vol=vol/capital*100).
&&&&&&&&& 1ZIG
&&&&&&&&& ZIG
&&&&&&&&& 2
&&&&&&&&& ZIG
&&&&&&&&& 3
&&&&&&&&& 4
&&&&&&&&& KDJ
(第1楼)支持博主!短线王祝朋友投资顺利。心想事成。万事如意,好运连连.买啥啥涨.欢迎光临我博做客。。温馨提示!股市有风险 入市须谨慎!股票的好坏不是关键,关键是把握好正确的买卖点. 我博每日都有推荐参考的股票!敬请进入本博关注9月大盘会有什么样的走势呢?重点关注;9月22日建仓三只股票?《不求暴利,只求在股市中稳健获利》
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&
喜欢该文的人也喜欢公式编辑器教程
您的位置: →
公式编辑器教程
第一篇:公式编辑器教程数学公式编辑器:Mathtype Word 公式编辑器简明使用手册 数学公式编辑器 Word 公式编辑器简明使用手册 公式编辑器是 Word 的一个重要组件。我们经常使用 Word,可是对公式编辑器却不是很了 解。感觉上它总是个很深奥很难懂的东西,想掌握它的使用方法可又怕学不懂,尤其是那些 对电脑操作本来就不太熟悉的同志。其实公式编辑器的使用并不像想象中那么恐怖。看看我们的教程吧, 它简明扼要地给出了公 式编辑器的使用要领,辅以实例来说明用法,并介绍了一些它的应用技巧。相信会帮助您快 速掌握公式编辑器的使用方法的。公式编辑器的基本知识 公式编辑器的来历 你一定知道在 Word 中有个“公式编辑器”应用程序,但你可能不清楚它其实不是微软公司开 发的, 它是 Design Science 公司的 Mathtype“公式编辑器”特别版, 是为 Microsoft 应用程序 而定制的。★ 公式编辑器的安装 “公式编辑器”不是 Office 默认安装的组件, 如果要使用它, 重新安装 Office 至如图 1 所示步 骤时,在“Office 工具”中选择“公式编辑器”,从选项中选择“从本机运行”,继续进行安装就可 以将“公式编辑器”安装成功了。
图1 ★ 启动公式编辑器 需要编辑公式时,单击“插入→对象”命令,打开“对象”对话框(如图 2 所示),在“对象类型” 中找到“Microsoft 公式 3.0”,选定后,单击[确定]按钮,在文档中就插入了公式编辑窗口, 此时文字与公式处于混排状态,如果你勾选了“显示为图标”前的复选框,在文档中插入的是 “Microsoft 公式 3.0”的图标。
图2 双击图标,可打开一个独立的“公式编辑器”程序窗口,此程序窗口与 Word 程序窗口是相互 独立的,在编辑公式过程中若想编辑文字,直接切换到 Word 程序窗口进行编辑即可,不需 关闭“公式编辑器”程序窗口,给编辑文档带来了很多方便。在“公式编辑器”程序窗口中编辑完公式后,单击“文件→更新”命令,或者按 F3 键,文档中的 公式即被更新,若直接关闭了“公式编辑器”程序窗口,也可完成更新操作。小技巧:每次插入完一个公式,都要重新启动“公式编辑器”(是不是觉得有点麻烦?),想不想 在工具栏上给“公式编辑器”安个家――建立“公式编辑器”按钮呢? 跟我来吧:单击菜单“工具→自定义”命令,在“自定义”对话框中的“命令”选项卡中选中“类别” 下的“插入”项,然后在“命令”下找到“公式编辑器”,按下左键将它拖动到工具栏上放下即可。以后只要单击这个按钮就可以启动“公式编辑器”了,方便多了吧! 用公式编辑器创建公式 ★ 工具栏的组成 创建公式主要是由“公式编辑器”工具栏来完成的,先来认识一下它吧:“公式编辑器”工具栏 的组成如图 3 所示,在工具栏上排列着两行共 19 个按钮,将鼠标箭头停留在按钮上,会自 动显示各按钮的提示信息。
图3 用顶行的按钮可插入 150 多个数学符号, 其中许多符号在标准 Symbol 字体中没有, 如果需 要输入特殊符号,尽管在这里查找好了。
底行的按钮用于插入模板或结构,它们包括分式、根式、求和、积分、乘积和矩阵等符号, 以及各种围栏。许多模板包含插槽(键入文字和插入符号的空间)。工具板上的模板大约有 120 个(分组显示),我们可以通过嵌套模板(把模板插入另一个模板的插槽中)来创建复杂的多级 化公式,但嵌套的模板不能超过 10 级。若要在公式中插入符号或模板, 可单击工具栏上的相应按钮, 然后在显示的工具板中单击特 定符号模板。★ 公式的创建 在公式编辑器中大家就可以建立需要的公式了,比如要建立如图 4 所示的公式:
先键入“S”,然后在“上标和下标”模板中,选取带下标的选项(如图 5),这时 S 的右侧就出现 下标框,输入“ij”:输入“=”:
在工具栏中单击“求和模板”(如图 6),在打开的选项中选择上下带虚框的求和符号,然后将 光标置于相应的位置框上,分别输入“n”、“k=1”:
单击工具栏上的“希腊字母”按钮(如图 7),在 α 上单击一下,然后再按前面的方法输入下标 “ik”,接下来要输入乘号,单击“数字符号”按钮,从中选取乘号。同样,再插入 β 及其下标, 公式就输完了。
单击公式编辑器菜单“文件”,选“退出并返回”,退出公式编辑环境,返回到 PowerPoint 中。这时候公式对象就可以像图形一样进行各种编辑操作。如果想改公式,只要双击公式结果,
就又进入公式编辑器,可以对公式进行编辑修改操作。用公式编辑器编辑公式 ★ 选定公式中的元素 能否准确、熟练地对公式中的元素进行选定,是对公式进行编辑的基础:可以用鼠标拖动的 办法进行选定,也可以按住“Ctrl”键并单击修饰字符进行选定,还可以利用“Shift”键和光标键 进行选定,而用鼠标左键双击也可以选定。★ 定位、移动插入点 定位、 在“公式编辑器”中,插入点的水平线沿插槽底边闪动,竖线则沿插槽顶端到底端闪动,其大 小和形状表明要键入的下一个文字或要插入的下一个符号显示的位置。利用鼠标和键盘都可以定位插入点, 用鼠标定位插入点很简单, 但有时面对很小的插槽的确 很难“下手”,这时应该考虑用键盘。利用键盘在公式中移动插入点有多种方法1、首选考虑的是应用光标键,它可以对插入点准确地定位,利用向右键或向左键,可在当 前的插槽或模板中向右或向左移动一个单位,而利用向上键或向下键可上移一行或下移一 行。2、“Tab”键对快速移动插入点有很大的帮助,按下“Tab”键,插入点移动到插槽的结尾,如 果插入点已在结尾处,则移动到下一个逻辑插槽,若同时按下了“Shift”和“Tab”键,则插入 点会移动到上一个插槽的结尾处。3、要想将插入点快速移动到当前插槽的开始或结尾,“Home”和“End”键是最佳的选择。★ 复制和移动公式 对于公式的复制或移动, 在其创建过程或编辑的过程中都可以进行, 也可以在文档中对创建 好的公式进行操作, 操作方法与对文本的操作类似。也可将公式编辑过程中选中的部分元素 直接粘贴到正文中,粘贴后内容是作为“公式”保存的。★ 删除公式中的项目 对于模板和插槽,在进行删除时首先要选定它们,再利用“BackSpace”键或“Delete”键,就 可以快速删除,若单击“编辑→清除”命令也可删除。若要恢复删除的内容,删除项目后,立即选择“编辑”菜单中的“撤消键入”命令即可,需要注 意的是,撤消操作只能执行一次。若要删除插槽,最好先将插槽清空再删除,因为对于有些 插槽,如果不先删除包含它们的模板,是不能将其删除的。★ 给公式加编号 你可以在公式与文字混排时给公式加上编号,但有时在编辑公式过程中加上编号会更好一 些,例如在书写方程组时,在编辑公式过程中可以非常容易地给每个方程加上编号(如图 8 所示),但如果在公式与文字混排时再给方程加编号,那就比较麻烦了。
图8 用公式编辑器格式化公式 ★ 应用内置样式 “公式编辑器”窗口的“样式”菜单中提供了“数学、文字、函数、变量、希腊字母”等几种内置样 式,对这几种样式灵活、合理地运用,会使你的公式更加规范和美观。应用样式时可以用鼠标来切换,也可以用键盘快速指定:
数学 Ctrl Shift =:文字 Ctrl Shift E函数 Ctrl Shift F:变量 Ctrl Shift I希腊字母 Ctrl Shift G矩阵向量 Ctrl Shift B★ 更改内置样式 若提供的样式不能满足需要, 可以单击“样式”菜单中的“其他”命令, 在打开的“其他样式”对话 框中选择“公式编辑器”样式中没有的字体和字符格式。★ 自定义内置样式 用“样式”菜单中的“定义”命令可以改变为每种内置样式(数学样式无指定字体和格式)定义的 字体和字符格式。选择“样式”菜单中的“定义”命令,打开“样式”对话框(如图 9 所示),单击要定义的样式右侧的 箭头,列表框中会显示出默认打印机的有效字体,选择要使用的字体名称即可,若要使用加 粗或倾斜字符格式,可选中“字符格式”下的“加粗”或“倾斜”复选框。
图9 ★ 设置字符的字号 对内置样式的定义或改变, 其实是对字符的字体进行设置, 若要改变字符的字号, 应使用“尺 寸”菜单中的相关命令。若想改变“尺寸”的大小,可单击菜单中的“尺寸→定义”命令,打开“尺 寸”对话框(如图 10 所示),对于各项在公式中对应的位置,在右侧预览中都有详细的提示, 修改好各项尺寸的大小后单击[确定]或[应用]按钮即可。
图 10 用公式编辑器给公式排版 ★ 调整元素间距 在“公式编辑器”窗口中,单击“格式→间距”命令,可打开“间距”对话框(如图 11 所示),在这 里可以对公式中各元素的间距进行详细地设置,如对行距、元素间距、字符的高度、上标高 度、根式间距等进行设置,对于每一项内容,对话框右侧都有预览说明和图示,若想恢复系 统的默认设置,只要单击[默认]按钮就可以了。
图 11 ★ 增加空格 在编辑公式时,若要增加几个空格,你一定首先想到的是键盘上的空格键(Space),输入空 格试一试?啊!怎么不行?先打开“样式”菜单瞧瞧吧, 你一定选择的是“数学”样式吧, 切换到“文 字”样式中再试一试?可以输入空格了。其实在“数学”样式中也可以用空格键输入空格,只要将输入法切换到“中文输入法”状态就可 以了,为了输入一个空格,来回不断地切换真够麻烦的,其实可以用工具栏中的[插槽和省 略号]按钮(如图 3 所示),其中提供了几种增加元素间距(或空格)的选项。★ 精确调整公式 如果要对公式进行非常精确的控制、移动等,必须利用“微移”命令,“微移”可精确控制公式 中各项目的位置,在调整模板插槽的项目时尤其有用,实现的方法是:利用“Ctrl 光标键” 可以“微移”所选项目。★ 公式的对齐 在“公式编辑器”的“格式”菜单中,专门准备了几个对齐命令,其实还有一件对齐的秘密武器, 它使公式在任意位置都能准确对齐,它隐藏在工具栏的[间距与省略号]按钮中,如图 12(箭 头所指的符号),在每行的对齐位置插入这个符号,各行就会自动对齐。
图 12 ★ 公式与正文的排版 如果你在编辑完公式后马上就用鼠标在公式编辑框外单击,那么得到的公式将是“嵌入型”的 公式,如果需要进行图文混排,不又是一件很头痛的事吗? 其实根本不用担心, 公式对象的插入方式取决于我们在“工具”/“选项”/“编辑”选项卡中的“图片 插入/粘贴方式(I):”框中的设置。对于已经插入的公式也可以随时作出改变,右击该公式, 选择“设置对象格式”项,并在“版式”选项卡中将其转换为想要的类型就可以了。公式编辑器实例分析 经过前面的介绍,对“公式编辑器”的应用也略知一二了,其实它不仅能制作数学公式,制作 化学方程式也是游刃有余的,下面我们就以中学化学中硝酸的分解方程式为例(如图 13 所 示),介绍一下如何应用“公式编辑器”。
图 13 ★ 制作过程 1、将“公式编辑器”的“样式”切换到“文字”样式,尺寸为“标准”状态。2、用键盘输入数字和元素符号,用大写的英文字母表示元素符号,对于下标的数字可以应 用工具栏上的“下标和上标模板”制作,这样即可快速完成分子式 HNO3、NO2、O2 和 H2O 的输入。3、从工具栏中的“箭头符号模板”中选择一个“向上箭头符号”当作气体上升符号。4、在分子式 HNO3 和 NO2 之间插入“矩阵模板”中第一行第二个模板,在上部模板插槽中 插入“底线和顶线模板”中的“双线底线模板”, 在下部模板插槽中输入“或光照”三个字。如果出 现的是斜体,可在“样式”/“定义”中进行设置。
图 14 5、从工具栏的“希腊字母(大写)”符号中选择“△”符号,使其作为加热符号,插入到方程式的 “双线底线模板”上部, 在符号“△”的前后加入空格(加入方法参考前面), 至此对方程式的制作 形成了如图 14 所示的初步结果。6、 接下来就是对方程式进行调整了, 主要利用的是“公式编辑器”提供的“微移”命令, 选中“↑”, 按着“Ctrl”键不放,再按下光标键中的向下键,符号向下移动,直至垂直居中。数字下标看 上去太小了,选中它,点“样式”/“标准”,就放大了。若对某方面不满意的话还可继续进行微 调,整个方程式就这样制作完成了。如图 15 所示:
★ 操作中应该注意的问题 1、制作下标时你可能首先想到的是插入“下标模板”,如果下标出现的次数比较多,这样要 不断地进行鼠标和键盘的切换, 可以试试先将下标的数字正常输入, 再集中设置下标的方法选中数字后,单击工具栏上的“尺寸→下标”命令,再重复几次所有下标就可以搞定了。还有一点小小的建议若下标后面还有气体上升或沉淀下降等符号, 要先将这些符号都输入 好后再设置下标,否则会出现麻烦哦。2、对于公式经过“微移”处理后的元素,“管理”它们的原则是:从哪儿里来还归哪儿管。3、在等号的制作中,若不书写反应条件,可从键盘上直接输入等号“抵挡”一阵,若需加上 反应条件,用它作为等号可就惨了,还是利用前面介绍的方法吧。经过这一番的“亲密接触”,你是不是对“公式编辑器”更了解了呢?“公式编辑器”是 Office 的组 件,所以它不仅能在 Word 中应用,在其他的 Office 程序如 Excel、PowerPoint 中都可以 自如地使用,俗话说的好:“熟能生巧”,只要你不断地探索,相信你一定会很好地驾驭我们 的好帮手――“公式编辑器”。公式编辑器应用技巧 ★ 修改公式编辑器提示窗口显示次数 对于经常录入大量数学公式的朋友来说,最讨厌的就是公式编辑器的提示每当用户使用了若干次公式编辑器后, 就会有一个公式编辑器提示对话框弹出来, 问你是否 想了解有关“数学类型”的详细内容,如图 1 所示。若不选择“不再显示此信息”,则弹出间隔 为 100 次:若选择“不再显示此信息”,则弹出间隔为 500 次,非常烦人。经过多次的研究, 笔者发现该对话框虽然无法禁止,但可以延长其发作间隔:将 500 次延长为 32767 次。修 改方法如下打开注册表,找到表项HKEY_CURRENT_USER\Software\Microsoft\Equation Editor\3.0\Options\General,将 MTUpgradeDialog 的数值改为 32767。★ 常用快捷键指南 毋庸置疑, 快捷键的使用能极大地提高录入公式的效率, 公式编辑器的帮助文件中提供了全
面的快捷键指南,这里只列出了一些比较重要的和帮助文件中不易找到的快捷键。★ 矩阵的对齐 矩阵的对齐没有快捷键, 普通的对齐命令对其无效, 所以有些朋友往往无法对齐矩阵中的公 式,其实操作很简单:执行“格式-矩阵”命令,即可弹出矩阵对齐对话框,按照我们的需要操 作就行了。MathType 使用技巧 MathType 是“公式编辑器”的功能强大而全面的版本。如果要经常在文档中编排各种复杂的 数学、化学公式,则 MathType 是非常合适的选择。MathType 用法与“公式编辑器”一样简 单易学,而且其额外的功能使你的工作更快捷,文档更美观。MathType 包括(1)Euclid 字体设置了几百个数学符号。(2)具有应用于几何、化学及其他方面的新样板和符号。(3)专业的颜色支持。(4)为全球广域网创建公式。(5)将输出公式译成其他语言(例如:TeX、AMS-TeX、LaTeX、MathML 及自定义语言)的翻 译器。(6)用于公式编号、格式设置及转换 Microsoft Word 文档的专用命令。(7)可自定义的工具栏,可容纳最近使用过的几百个符号、表达式和公式。(8)可自定义的键盘快捷键。在编辑 word 文档时,如果需要录入公式将是一件非常痛苦的事情。利用 Mathtype 作为辅 助工具,会为文档的公式编辑和修改提供很多方便。下面介绍几种 mathtype 中比较重要的 技巧 一、批量修改公式的字号和大小 论文中, 由于排版要求往往需要修改公式的大小, 一个一个修改不仅费时费力还容易使 word 产生非法操作。解决办法,批量修改:双击一个公式,打开 mathtype,进入编辑状态, 点击 size 菜单-&define-&字号对应的 pt 值,一般五号对应 10pt,小四对应 12pt 其他可以自己按照具体要求自行调节。其他默认大小设置不推荐改动。然后点击 preference-&equation preference -& save to file -&存一个与默认配置文件不同的 名字,然后关闭 mathtype 回到 word 文档。点击 word 界面上的 mathtype -&format equation -& load equation preferrence 选项下面的 browse 按钮,选中刚才存的配置文件,点选 whole document 选项,确定,就安心等着公 式一个个改过来。word 中被行距被撑大的解决方法 -------------------------- 在 Word 文档中插入公式后,行距便会变得很大,简单的调整段落的行距是行不通的。逐个 点选公式, 然后拖动下角的箭头倒可以将它任意放大缩小以调整行距, 但是如果在一篇文档 中使用了大量的公式,这种操作显然太麻烦,手工操作也容易使得公式大小不一,一些小的 公式还会影响到显示的效果。下面介绍两种调整公式行距的方法?全部一次调整 依次单击菜单命令“文件→页面设置”。单击“文档网格”选项卡,如图 1 所示。选中“无网格”, 单击“确定”按钮就可以了。
小提示 此种方法可以轻松地对全文档进行行距的调整, 而无需对公式本身进行任何操作, 非常简便。局部调整方法 在正篇文章中如果你想只对其中的一部分内容进行类似行距的调整,可以按下面的步骤进 行选中要进行操作的那些行,依次单击菜单命令“格式→段落”,打开“段落”对话框;单击“缩进 和间距”选项卡,将间距的“段前”和“段后”都调整为“0 行”;将“如果定义了文档网格,则对齐 网格”复选项前的小勾去掉,如图 2 所示,最后单击“确定”按钮即可
第一篇:公式编辑器教程公式编辑器教程
一、指标分析:“公式编辑器”好比是一个工作母床,通过这个工作母床可以 制造出所需要的各式各样的零件,同样,在指标分析的工作中,利用编辑器可以 编写出相应的分析条件, 这种方法是在技术分析当中最为常用的方法之一。例如, 指标 KD、指标 MA 等等,通过对这些指标的观察、分析,找出一些合适的条件 作为买入卖出点。当然,我们也许需要的是一些自己的指标,一些自己的准确的 指标,更多的 MB、MC、MD 等等,这一切我们通过“公式编辑器”可以实现。
二、条件选股:编写公式都要用到什么东西?我们留下了许多问题--都是公式编写的基 础问题,所以我们这节课来解决这些基础的问题。什么是技术指标?A 均线就是一种技术指 标,我们在炒股的时候,经常会将一些行情数据进行数学计算得出一些曲线等等,方便我们 掌握股市的变动情况。什么是条件选股?简单讲, 就是按照您的设定的条件用电脑帮助您完 成一些太多太复杂的挑选--比如您有一些好的心得和方法,可使有 1000 多只股票,您就是 有 100 双眼睛有时也不一定可以看得过来,这时电脑就派上用场了!什么是参数?比如讲10 日均线,您可以把 10 日当作参数,好处在于,您觉得需要修改成 5 日的时候,就可以使 用一些简单的方法,例如参数精灵来很方便的修改和调整。参数需要名字,例如 M 就不错。还要规定参数的范围,例如 1 日至 260 日。这样我们就可以在 1 到 260 之间任意调节 M 的 值了,M 最常用的数填在“缺省”一栏,例如你最喜欢用 10 日均线,那就填 10 吧。什么是周 期?这么解释吧!我们有的投资者喜欢使用日线图作技术分析;有的喜欢用 5 分钟的 K 线; 有的喜欢使用长一点时间的,例如周线。所以在公式设计中,允许不同喜好的使用者选择不 同的分析时间--就是可以选择不同的周期。什么是函数?函数在公式编写非常重要,如果作 个比喻,我们用一种语言去告诉电脑我的想法,并且让它去帮我做,那么函数就是这种语言 的单词。我们在公式编辑器中选择插入函数,就可以看到里面有许多的函数,我们在附录中 有一个简表,大家可以到那里去检索! 例一一根 K 线有四个价格组成最高价:HIGH 收盘价:CLOSE 成交量:VOL 例二两条均线不断地交叉,就专门设定了一条函数来描述两条线交叉:CROSS(X,Y) 假如下图中的两条均线一条名叫 X,另外一条叫 Y CROSS(X,Y)表示 X 向上穿过了 Y CROSS(Y,X)表示 Y 向上穿过了 X 例三前面的 CLOSE,还是 VOL,都表示当天,或者您使用的不是日线,那就表示本周期的 数据,那么前几天的怎么表示呢? REF(X,M) 最低价:LOW 开盘价:OPEN 成交额:AMO
例如:REF(CLOSE,5)表示 5 天前的收盘; REF(VOL,10)表示 10 天前的成交量; 这里的 M 就是参数,您现在明白了什么是参数了吗? 例四如果我想把两个条件并列在一起怎么办? AND X AND Y 就表示条件 X 和条件 Y 编写一条最简单的指标线,通过前几课的学习,我们今天开始使用软件的公式编辑功能 编写我们自己的第一条指标线。其实不难,你应该对自己有信心!按照主菜单-工具-公式管 理-选择-“技术指标”-点击“新建”, 然后在公式编辑器中留下你的第一行脚印吧! 点击“确认”, 现在看一下我们第一条指标线。这条指标线与你的想法相符吗?总结与补充1、如果选择:“主图叠加”,我们的指标线会与 K 线图显示在同一个图形框中,现在我 们的指标线显示在其下方,即“副图”中; 2、参数可以有,也可以没有,但是鼓励大家设置参数,这是非常好的习惯; 3、一个句子完了,别忘了以分号结尾; 你的公式写得对不对,可以通过“测试公式”来检查,如果错了,它会告诉你错在哪里。编写最常用的均量和均价线,均价线,不就是那个“移动平均线 MA”什么的吗?不过,话 说回来,听说 10 个人里面有 11 个人都在使用,我可得学习学习! 原理是?? 5 日平均线=(今天收盘价+昨天收盘价+.....--5 天前的收盘价)/5; 10 日平均线=(今天收盘价+昨天收盘价+......+10 天前的收盘价)/10; 150 日平均线=(今天收盘价+昨天收盘价+......+150 天前的收盘价)/150; 200 日平均线......不是这么麻烦吧?难道我每天都要写这么多得数才得到一条平均 线???? 你有什么办法? MA1=MA(CLOSE,5); MA2=MA(CLOSE,10); MA3=MA(CLOSE,50); ...... 当然是有简单的方法了!你把我在上面说过的话写下来,按照前面几课讲的,写在公式 的编辑栏当中就可以了! 注意:“MA”表示的就是计算平均值。在括号内写上计算的对象和计算的时间长度。MA1,MA2,MA3......是好几条指标线,别忘记了用分号把它们分开。最后呢?电脑自己会把它们一起画出来。均量线???
均价线都有了,照着葫芦画瓢,把收盘价 CLOSE 换成成交量 VOL 就行了! MA1:MA(VOL,5); MA2:MA(VOL,10); MA3:MA(VOL,150); MA4:MA(VOL,200); 今天有几只发生 MA 金叉?我们学习了编写 MA 移动平均线, 关于这几条指标线如何使 用?我想大家可能都比我清楚。例如短期均线和长期均线发生了金叉或者死叉,......等等, 葛兰维尔的八项法则......如果说如何用软件编写一个条件,让电脑把今天两个市场的股票中 所有发生了黄金交叉的股票选出来呢?想知道吗?这就是“条件选股”,按照“条件”电脑自动 “选择股票”出来,可以供您分析,要不然的话,技术分析的投资者都会累死了!跟我学! 第一步:“工具”栏中选中“公式管理器” 第二步:我们现在选择“新建”一个“条件选股”公式,结果出现了下面的编辑栏!然后在 里面写上您的条件! 第三步:按照说明书上的步骤选股就行了! 注意1、在条件选股中点击“新建”; 2、原来 MA5:MA(CLOSE,5); 表示的是一条指标线,可是现在我们在条件选股当中只要引用它,不需要把它画出来。所以我们在冒号的后面加一个符号,表示等会要引用它:MA5:=MA(CLOSE,5); 这个在的公式编辑中,叫做“中间表达式”。X=1; Y=X+1; Y=? 我们学过上面的数学,都知道把 X=1 代入到 Y 的计算中去,“X=1;”就是一个中间表达 式,您明白了吗?
条件选股总结1、指标和条件选股在结构上没有差别,只是在内容上,条件选股要多加上我们的条件, 比如大于 10,或者交叉等等! 2、 中间表达式可以帮助我们清晰的表达我们的公式, 不至于使公式的结构特别的混乱! 如何编写 BIAS 指标? 如果大家都是均线的忠实爱好者的话, 那么大家一定牢牢记得在均线大师哥南威尔的 8 大法则当中的第四条和第五条中曾经提到了当股价偏离均线太远的时候, 便会向它靠拢, 但 是并不提到多远才会靠拢--为了解决这个问题,也为了我们更好地用客观数据来体现股价运 动的过程,乖离率这个指标应运而生。本课我们的任务就是通过对乖离率的原理到编写方法的学习来加强我们对公式设计的 理解。
首先,什么是乖离率? 以当日的均线价格为准, 股价和均价之间的差距称为乖离程度, 以乖离程度除以均价的 百分比就是乖离率。当日股价与 10 日均线的乖离率=(当日股价-10 日均价)/10 日均价*100; 当日股价与 20 日均线的乖离率=(当日股价-20 日均价)/20 日均价*100; 当日股价与 30 日均线的乖离率=(当日股价-30 日均价)/30 日均价*100; 原理就是这么简单, 可是怎么使用呢?您别急, 所用的指标其实都是在观察当中得出一 定的启示, 您先实现这几条指标线, 让它们以图形的方式出现在您的面前, 然后您再去观察, 一定会事半功倍! 比如编写 10 日乖离率 第一步:乖离率的命名,崇尚人家的习惯,依旧使用 BIAS,那么第一条就叫做 BIAS1 好了! 第二步:当日股价用 CLOSE 表示; 10 均价我们在前一节课刚刚学过,顺手拈来,用 MA(CLOSE,10)表示; 第三步:一样使用加减乘除符号以及括号,只是要注意只有小括号,没有中大括号,那 么公式就有了-BIAS1:(CLOSE-MA(CLOSE,10))/MA(CLOSE,10)*100; 这样的话我们在技术指标编辑器中将另外两条指标也同样写下来, 就得到了 BIAS 指标, 请看下图第四步:就是您得自己好好观察您的指标公式在各个股票的表现,得出您自己的结论, 因为每一个投资者即使是在使用同样一个指标的时候, 都会有不同的理解, 我们无法判断优 劣,但是有一条可以告诉我们答案,那就是永远让市场说话,因为它永远是对的! 如果您不介意的话,可以参考 BIAS,不过仅供参考! 您明白怎么编写了吗?
我能不能直接用写好的指标公式? 我想用 KD 指标选股,能不能直接写成“D>20”就可以执行了? 当然可以!考虑到了这种偷懒的做法,所以我们一共提供了两种供偷懒的人士使用,其 中一种与上面的要求只是在写法上稍有不同! 第一个方法第一步:在条件选股的编辑器中点击“引入指标公式”。引入“其他公式”。然后,我们从中选择一个,例如“KD”,让我们来看一下结果如何? 第二步:上一步的操作结果请看右边的图形,系统自动的把 KD 指标的整个编写内容搬 来了! 现在需要我们做的就是:续上一行条件“D<20”,OK!完成! 有没有简单的方法? 第二个方法:就一句话:“KDJ,D”<20;
“KDJ,D” 表示现在我要是用 KDJ 指标当中的 D 指标,不过大家要看清楚是怎么写的哦!写错了 计算机可是不会改错的! 总结用上面的方法可以引用所有指标,所以不必写那么多! 注意格式上,两边用引号括起来,指标名称 KDJ 和指标线名称 D 之间用“,”隔开! 额外加餐 现在我们可以很方便的做另外一件事了,我们可以将通常说的 KDJ 买入条件完整的表 达出来了“KD 指标发生了黄金交叉,并且 D<20” T1:=“KDJ,K”;--引用 K 线; T2:=“KDJ,D”;--引用 D 线; 条件AND 在中就表示“并且”,将两个条件并列起来 CROSS(T1,T2)ANDT2<20; 第九课 放量、缩量、上涨、下跌、收阳、收阴 在前面的学习当中,我们见到了一些基本的表达方法、方式,今天我们的任务是学习一 些常见的概念如何编写,例如上面所列出来的放量、上涨等等,因为这些都是在公式编写过 程当中要用到的基本的小的形态特征,许多的技术指标的选股条件都是由它们组成的。放量1、今日比昨日的成交量放大了 1 倍VOL/REF(VOL,1)>2; 2、今日的五日均量比前五天的五日均量放大了 3 倍AA:=MA(VOL,5); BB:=REF(AA,5); AA/BB>4; 3、今天的成交量达到了整个流通盘的 10%以上VOL/CAPITAL>10/100; (注意,10%的表达式是 10/100,或者 0.1) 缩量1、今日比昨日的成交量缩小了 1 倍VOL/REF(VOL,1)<0.5; 2、今日的五日均量比前五天的五日均量缩小了一半AA:=MA(VOL,1)<0.5; BB:=REF(AA,5); AA/BB<0.5; 3、今天的成交量不足整个流通盘的 0.5%:
VOL/CAPITAL<0.5/100; 上涨1、今日涨幅达到了 7%以上CLOSE/REF(CLOSE,1)>1.07; 2、十日均价继续上涨AA:=MA(CLOSE,10); BB:=REE(AA,1); AA>BB; 下跌同上面的表达方式一样,将方向改变了而已收阳、收阴1、当天收阳:CLOSE>OPEN; 2、当天收阴:CLOSE<OPEN; 高开、低开1、当天股价高开,言下之意开盘高于昨日收盘:OPEN>REF(CLOSE,1); 2、当天股价低开:OPEN<REF(CLOSE,1); 跳空跳空亦有向上和向下两种当日开盘在昨日最高之上,即为向上跳空:OPEN>REF(HIGH,1); 反之,开盘小于昨日的最高价,为向下跳空:POEN<REF(LOW,1); 事实上,我们在编公式的过程,就是将这些条件有机地结合起来作为我们判断的条件。举一个很简单的例子, 如果是 K 线形态呈现出放量上攻的态势, 那么如何编写这个公式呢? 高开高走又应该如何编写呢? 我们把放量和上涨的两个条件组合在一起, 让某一天的形态特征同时满足两个条件就达 到目的;同样地将高开的高走两个条件结合在一起,也就找到了我们所需的条件。结果就是放量上攻之一,以上面所举例组合AA:=VOL/REF(VOL,1)>2; BB:=CLOSE/REF(CLOSE,1)>1.07; AA AND BB; 高开高走AA:=OPEN>REF(CLOSE,1); BB:=CLOSE>OPEN; AA AND BB; OK!本课到此结束,留下一个问题,看看您有没有真正的理解,向上跳空之后两天内 并未回补如何编写呢? 提示:实际上就是昨天发生了跳空缺口,这两天的最低价一直在两天前的最高价之上。
AA:=REF(OPEN,1)>REF(HIGH,2); BB:=REF(LOW,1)>REF(HIGH,2); CC:=LOW>REF(HIGH,2); AA AND BB AND CC; 仔细一想,若 BB 成立,AA 一定成立,AA 实际上没有存在的必要,你想通了吗? 更简单的方法,下面的一句话可以的上面的四句COUNT(LOW>REF(HIGH,2),2)=2; 第十课 涨停板攻击? 学了这么多了,应该教点实战的内容了!我们来学习一下别人的经验,“涨停板追击”,同 时这里面还润孕育着一个简单但是又颇有意义的道理! 一、量化的概念 我们都知道, 按规定涨幅不得超过 10%, 但是由于四舍五入的关系, 常常有 9.98%、 10.23% 等等的涨停板,所以我们要找一个合适的数值,然后用公式语言告诉计算机,这个过程学名 叫量化! 比如我们考察之后,决定让大于 9.99%的都为涨停。二、编写公式 其实就一句话:今日收盘除以昨日收盘的值大于 1.0999 X:=CLOSE/REF(CLOSE,1)>1.0999; 三、测试我们的条件 大家都知测试的功能,要不然你怎么知道你的经验在历史上的表现是好还是不好呢? 按照下图指引进入条件选股的界面, 之后选中您的条件, 具体办法请参见 (使用说明书) 。然后填入测试时间和测试标准! 在这里我们的测试方法是测试时间是从
到 , 测试股票共计 583 只, 初始投入 100, 000 元。当满足买入公式中定义的条件时, 也就是涨停板时, 按照收盘价使用相同资金买入一只股 票,当满足以下平仓条件时按照收盘价平仓;买入 5 日后强制平仓或者亏损达到 3%止损平 仓或者利润达到 5%止赢平仓,然后按照以上的规则统计在测试的时间段内的所有交易的状 况。这是一种追涨的短线方法,所以测试的时间我们只用 5 天,目标利润为 5%, (非常抱歉, 因为其中的设置和选择方法十分灵活而且需要较好的理解能力, 所以我们在这里就不介绍具 体的内容了) 点击开始测试!一切 OK!来看结果吧! 1、从成功率上看,实际达到 5%的获利要求的交易次数 67.89%,我们已经比较满意这 个结果了,可是要用于实战,可不可以再提高呢? 2、所谓的提高就是优化的一个内容,简单说,优化就是让它更好!优化我们的条件, 让它的表现更好!
3、 加上一个缩量的条件, 比如当日成交量小于 5 日的均量; =VOL<MA Y(VOL, ; 5) 大家可以做一下测试,看看结果如何!以下是同样测试条件下的结果。X AND Y; 您满意吗?我们的成功率已达到了 80%,剩下的任务就是您如何操作的问题了! 注:请大家考虑一下在实战当中,如果您按此买入可不可行? 总结编写公式并不是为了编公式而编写复杂的公式, 您个人对某一个特征或者形态的 理解最重要。所以光有经验不够,您还得把它转化成您自己的应对策略!您需要不断总结、 测试、优化您的公式。
第十一课 多头排列--良好的上升趋势 均线的多头排列一直以来都被大家视为一种良好的上升趋势的表现, 因为这种形态的形 成需要较长的时间,和较大的能量,而被主力或者庄家利用作为骗线的可能性就比较小,股 市当中也遵循惯性的原理,当一个趋势形成之后,要改变它,是不容易的,因为股价有着沿 着原来的运动方向上的惯性! 首先,让我们来看看几种多头排列5、10、30 日均线:5、10、30 日均线:30、60、90 日均线在图一中和图二中我们采用的是同一周期的均线,即都是 5、10、30 日均线,我们可 以观察到在同一周期下的均线排列有相同之处,也有很大不同之处:图一中的 5 日均线=10 日均线、30 日均线平滑优美,而在图二中的 5 日和 10 日均线不断的碰及 30 日均线然后上 升; 在图三中我们选用的是 30、60、90 日均线,相对来说均线的多头排列也显得很平滑。为什么会有这样的差别呢?如果您要是认真一点的话,就可以发现原来前两图的 K 线 走得不一样,一个一波拉到头,一个分成几波拉到头,而在图三当中我们采用了较长周期的 均线系统,从而在一定程度上过滤了这种现象,具体在使用的过程中,您可要多注意它们的 区别! 好了,我们来看一下如何编写,拿第一个为例,观察它们的特征5/10/30 日均线依次从上而下的排列,这种情况维持一段时间,假设我们这里定为 4 天 以上5/10/30 日均线依次从上而下的排列AA:=MA(CLOSE,5); BB:=MA(CLOSE,10); CC:=MA(CLOSE,30); T1:=AA>BB AND BB>CC; 以上情况维持一段时间,假设我们这里定为 4 天以上COUNT(T1,4)=4; COUNT(X,N)表示统计在 N 天内满足条件 X 的有几天。最终的结果就是如下所示AA:=MA(CLOSE,5);
BB:=MA(CLOSE,10); CC:=MA(CLOSE,30); T1:=AA>BB AND BB>CC; COUNT(T1,4 )=4 编写完毕,我们在上面的例子当中,举的是最简单的一个,其实您在编写的过程当中, 还可以加上一些比较准确地描述,以取得更好的效果,例如同时三条均线向上发散等,当然 还有您自己的心得。
第十二课 逃顶 K 线形态之--黄昏之星 一、概念学习 当市场出现一条大阳线后, 通常会产生跳空高开的情况, 有时便会出现十字星或类似十 字星的小阴线(小阳线)。另一种相反的情况是出现在一条大阴线后,在这两种情况下形成 的类似十字星的 K 线都被称为“星型线”。当该形态出现在一段上升行情的当中,就很容易形成所谓的经典 K 线形态--黄昏之星。二、编制过程 通过我们前面的学习,其实已经可以比较轻松的编制这个条件了--前人已经清晰地把这 个形态的具体特征描述出来,剩下的工作就是把这些特征用数字表示--这就是前面提到的量 化的过程! 该图组合一共由三根 K 线合成,我们按照以下的步骤一步一步地一边寻找每日 K 线的 特征,一边进行编写为了结构简单起见, 首先将二天的高开低收用中间表达式表达出来, 因为我们在后面的 编写过程中会分别使用到这些数据。1、今日 K 线的:开-A1, A1:=OPEN; 收-A2, A2:=CLOSE; 高-A3, A3:=HIGH; 2、昨天 K 线的:开-B1, B1:=REF(OPEN,1); 收-B2, B2:=REF(CLOSE,1); 高-B3, B3:=REF(HIGH,1); 低-B4, B4:=REF(LOW,1); 3、前天 K 线的:开-C1, C1:=REF(OPEN,2); 收-C2, C2:=REF(CLOSE,2); 高-C3, C3:=REF(HIGH,2); 低-C4, C4:=REF(LOW,2); 4、我们将会分别描述出三天的 K 线形态,然后汇总,首先我们观察今日 K 线的特征, 今天是一根低开低走的大阴线,我们给它一些数字上的定义A、今日开盘价小于昨日收盘价; AA:=A1<B2 AND
B、今日的阴线实体较长,我们用开盘价和收盘价相比,长度大于 4%:A1/A2>1.04; 5、昨日 K 线的特征,是一根十字形态的 K 线,并且在左右两根 K 线之上,分别表达 为A、昨日跳开,高于前天的收盘BB:=B1>C3 B、昨日收盘同样在缺口之上AND B2>C3 C、线形实体长度很小,也就是昨日开盘和收盘之差比昨日开盘的值小于 0.01:AND ABS(B1-B2)/B1<0.01 D、K 线有上下影线,可以表示为最高价和最低价不等于收盘价也不等于开盘价:AND B3>B1 AND B3>B2 AND B4<B1 AND B4<B2 E、当日的最高价为 20 天以来的最高价AND B3=HHV(HIGH,20); 6、前日 K 线的特征:股价大幅上扬,幅度较前一日收盘高出 4%并且收盘大于开盘CC:=C2/REF(CLOSE,3)>1.04 AND C2>C1; 综合选股条件:最后我们将三天的 K 线特征会合起来,合成一个最后的条件就是由图 所示内容AA AND BB AND CC 三、选股的结果 我们把上面的条件按照前面章节所讲的方法带入到公式选股条件当中去检验。按下图作为标准 四、总结 其实到底是难还是不难呢?其实不难,只是你要细心一点把一个一个的条件组合起来, 有机地结合起来!我们的许多形态就是这样由一个一个的 K 线组合起来的结果! 1、我们测试了将近 4 年的时间,一共找到了几个这样的信号,您满意吗?--应该说, 不满意!可是原因在哪里呢?--我们的条件过于苛刻,因为要同时满足的条件太多,您可以 尝试更改一些条件以获得更多的信号! 2、大家还会发现有的信号出现的位置不好,例如西飞国际,因为我们其中有一个条件 不是很好,不过您可以做到将它去掉--告诉我您可以做到,算是课后作业吧,我看相对高位 DD:=B3=HHV(HIGH,20),怎么看都不舒服,您有什么办法? 突破底部横盘整理创新高! “横的越长,竖的越高”,业内业外一直流传这样一句话。真实的讲,它描绘了股票的价 格在一定的范围上下波动,如果有庄家主力在其中悄悄吸纳......直到某一天股价一鹤冲天! 沉寂时间越长,爆发力越惊人! 正所谓“三年不鸣,一鸣惊人”...... 公式编写我们寻找各种特征,并用数字表示出来:“长期”设定为 150 天;“横盘”设定股价在 150 日均线上下 15%波动;放量;并且股价创下 150 天以来的历史新高! 1、首先用公式描述放量 A、将会使用 5 日均量来进行比较,成交量比昨日成交量放大两倍;
B、V1 是五日均量,REF(V1,1)就是昨日的均量; V1:=MA(VOL,5); V2:=VOL/REF(V1,1)>2; 2、长期横盘 A、PZ1 是当天 150 日均价PZ1:=MA(CLOSE,M); B、PZ2 是 150 日的最高价; PZ2:=HHV(HIGH,M); C、PZ3 是 150 日的最低价; PZ3:=LLV(LOW,M); D、PZ4 是 150 日的最高价和 150 日均价的距离的百分比,PZ5 刚好相反是最低价和 均价的差的百分比; PZ4:=(PZ2-PZ1)/PZ1; PZ5:=(PZ1-PZ3)/PZ1; E、设为股价在 150 日均线上下 15%波动,也就是 PZ4、PZ5 都小于 0.15; PZ:=REF(PZ4,1)<0.5 AND REF(PZ5,1)<0.15; 3、 今天创下历史新高, 也就是今天的最高价是 150 天内的最高价! TP1(HIGH, HHV M); TP:=HIGH=TP1; 综合三个条件的最后的逻辑判断式就是我们的最后结论! V2 AND PZ AND TP(参数 M=150 天) 这样, 您将上面多写的内容, 简单的编入到公式编辑器中去, 我们的工作就已经做完了, 剩下的测设,大家请按照我们前面所讲的内容去做,只有不断地完善你的公式,把它和实战 结合起来,形成您自己的特点的操作体系,您才算是有了自己的武器! 函数介绍HHV(X,M) 表示 X 在 M 天内的最高值! 例如HHV(HIGH,150)每日最高价在 150 天内的最大值 HHV(VOL,150)每日成交量在 150 天内的最大值
LLV(X,M) 表示 X 在 M 天内的最小值 例如LLV(LOW,10)每日最低价在 10 天内的最小值 HHV(VOL,20)每日成交量在 20 天内的最小值 好了!第十课我们也讲完了,我们来回顾一下我们的课程,做一个最后的总结! 事实上,编写公式并不是一件很难的事情!他并不是为编写复杂的公式而在编写公式, 恰如孔乙己会写四种回字又有何意义?重要的是您要深刻地理解某一点、某一处--没有人可 以全部了解这个市场,可是也很少有人能够潜下心来去想清楚一个问题。在编写公式的时候,大家一定体会到了,由于计算机的使用给我们带来了巨大的方便, 可使计算机并不是完全智能化的, 所以它只是一个工具, 还有着许多的重要的工作需要人去 完成,您千万不能放弃了自己而去迷信一个工具,可能它是您的帮手,但目前来说,无法替
代您!您的投资还得由您去做! 公式说明书 (一)、公式编写规则 1.语言规范在自定义公式里面的各种符号(如,“;” )只能用半角不能用全角。关键字 if else while break continue return (无大小写之分) 常数 浮点数、整数、字符串 分隔符 “ ” ' ’ ( ) ; { } 注释/* */ 标识符 由字母和数字组成,由字母开头,不分大小写 运算符(优先级从高到低排列,同级同行) * / +== != & & &= &= And Or 语句 赋值 a = b 条件 IF (a==b) c=d; 循环 while a==b c=d; 函数调用 func(a,b) 直接访问数据项的函数 例如:OPEN[t] 为 t 周期之前的开盘价 所有行情数据项(CLOSE 等)都与此相同。2.标识符标识符在表达式中只存名称,值保留在符号表。标识符包括函数名、参数 名和变量名。函数名用来传递函数返回值;参数名用于函数调用时的参数传递;变量名在计 算中存储中间计算结果。
3.分隔符符号 含义 “ ” 引用字符串 ' ’ 引用字符 ( ) 控制运算的优先级 ; 每行语句的结束标志 { } 将多个语句组合成一个语句体 /* */ 注释,无任何实际功能
4.赋值语句其一般形式为a=b; 含义为将 b 的值付给 a。
几个运算符“=”“:=”“:”“:&”。其含义分别为“赋值”、 “赋值”、“赋值并输出数值或字符串”、 “赋值并输出图形”。注意:“=”和“:=”两个运算符的意义、用法完全相同。这样做主要是为了更好地兼容市 场上目前的各种带有公式编辑功能的分析软件。5.条件语句其一般形式为IF(逻辑表达式) 语句 1; ELSE 语句 2; 上述结构表示如果逻辑表达式的值为非 0(TURE)即真, 则执行语句 1, 执行完语句 1 从语句 2 后开始继续向下执行; 如果表达式的值为 0(FALSE)即假, 则跳过语句 1 而执行语 句 2。注意1、条件执行语句中&ELSE 语句 2;&部分是选择项, 可以缺省, 此时条件语句变成IF(逻辑表达式) 语句 1; 表示若逻辑表达式的值为非 0 则执行语句 1 , 否则跳过语句 1 继续执行。2、 如果语句 1 或语句 2 有多于一条语句要执行时, 必须使用&{&和&}& 把这些语句包括在其中, 此时条件语句形式为IF(逻辑表达式) { 语句体 1; } ELSE { 语句体 2; } 这里语句体指多个语句,每个语句都必须以“;”结尾。3. 条件语句可以嵌套, 这种情况经常碰到, 但条件嵌套语句容易出错, 其原因主要是 不知道哪个 IF 对应哪个 ELSE。例如IF(x&20 OR x&-10) IF(y&=100 AND y&x) A=&Good&; ELSE B=&Bad&; 对于上述情况, 规定ELSE 语句与最近的一个 IF 语句匹配, 上例 中的 ELSE 与 IF(y&=100 AND y&x)相匹配。为了使 ELSE 与 IF(x&20 OR x&-10)相匹 配, 必须用花括号。如下所示IF(x&20 OR x&-10) { IF(y&=100 AND y&x) A=&Good&; } ELSE B=&Bad&;
4. 可用阶梯式 IF-ELSE-IF 结构。阶梯式结构的一般形式为IF(逻辑表达式 1) 语句 1; ELSE IF(逻辑表达式 2) 语句 2; ELSE IF(逻辑表达式 3) 语句 3; 6.循环语句while 循环的一般形式为while(条件) 语句; while 循环表示当条件为真时, 便执行语句。直到条件为假才结束循环。并继续执行循 环程序外的后续语句。注意1、可以有多层循环嵌套。2、语句可以是语句体, 此时必须用&{&和&}&括起来。break 语句 break 语句通常用在循环语句中。当 break 语句用 while 循环语句中时,可使程序终止 循环而执行循环后面的语句, 通常 break 语句总是与 if 语句联在一起。即满足条件时便跳 出循环。注意1、break 语句对 if-else 的条件语句不起作用。2、在多层循环中, 一个 break 语句只向外跳一层。continue 语句 continue 语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。continue 语句只用在 while 循环体中, 常与 if 条件语句一起使用, 用来加速循环。
7.函数调用调用函数的基本方式为:函数名(参数,参数,…) 其返回值为函数里面的 return 语句规定的返回值。若无 return 语句,则返回被调用函 数里,以函数名命名的变量的值。若无以函数名命名的变量,则返回最后一个输出的值。若 无输出的值,则返回最后一个被调用的语句的值。例如:调用 KDJ 指标。KDJ 函数的名称为 kdj,其参数和内容如下参数名 最小值 最大值 默认值 N1 1 100 9 M1 2 40 3 M2 2 40 3 函数内容为RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1); D:SMA(K,M2,1); J:3*K-2*D 则当您在其它函数里输入 a=KDJ(8,6,6)的时候,相当于计算 N1=8,M1=6,M2=6 时的 J 值,并把这个值赋给 a。注意1、当传递的参数数目不等于被调用函数设置的参数数目时。a、没有传递参数。则采用原来设置的默认参数计算。b、传递参数少于被调用函数设置的参数数目。则将参数传过去,依次改变前面同样数 目参数的值,后面其它的参数采用原来设置的默认参数计算。c、传递参数大于被调用函数设置的参数数目。则将参数传过去,依次改变被调用函数 的参数值,多余的参数不起作用。2、函数名称不区分大小写。3、新建的函数,其函数名可能与其它以存在的函数里面的内部变量重名。这样在调用 那个函数时,那个内部变量将变成对这个新建函数的函数调用,从而产生错误。所以,在新 建函数起名时要注意。返回值自定义公式里面如果有多数据项输出, 则调用此函数的时候返回值默认为最后 一个输出。如果希望确定某项输出则可用 return,或者将函数名指定为其中一项输出。8.关于“空”的问题所谓“空”即指没有数据。在某些情况下, 一些数据项可能取不到数据, 这时返回值为“空”。例如,yearrep(&jlr,4),其含义为取该公司 3 年前年报的净利润。如果某家公司上市时间较 短,而无三年前的年报数据,则其值为“空”。1、“空”与任何数据作计算时,相应计算被取消。例如:7×NULL(即“空”)得到的结果为 7。2、“空”与任何数据比较大小时,“空”较小。例如:-7&NULL(即“空”)得到的结果为 1(即条件满足)。这样的结果可能与您原来希望得到的数值不符,如果您想避免这种情况可以用 ISNULL 函数来判断某个数据是否为“空”(相关说明见后面的系统函数说明部分)。
(二)、行情数据说明 1.代码与周期由于证券市场里的各项数据都与代码、 时间密切相关, 所以在这里的各项数据都只能用 于特定的一类或几类代码及相应的一个或几个周期。(注意:同一个数据项可能适用于多类 代码及多个周期,其具体的数值也将不同。) 代码的分类(含债券) 沪深指数 个股 。(仅 1A0001 (统计上海 A、 股基金) 1A0002 B 、 (统计上海 A 股) 、1A0003(统计上海 B 股) 、399001(统计深圳 A、 股基金)、399002 B (统计深圳 A 股)、399003(统计深圳 B 股)六个指数)。期货。
周期分类:实时(记录当前传过来的数据)、成交明细(记录每一笔成交的数据)、分 时(记录每分钟成交的数据)、分钟 K 线(以 1 分钟为单位的 K 线数据)、日 K 线(以 1 个交易日为单位的 K 线数据)。注意一、 分时与分钟 K 线的区别在于分钟 K 线数据较多, 包含了与 K 线相关的高、 开、低、收、成交次数等数据。二、沪深指数没有成交明细周期的数据。三、适用于分钟 K 线、日 K 线周期的所有数据,都同时适用于个股与沪深指数,只不过其数据内容不同而已。由于行情数据和财务数据同属于基本数据项, 即其数值是主站端直接发过来, 所以他们 自身并不带周期。而其它计算项,即由客户端编写公式计算得到的数据项都是带有周期的。也就是说在编写一个公式的时候我们需要确定一个周期(由于分钟 K 线、日 K 线周期里的 各项数据仅有微小差别,所以统称为技术分析周期),并且想清楚这个公式里调用的各项基 本数据在这个周期下的具体含义。以后只有在这个周期下才能调用这个公式。注意:基本数据项自身并不带周期,也就是说编写公式的时候,如果所选用的周期不在 此数据项的适用范围内, 测试公式的时候系统是不会报错的, 但这个数据项的数值将为“空”, 即取不到任何数据。注意:所有的基本数据项都可以直接拖到表格里,它将依照表格的代码、周期而显示相 应的数值。也都可以直接拖到窗口里作为一个曲线输出,但一般不推荐这样做,如果要画曲 线最好新编写一个“曲线公式”。另外,各个数据项用于期货时的意义另文说明。2.通用数据项NEW(现价) 含义用于个股时为最近一笔成交的价格。用于沪深指数时为最近一次从交易所传来的 指数值。用于:个股的实时、成交明细周期。沪深指数的实时周期。NEWVOL(现手) 含义用于个股时为最近一笔成交的成交量。用于沪深指数时为对应市场的所有股票的 最后一笔成交量之和。用于:个股的实时、成交明细周期。沪深指数的实时周期。INVOL(内盘)、OUTVOL(外盘) 含义:内盘、外盘(又称为主动性抛盘、主动性买盘)成交量。判断依据为若某笔成交, 其价格小于等于前一次传过来的买一的价格, 则称为内盘; 若其价格大于等于前一次传过来 的卖一的价格,则称为外盘。(注意,内外盘之和一般不等于总成交量)在周期为“实时”、 “分时”时,为当日的内、外盘。在周期为“分钟 K 线”和“日 K 线”时,分别为某一分钟和某一 日的内、外盘。用于指数时指所有相应股票的内、外盘之和。用于:个股的实时、分时、分钟 K 线、日 K 线周期。沪深指数的实时、分时、分钟 K 线、日 K 线周期。OPEN(开盘)、HIGH(最高)、LOW(最低) 含义:在实时周期时,为当日的开盘价、最高价、最低价。在分钟 K 线、日 K 线周期
时,分别为当周期的开盘价、最高价、最低价。用于:个股的实时、分钟 K 线、日 K 线周期。沪深指数的实时、分钟 K 线、日 K 线周 期。CLOSE(收盘) 含义:当周期的收盘价。用于:个股的分钟 K 线、日 K 线周期。沪深指数的分钟 K 线、日 K 线周期。PRE(昨收) 含义:上一交易日的收盘价。(注意,在分钟 K 线周期,也是昨日收盘价,而不是上 一周期的收盘价。)如果当天有除权,则其值为除权之后的昨日收盘价。例如:某股票昨天 收盘 20 元,今天除权,10 送 10。则今日 PRE 值为 10 元。用于:所有类型、所有周期。MONEY(金额) 含义:在实时、分时周期时代表当日的成交金额只和。在分钟 K 线、日 K 线周期时代 表那一个周期的成交金额只和。当用于指数时, 指此指数所包含所有交易品种成交金额之和。用于:个股的实时、分时、分钟 K 线、日 K 线周期。沪深指数的实时、分时、分钟 K 线、日 K 线周期。VOL(总手) 含义:在实时、分时、成交明细周期时代表当日的成交量只和。在分钟 K 线、日 K 线 周期时代表那一个周期的成交量只和。当用于指数时, 指此指数所包含所有交易品种成交量 之和。用于:个股的实时、分时、成交明细、分钟 K 线、日 K 线周期。沪深指数的实时、分 时、分钟 K 线、日 K 线周期。(注意,VOL 与 MONEY 相比多了一个成交明细周期。) OPENVOL(开盘量) 含义:开盘时第一笔成交的成交量。当用于指数时,指此指数所包含所有交易品种开盘 集合竞价成交量之和。用于:个股的实时、日 K 线周期。沪深指数的实时、日 K 线周期。ZQMC(名称)、CODE&TYPE(代码) 含义:证券的名称、代码。用于:个股的所有周期。沪深指数的所有周期。DATETIME(时间) 含义:显示时间。当用于不同周期的时候,系统会自动传送相应的时间类型。而具体的 显示方案则在“窗口属性”的“时间坐标”项里的“时间格式”一栏里选择。用于:个股、沪深指数所有的周期。VALIDBEGIN(起始)、VALIDEND(终止) 含义:区间统计的起始、终止时间。当用于不同周期的时候,系统会自动传送相应的时 间类型。而具体的显示方案则在“窗口属性”的“时间坐标”项里的“时间格式”一栏里选择。与 DATETIME(时间)的用法类似。
用于:个股、沪深指数所有的周期。3. 仅用于个股的数据项FIVEDAYVOL(五日总量) 含义:过去五日各交易成交量之和。用于:个股的所有的周期。(主要用来计算量比) BUYPRICE1(买一)、BUYPRICE2(买二)、BUYPRICE3(买三)、SELLPRICE1 (卖一)、SELLPRICE2(卖二)、SELLPRICE3(卖三)、BUYCOUNT1(买一量)、 BUYCOUNT2 (买二量) BUYCOUNT3 、 (买三量) SELLCOUNT1 、 (卖一量) SELLCOUNT2 、 (卖二量)、SELLCOUNT3(卖三量) 含义:委托买入、卖出价格一、二、三及对应的委托数量。用于:个股的实时周期。VOLAMOUNT(成交次数) 含义:在周期为“实时”时,为当日的成交次数。在周期为“分钟 K 线”和“日 K 线”时,分 别为某一分钟和某一日的成交次数。用于:个股的实时、分钟 K 线、日 K 线周期。VOLCLASS(成交量分类) 含义:其数值与该笔成交的价位关系为:“3”为“成交价&=买三价”,“2”为“买三价&成交 价&=买二价”,“1”为“买二价&成交价&=买一价”,“0”为“买一价&成交价&卖一价”,“5”为“卖一 价&=成交价&卖二价”,“6”为“卖二价&=成交价&卖三价”,“5”为“卖三价&=成交价”。(注意, 这里的买卖盘的价格都是指上一次传过来的价格,与内外盘原理相同。也可以将“成交量分 类”视为划分更为详细的内外盘。) 用于:个股的实时、分时、成交明细。SELLPRICE(卖出)、BUYPRICE(买入) 含义:本次成交时的委托卖出、买入价。即用于成交明细的买一价、卖一价。用于:个股的成交明细周期。4. 仅适用于大盘的数据项SELLCOUNT(委卖)、BUYCOUNT(委买) 含义:当前本类指数所有股票的卖出数量、买入数量之和。用于:沪深指数的实时、分时周期。FALLTREND(下跌趋势)、RISETREND(上涨趋势) 含义当前本类指数所有下跌、 上涨股票的最新价之和除以本类指数所有股票的最新价 之和。用于:沪深指数的实时、分时周期。FALLCOUNT(下跌家数)、RISECOUNT(上涨家数) 含义:当前本类指数所有下跌、上涨股票的家数之和。用于:沪深指数的实时、分时周期。INDEXLEAD(领先指标)
含义:即不加权的指标涨跌幅再乘以 10000。具体地说就是,设 A=“当前本类指数所 有股票的最新价之和”, B=“当前本类指数所有股票的昨日收盘价”。那么 INDEXLEAD= (A -B)/B×10000。用于:沪深指数的实时、分时周期。TOTALSTOCK(本类股票总数) 含义:本类股票家数之和。用于:沪深指数的实时周期。5. 其它数据项CODETYPE(证券类型) 含义:指明当前商品的类型。当返回值是 0 时为指数、1 是 A 股、2 是 B 股、3 是债券、 4 是基金。用于:个股、指数的各种周期。MARKETTYPE(市场类别)、INDEXTYPE(指数种类) 这两个数据项属于保留数据项,目前暂时没用,可能会在以后用到。
三、财务数据说明 这里的财务数据项都是根据财政部制定的《企业会计制度》(于 2001 年 1 月 1 日起执 行) 里面规定的季报、 中报、 年报的各种报表里面的项目编列的。每一项的具体含义都与 《企 业会计制度》(2001)里面的规定完全相同。另外我们还依照上市公司的特性将十大股东 的名称、持股数,股东人数,股本结构,权息资料都列在财务数据项中。由于数据众多(公司、基本有 1300 多家,几乎每家的数据项都达 400 多项,且每项又 分不同的时期)所以这个数据库相当庞大,检索起来较慢且消耗大量系统资源。因此我们设 立了“常用数据项”目录,这里面有 100 项左右常用的财务数据,含盖了股民在绝大多数情况 下的需求。这些数据被放在一个特殊的数据文件里面检索速度很快且系统资源占用量较小。所以大家一般编写公式就在“常用数据项”目录里面找相关的数据就可以了。而其它的那些数 据都是用 SQL 数据库检索,建议只提供给少数重要客户。注意用纯财务数据写的计算项放在表格里面的时候,周期要选择日线,否则无法显 示。而在其它情况下,财务数据项适用于任何周期。四、资讯数据说明 这里列出了您可以使用的各种资讯数据。您可以将这些资讯数据加入到页面和表格里 面。例如:您可以将“维赛特资讯”――“个股资讯”――“个股历史资讯”项拖到 K 线图里,您 可以看到出现一个个与相应资讯所对应的图标,即我们通常说的信息地雷。注意:这里的各个资讯数据项要主站的支持,即主站要有数据。五、财务分析说明 “比较”目录下面是相应数据从 97 年到 2001 年年报数据的输出,共 5 项输出,在表格 里先选择“支持多数据项目分解”再拖进去就可以看见 5 年的内容了。
注意:“股东权益”等同于“净资产” MGXJZJ,每股现金及现金等价物净增加额。计算方法:现金及现金等价物净增加额/股数 JYXJLRBL,经营活动产生的现金流量净额与净利润比率。计算方法:经营活动产生的现金流量净额/净利润 XSXJZYSRBL,销售商品收到现金与主营业务收入比率。计算方法:销售商品、提供劳务收到的现金/主营业务收入×100 含义:正常周转企业该指标应大于1。如果指标较低,可能是关联交易较大、虚构销售 收入或透支将来的销售,都可能会使来年的业绩大幅下降。ZCBL,资产倍率。计算方法:每股市场价/每股资产值 ZZCHBL,总资产回报率。计算方法:净利润/总资产期末数×100 JZCSYL,净资产收益率。计算方法:净利润/净资产×100 含义:又称股东权益收益率,这个指标反应股东投入的资金能产生多少利润。ZCSYL,资产收益率。计算方法:净利润×2/(期初资产总额+期末资产总额)×100% 含义:资产收益率反应了企业的总资产利用效率,或者说是企业所有资产的获利能力。SHLRL,税后利润率。计算方法:净利润/主营业务收入×100 SQLRL,税前利润率。计算方法:利润总额/主营业务收入×100 YYLRL,营业利润率。计算方法:营业利润/主营业务收入×100=(主营业务利润+其它利润-营业费用-管 理费用-财务费用)/主营业务收入×100 ZYYWLRL,主营业务利润率。计算方法:主营业务利润/主营业务收入×100 含义一个企业如果要实现可持续性发展, 主营业务利润率处于同行业前列并保持稳定 十分重要。但是如果该指标异忽寻常地高于同业平均水平也 应该谨慎了。XSMLL,销售毛利率。计算方法:(主营业务收入-主营业务成本)/主营业务收入×100 YYCBBL,营业成本比率。计算方法:营业成本/主营业务收入×100 含义:在同行之间,营业成本比率最具有可比性,原因是原材料消耗大体一致,生产设 备及工资支出也较为一致, 发生在这一指标上的差异可以说明各公司之间在资源优势、 区位 优势、技术优势及劳动生产率等方面的状况。那些营业成本比率较低的同行,往往就存在某
种优势,而且这些优势也造成了盈利能力上的差异。相反,那些营业成本比率较高的同行, 在盈利能力不免处于劣势地位。QTYSZKL,其他应收帐款率。计算方法:其他应收帐款/流动资产 含义:其他应收帐款主要核算与生产经营销售活动无关的款项来往,一般应该较小。如 果该指标较高则说明流动资金运用在非正常经营活动的比例高, 就应该注意是否与关联交易 有关。GDQYZZL,股东权益周转率。计算方法:销售收入/平均股东权益(注意:此处平均指的是期初值和期末值的算术平 均值) ZZCZZL,总资产周转率。计算方法:销售收入/平均资产总额 含义:该指标越大说明销售能力越强。GDZCZZL,固定资产周转率。计算方法:销售收入/平均固定资产 含义该比率是衡量企业运用固定资产效率的指标, 指标越高表示固定资产运用效果越 好。ZHZZTS,存货周转天数。计算方法:360天×(期初存货+期末存货)/销货成本×2 ZHZZL,存货周转率。计算方法:销货成本×2/(期初存货+期末存货) 含义:存货周转率(天数)表达了公司产品的产销率,如果和同行业其它公司相比周转 率太小(或天数太长),就要注意公司产品是否能顺利销售。SXFYHJ,三项费用合计。计算方法:营业费用+管理费用+财务费用 含义三项费用之和反应了企业的经营成本如果三项费用合计相对于主营业务收入大幅 增加(或减少)则说明企业产生了一定的变化,要提 起注意。GLFYL,管理费用率。计算方法:管理费用/主营业务收入 YYFYL,营业费用率。计算方法:营业费用/主营业务收入 CWFYL,财务费用率。计算方法:财务费用/主营业务收入 YXFZBL,有息负债比率。计算方法:(短期借款+一年内到期的长期负债+长期借款+应付债券+长期应付款) /股东权益期末数×100 含义:无息负债与有息负债对利润的影响是完全不同的,前者不直接减少利润,后者可
以通过财务费用减少利润;因此,公司在降低负债率方面,应当重点减少有息负债,而不是 无息负债,这对于利润增长或扭亏为盈具有重大意义。在揭示公司偿债能力方面,100%是 国际公认的有息负债对资本的比率的资本安全警戒线。GDQYYGDZCBL,股东权益与固定资产比率。计算方法:(股东权益总额/固定资产总额×100 含义:一个财务结构稳定性指标。CQFZBL,长期负债比率。计算方法:长期负债/资产总计×100 ZBFZBL,资本负债比率。计算方法:负债合计/股东权益×100 含义比资产负债率这一指标更能准确地揭示企业的偿债能力状况, 因为公司只能通过 增加资本的途径来降低负债率。资本负债率为 200%为一般的警戒线,若超过则应该格外关 注。ZCFZBL,资产负债比率。计算方法:负债总额/资产总额×100% 含义:反映总资产中有多大比例是通过借债得来的。GDQYBL,股东权益比率。计算方法:股东权益总额/资产总额×100 含义:反映所有者提供的资本在总资产中的比重,反映企业的基本财务结构是否稳定。一般来说比率高是低风险、低报酬的财务结构,比率低是高风险、高报酬的财务结构。YSZKZZTS,应收帐款周转天数。计算方法:360 天×平均应收帐款/销售收入
含义:表达年度内应收帐款转为现金

我要回帖

更多关于 最高价和最低价的均线 的文章

 

随机推荐