커뮤니티

문법오류수정 부탁

프로필 이미지
회원
2005-05-08 19:44:12
973
글번호 7328
답변완료
1) If sdate!=sdate[1] Then var11=currententries(); Var12 = currententries ()-var11 ; 2) 문법오류 If atr(14)>len11 Then { Var20= nthlowest (1,atr(14),barssinceentry()+1); Else if atr(10)<=len11 then Var20=atr(14) ; } 3) If Var21<var23 Then { Var10=1; else Var10=0; }
기타
답변 4
프로필 이미지

고동희

2005-05-08 23:26:27

고동희 님에 의해 삭제된 답변입니다.
프로필 이미지

예스스탁 예스스탁 답변

2005-05-09 17:39:56

안녕하세요 예스스탁입니다. 변수를 선언을 하지 않으셨습니다. 1. var : var11(0),var12(0); If sdate!=sdate[1] Then{ var11=currententries(); Var12 = currententries ()-var11; } 2. 각 변수를 선언하시고 if 조건 then { var1 = 1 } else { var2 = 1 } 위와 같이 사용하셔야 합니다. 즐거운 하루되세요 > HH_kns001 님이 쓴 글입니다. > 제목 : 문법오류수정 부탁 > 1) If sdate!=sdate[1] Then var11=currententries(); Var12 = currententries ()-var11 ; 2) 문법오류 If atr(14)>len11 Then { Var20= nthlowest (1,atr(14),barssinceentry()+1); Else if atr(10)<=len11 then Var20=atr(14) ; } 3) If Var21<var23 Then { Var10=1; else Var10=0; }
프로필 이미지

회원

2005-05-09 23:36:30

변수선언은 다했다하고 가정하고 If atr(14)>len11 Then { Var20=nthlowest(1,atr(14),barssinceentry()+1); } Else if atr(14)<=len11 then { Var20=atr(period3) ; } { exitshort("손절",Atstop,entryprice()+var20*len1); exitshort("손절1",Atstop,entryprice()+0.45); } 왜 문법오류가 날까요? else if 조건 then 이 아니고 그냥 else 라고 해야 하나요? 그리고 다음에 실행문과 같이 괄호안에 넣어야 하나요? 단순한 것이 어렵네요... 부탁 드립니다. 중복 if 문같은 경우 괄호를 어떻게 하나요? 예를 들면 if 조건 then if 조건 then if 조건 then 일 경우 괄호처리는?
프로필 이미지

예스스탁 예스스탁 답변

2005-05-10 09:17:17

안녕하세요 예스스탁입니다. 문의하신 식을 검증해 본결과 오류가 나지 않습니다. 다만 사용된 변수는 선언을 하고 검증해 본 결과입니다. input :len11(0.5),period3(14),len1(1); var : var20(0); If atr(14)>len11 Then { Var20=nthlowest(1,atr(14),barssinceentry()+1); } Else if atr(14)<=len11 then { Var20=atr(period3) ; } { exitshort("손절",Atstop,entryprice()+var20*len1); exitshort("손절1",Atstop,entryprice()+0.45); } 2. if 조건 then{ if 조건 then{ if 조건 then{ 문장1 문장2 } } } 각 문장에 대한 여러 표현법은 저희 홈 --> 예스트레이더 --> 수식작성예제 -->주요함수-->제어함수 에 가시면 if문의 다양한 예제가 있습니다. 즐거운 하루되세요 즐거운 하루되세요 > HH_kns001 님이 쓴 글입니다. > 제목 : Re : Re : 문법오류수정 부탁 > 변수선언은 다했다하고 가정하고 If atr(14)>len11 Then { Var20=nthlowest(1,atr(14),barssinceentry()+1); } Else if atr(14)<=len11 then { Var20=atr(period3) ; } { exitshort("손절",Atstop,entryprice()+var20*len1); exitshort("손절1",Atstop,entryprice()+0.45); } 왜 문법오류가 날까요? else if 조건 then 이 아니고 그냥 else 라고 해야 하나요? 그리고 다음에 실행문과 같이 괄호안에 넣어야 하나요? 단순한 것이 어렵네요... 부탁 드립니다. 중복 if 문같은 경우 괄호를 어떻게 하나요? 예를 들면 if 조건 then if 조건 then if 조건 then 일 경우 괄호처리는?