매수 전략 시뮬레이션 후에, 일부를 잘라서 종목 검색식으로 만들려고 했으나,
해당 종목이없습니다만 나옵니다 (일봉기준으로 봅니다.)
제가 하고픈 방식은
1. 종목검색식으로 적당한 종목 선택 (예:일봉기준 MACD 골든 크로스 발생)
=> 이렇게 할 때, 내일 날짜로 진입을 하기 위해서는 오늘 날짜 종가로
골든 크로스가 나와야합니다.
종목검색을 할 때, 그렇다면, 과거의 골든 크로스 상황은 통과해야겠지요?
저같은 경우 최소한 30일치의 일봉을 봅니다. 이럴 때,
오늘 골든 크로스가 발생한 종목만 검색하고픈 경우는 어케 해야하는지요?
날짜를 비교해야하는지요?;;;;;; (이건 좀...아닌듯;)
2. 진입신호별 (진입 명이 다를 때) 목표수익, 손절매, 이런 설정을
서로 다르게 하고 싶습니다. 가능한지요? 더 나아가 진입 시점마다
조금씩 다르게도 하고 싶은데(동일신호 중복진입설정시에) 방법이 있나요?
3. StopInactivity함수를 손절매랑 같이 사용하는 경우에,
3퍼 변동성 설정을 한경우에는 초기 3퍼 변동이 있으면,
StopInactivity는 동작안하는거 같습니다. 제가 볼때, 초기 3퍼 변동있더라도,
그 이후 정해진 봉수 내에 3퍼 변동성이 없게되는 경우 청산할 수 있도록 해주는게
맞을거 같습니다만....
고견 부탁드립니다. 감사합니다.
답변 1
예스스탁
예스스탁 답변
2008-09-30 20:46:07
안녕하세요? 예스스탁입니다.
문의하신 내용 답변드립니다.
1. macd골든크로스 식은 기본으로 제공되므로 식을 따로 작성해 드리지는 않겠습니다.
검색창에서 기준봉값에 0을 입력하시고, 일, 주, 월, 분 선택에서는 '일'을 선택하신후 검색하시면 오늘 골든크로스 발생한 종목이 검색됩니다.
2. 랭귀지 내에서 진입조건에 따라 청산을 다르게 설정하실 수 있습니다.
예를들어 매수일 경우에는 0.5p 강제청산 매도일 경우는 1p 강제청산이라면 기본식에 아래 내용을 추가하면 됩니다.
if marketposition == 1 then setstoploss(0.5, pointstop);
if marketposition == -1 then setstoploss(1,pointstop);
3. 최소가격변화 청산의 경우는 일반적으로 적용되는 방법으로 구현해 놓았습니다. 사용자분께서 말씀하신 것처럼 이용하시려면 랭귀지 내부에서 식으로 구현할 수 있습니다.
감사합니다.
> 엘라노어 님이 쓴 글입니다.
> 제목 : 종목 검색식에 대한 의문사항
> 매수 전략 시뮬레이션 후에, 일부를 잘라서 종목 검색식으로 만들려고 했으나,
해당 종목이없습니다만 나옵니다 (일봉기준으로 봅니다.)
제가 하고픈 방식은
1. 종목검색식으로 적당한 종목 선택 (예:일봉기준 MACD 골든 크로스 발생)
=> 이렇게 할 때, 내일 날짜로 진입을 하기 위해서는 오늘 날짜 종가로
골든 크로스가 나와야합니다.
종목검색을 할 때, 그렇다면, 과거의 골든 크로스 상황은 통과해야겠지요?
저같은 경우 최소한 30일치의 일봉을 봅니다. 이럴 때,
오늘 골든 크로스가 발생한 종목만 검색하고픈 경우는 어케 해야하는지요?
날짜를 비교해야하는지요?;;;;;; (이건 좀...아닌듯;)
2. 진입신호별 (진입 명이 다를 때) 목표수익, 손절매, 이런 설정을
서로 다르게 하고 싶습니다. 가능한지요? 더 나아가 진입 시점마다
조금씩 다르게도 하고 싶은데(동일신호 중복진입설정시에) 방법이 있나요?
3. StopInactivity함수를 손절매랑 같이 사용하는 경우에,
3퍼 변동성 설정을 한경우에는 초기 3퍼 변동이 있으면,
StopInactivity는 동작안하는거 같습니다. 제가 볼때, 초기 3퍼 변동있더라도,
그 이후 정해진 봉수 내에 3퍼 변동성이 없게되는 경우 청산할 수 있도록 해주는게
맞을거 같습니다만....
고견 부탁드립니다. 감사합니다.