커뮤니티
문의합니다
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();
어디가틀렸는지 수정 부탁드립니다
수고하십시요