커뮤니티

질문좀요.

프로필 이미지
화이트호올
2010-07-28 16:21:42
896
글번호 31218
답변완료
9시부터 10시 사이의 고가와 저가를 기준으로 로직을 만들려고 합니다. 고가와 저가를 10시 이후부터 장마감까지 이용하려고 합니다. if stime <= 100000 and stime >= 90000 Then var1 = timelow(90000,100000); if stime <= 100000 and stime >= 90000 then var2 = timehigh(90000,100000); 이런식으로 했는데 안되는 것같네요. 1. 단순 시간 기준으로 하는거하고요. 2. 봉갯수 기준으로 하는 것도 알려주셨으면 합니다. 앞에 20개의 봉동안 고가와 저가 기준으로 저가선에서는 매수를 고가선에서는 매도를 하는 로직을 만들려고 합니다. 해결책좀 제시해 주세요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-07-29 11:32:29

안녕하세요 예스스탁입니다. 1. 가령 9시부터 10시까지와 같이 특정시간동안의 고가와 저가를 이용하시려면 아래와 같이 변수에 timehigh나 timelow함수를 이용해 시간을 지정 후 할당을 하신후 if문에서 해당 변수를 이용하시면 되며 설정한 시간 이후에만 진입이 발생토록 시간조건도 같이 주시면 됩니다. var1 = timelow(90000,100000); var2 = timehigh(90000,100000); if stime >= 100000 and 조건식 then buy(); 2. 직전 20개봉 동안의 최고가와 최저가는 highest(H,20)[1] lowest(L,20)[1]입니다. var1 = highest(H,20)[1]; var2 = lowest(L,20)[1]; if crossup(c,var1) then buy(); if crossdown(c,var2) then sell(); 과 같이 변수 할당후 조건식을 만들어 사용하시면 됩니다. 즐거운 하루되세요 > 화이트호올 님이 쓴 글입니다. > 제목 : 질문좀요. > 9시부터 10시 사이의 고가와 저가를 기준으로 로직을 만들려고 합니다. 고가와 저가를 10시 이후부터 장마감까지 이용하려고 합니다. if stime <= 100000 and stime >= 90000 Then var1 = timelow(90000,100000); if stime <= 100000 and stime >= 90000 then var2 = timehigh(90000,100000); 이런식으로 했는데 안되는 것같네요. 1. 단순 시간 기준으로 하는거하고요. 2. 봉갯수 기준으로 하는 것도 알려주셨으면 합니다. 앞에 20개의 봉동안 고가와 저가 기준으로 저가선에서는 매수를 고가선에서는 매도를 하는 로직을 만들려고 합니다. 해결책좀 제시해 주세요.