커뮤니티
문의드립니다.
2015-04-07 22:55:56
182
글번호 84851
value1 = 0;
if swinglow(1,L,5,5,11) != -1 then
value1= L[5];
이런식으로 작성 해 디버깅을 해보면 스윙로우의 저가인 부분에서만 value1값이 기록되고
나머진에서 모두 0 으로 표시되는데요 그래서
if c> value1 then
buy();
식이 무의미해 지는데요.
그렇다고 초기값인 value = 0;을 삭제하면 전봉 구간에서 value1값이 보여지므로
엉뚱한부분에서 너무 먼 값을 가져오는 결과가 되거든요.
그래서 value1값이 발생하고 10봉안에서만 value1 값을 표시할수는 없는지요?
그 이후에는 모두 0 으로 표현되고요.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2015-04-08 11:24:16
안녕하세요
예스스탁입니다.
1. 지표
var : idx(0);
if swinglow(1,L,5,5,11) != -1 then{
value1= L[5];
idx = index;
}
if index >= idx+10 Then
value1 = 0;
plot1(value1);
2.
var : idx(0);
if swinglow(1,L,5,5,11) != -1 then{
value1= L[5];
idx = index;
}
if index >= idx+10 Then
value1 = 0;
if value1 > 0 and C > value1 Then
buy();
즐거운 하루되세요
> YG_hj****** 님이 쓴 글입니다.
> 제목 : 문의드립니다.
>
value1 = 0;
if swinglow(1,L,5,5,11) != -1 then
value1= L[5];
이런식으로 작성 해 디버깅을 해보면 스윙로우의 저가인 부분에서만 value1값이 기록되고
나머진에서 모두 0 으로 표시되는데요 그래서
if c> value1 then
buy();
식이 무의미해 지는데요.
그렇다고 초기값인 value = 0;을 삭제하면 전봉 구간에서 value1값이 보여지므로
엉뚱한부분에서 너무 먼 값을 가져오는 결과가 되거든요.
그래서 value1값이 발생하고 10봉안에서만 value1 값을 표시할수는 없는지요?
그 이후에는 모두 0 으로 표현되고요.
감사합니다.
다음글
이전글