커뮤니티

문의합니다

프로필 이미지
회원
2005-02-17 10:46:23
887
글번호 6554
답변완료
수고많으십니다 전일의9시에서9시10분까지의 (고가+저가+종가)/3 의 지표식좀부탁합니다 미리감사드립니다 그리고 다음수식좀수정부탁드립니다(종가가 이차지지를 -0.10 내려갔다가 이차지지를 +0.10 돌파시매수) if accumn(iff(crossdown(c,피봇이차지지-0.10),Dayindex()+1>=1 and crossup(c,이차지지+0.10) then buy(); 어디가틀렸는지 수정 부탁드립니다 수고하십시요
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2005-02-17 11:07:39

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다, 1. if date != date[1] then{ var4 = var1[1]; var5 = var2[1]; var6 = var3[1]; } var1 = timeclose(90000,90959); var2 = timehigh(90000,90959); var3 = timelow(90000,90959); var7 = (var4+var5+var6)/3; //plot1(var1,"당일종가"); //plot2(var2,"당일고가"); //plot3(var3,"당일저가"); //plot4(var4,"전일종가"); //plot5(var5,"전일고가"); //plot6(var6,"전일저가"); plot7(var7,"전일종+고+저/3"); 2. 수정한 식입니다. if accumn(iff(crossdown(c,피봇이차지지-0.10),1,0),Dayindex()+1) >= 1 and crossup(c,이차지지+0.10) then buy(); 괄호와 iff문을 조금 수정했습니다. accumn함수의 경우 accumn(기준값,기간)입니다. iff함수는 iff(조건,1,0) 으로 사용되는 함수로 조건이 만족하면 1값을 아니면 0값을 가져옵니다. 두함수를 혼용하시면 accumn함수의 기준값에 iff를 사용하므로 accumn(iff(조건,1,0),기간)으로 표현하시면 됩니다. accumn(iff(조건,1,0),기간) >= 1 조건이 기간동안 1번이상 만족했는지를 표현합니다. 즐거운 하루되세요. > CJ_kcw1954 님이 쓴 글입니다. > 제목 : 문의합니다 > 수고많으십니다 전일의9시에서9시10분까지의 (고가+저가+종가)/3 의 지표식좀부탁합니다 미리감사드립니다 그리고 다음수식좀수정부탁드립니다(종가가 이차지지를 -0.10 내려갔다가 이차지지를 +0.10 돌파시매수) if accumn(iff(crossdown(c,피봇이차지지-0.10),Dayindex()+1>=1 and crossup(c,이차지지+0.10) then buy(); 어디가틀렸는지 수정 부탁드립니다 수고하십시요