在线等~
{?μí3éè??4ì??ù??
MA10 MA20 MA40 MA60
4ì??ù??2?êy?éò?éè??
μ±40oí60?ù???e2??òé?£?10oí20?ù???e2??a?à2? £??à2???2? £??à2?oó10oí20?ù′?D?3é?e2?£??ò′??e2?D?3éê±?°??μ?μíμ??àà?é????à2?ê±?°??μ???μ?′óóúNμ??a?àμ¥£??à2???2?£??òé?í????°??μ??a?àμ¥£??à2???2??£
μ±40oí60?ù???à2??ò??£?10oí20?ù???à2?ê±?a??μ¥£??e2???2? }
INPUT:n(10,1,100,1);//?°??μ?μíμ??àà?é????à2?ê±?°??μ???μ?′óóúNμ??a?àμ¥
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
MA40:MA(CLOSE,40);
MA60:MA(CLOSE,60);
COND1:=CROSS(MA40,MA60);
COND2:=CROSS(MA10,MA20);
COND3:=CROSS(MA60,MA40);//?à2???2?.
COND4:=CROSS(MA20,MA10);
{---------------------------------------}
//JINSI:=IF(MA40>MA60,1,-1);
//COND5:COND1 AND COND2,NOAXIS;//?ò??óDàí?a,ê?·?MA60μ??e2?oí20μ??e2?ò??e3????1ê?óD?èoó?3Dò
COND6:=IF(MA40>MA60,1,-1);
COND7:=COND2 AND COND6>0,NOAXIS;//?aà?ê???òa?°??óDò?′?60è??e2??í?éò??a?à.
COND8:=BARSLAST(REF(COND3,1))+1;
COND9:=LONGCROSS(MA10,MA20,COND8),NOAXIS; // ?à2?oó?ù′??e2?
{----------------------------------------}
COND10:=LLV(L,COND8);
VARIABLE:COND11=0,COND12=0;
IF COND9 THEN COND11:=COND10;
COND13:=HHV(HIGH,15);
IF COND8=1 THEN COND12:=COND13;
COND14:=ABS(COND11-COND12)>N;
{-------------------------------------------}
ê?êy:=1;
?à:=ref(COND7 OR COND9 OR COND14,1),NOAXIS;
??:=ref((COND6<0 and COND4) or COND3,1),NOAXIS;
//??ò×?μí3
if HOLDING<0 then ????:SELLSHORT(COND1,ê?êy,MARKET);
if HOLDING>0 then ???à:SELL(COND3,ê?êy,MARKET);
if HOLDING=0 then BEGIN
?a?à:BUY(?à,ê?êy,MARKET);
?a??:BUYSHORT(??,ê?êy,MARKET);
end
μ±?°3?2?:HOLDING,COLORGRAY,LINETHICK0;
μ±?°×ê2ú:ASSET,NOAXIS,COLORGRAY;//ê?3?μ±?°×ê2ú£?μ?2?ó°?ì×?±ê×???×?μí?μ
我靠,怎么全是乱马
你将乱马的变量名改成E文就行了