커뮤니티
수식부탁드립니다---------
2012-02-17 11:43:07
385
글번호 47863
input:시간(20),봉수(5);
if time-stime[봉수] <시간 and c>ma(c,20) Then buy ( );
if time-stime[봉수] <시간 and c<ma(c,20) Then sell ( );
5봉 이 완성 되는데 50초 미만 일경우에는 buy,sell 하고
50 초 이상 소요 되면 청산만 하려는데 수정 부탁합니다
답변 1
예스스탁 예스스탁 답변
2012-02-17 14:50:14
안녕하세요
예스스탁입니다.
time-stime[봉수]
위 수식내용은 5개봉이 완성되는 시간을 구할 수 없습니다.
예를들어 5개봉전 봉의 시가시간이 90515(9시5분15초)이고
핸재봉의 시간이 90610(9시6분10초)이면
90610-90515 = 95라는 수치가 나오게 됩니다.
수식을 아래와 같이 작성해서
봉이 만들어지는 시간을 구하신 후
몇개를 합쳐서 그값을 비교하셔야 합니다.
input:시간(20),봉수(5);
var : stimeTosecond(0),timeTosecond(0),SecondMakecandle(0);
var1 = TimeToMinutes(stime)*60;
var2 = FracPortion(stime/100)*100;//시작시간 초
stimeTosecond = var1+var2;
value1 = TimeToMinutes(time)*60;
value2 = FracPortion(time/100)*100;//긑시간 초
timeTosecond = value1+value2;
SecondMakecandle = timeTosecond-stimeTosecond;
if c > ma(c,20) Then{
if AccumN(SecondMakecandle,봉수) < 50 Then
buy();
Else
ExitShort();
}
if c < ma(c,20) Then{
if AccumN(SecondMakecandle,봉수) < 50 Then
sell();
Else
Exitlong();
}
즐거운 하루되세요
> leekss1 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다---------
> input:시간(20),봉수(5);
if time-stime[봉수] <시간 and c>ma(c,20) Then buy ( );
if time-stime[봉수] <시간 and c<ma(c,20) Then sell ( );
5봉 이 완성 되는데 50초 미만 일경우에는 buy,sell 하고
50 초 이상 소요 되면 청산만 하려는데 수정 부탁합니다