커뮤니티

수식작성 부탁드립니다.

프로필 이미지
은색
2012-09-14 16:45:28
518
글번호 54716
답변완료
다음 조건에 따른 수식작성 부탁드립니다. 1. 당일 최저가 기준으로 15% 이상 상승시 매수. 한 번 매수 후에도 다시 매수하지 않음(예를 들어 최저가가 1.0 일 때 1.1이 됐을 때 한 번 매수한 이후로는 1.11 이나 1.12가 돼도 다시 매수진입 하지 않습니다) 2. 한 번 매수 진입 후에는 당일 최저점을 매수 이후 시점 부터 다시 계산하여 당일 최저가 대비 15%이상 상승시 다시 매수진입. 이때도 역시 한 번만 매수진입 함. (즉, 9시 20분에 당일 최저가가 1.0 이었고, 9시 50분에 1.1이 되어서 최초 매수진입을 했다면 그 이전의 데이터는 무시하고 9시 50분 부터 다시금 최저가를 파악합니다. 따라서 9시 50분 이후의 당일 최저가가 0.8 이라면 0.88에 다시금 매수진입합니다. 이처럼 한 번 진입이 일어나면 진입이전의 데이터는 무시하고, 진입 이후부터 다시금 계산하여 최저가 대비 15% 상승시 매수합니다) 3. 진입 이후의 최고점 대비 50% 이상 하락시 매수청산합니다. 4. 거래시간은 9:00 부터 14:30 까지로 합니다. 5. 1회 매수 금액은 2000000(이백만원)으로 합니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-09-14 18:39:11

안녕하세요? 예스스탁입니다. 문의하신 내용 답변드립니다. 적용하실때 피라미딩 탭에서 '다른진입신호만허용'을 선택하셔야 합니다. input : per(15), stopPer(0.5); var : LowVal(0), count(0); if date <> date[1] Then { LowVal = 99999; count = 0; } if stime < 143000 and count < 1 and C > dayLow*(1+per/100) Then { buy("b1", onclose, def, int(2000000/(c*500000))); count = count + 1; } if MarketPosition == 1 and L < LowVal Then LowVal = L; if stime < 143000 and CurrentEntries == 1 and C > LowVal*(1+per/100) Then buy("b2", onclose, def, int(2000000/(c*500000))); if MarketPosition == 1 Then exitlong("EL", atstop, highest(H, BarsSinceEntry+1)*stopPer); 즐거운 날 되세요.. > 은색 님이 쓴 글입니다. > 제목 : 수식작성 부탁드립니다. > 다음 조건에 따른 수식작성 부탁드립니다. 1. 당일 최저가 기준으로 15% 이상 상승시 매수. 한 번 매수 후에도 다시 매수하지 않음(예를 들어 최저가가 1.0 일 때 1.1이 됐을 때 한 번 매수한 이후로는 1.11 이나 1.12가 돼도 다시 매수진입 하지 않습니다) 2. 한 번 매수 진입 후에는 당일 최저점을 매수 이후 시점 부터 다시 계산하여 당일 최저가 대비 15%이상 상승시 다시 매수진입. 이때도 역시 한 번만 매수진입 함. (즉, 9시 20분에 당일 최저가가 1.0 이었고, 9시 50분에 1.1이 되어서 최초 매수진입을 했다면 그 이전의 데이터는 무시하고 9시 50분 부터 다시금 최저가를 파악합니다. 따라서 9시 50분 이후의 당일 최저가가 0.8 이라면 0.88에 다시금 매수진입합니다. 이처럼 한 번 진입이 일어나면 진입이전의 데이터는 무시하고, 진입 이후부터 다시금 계산하여 최저가 대비 15% 상승시 매수합니다) 3. 진입 이후의 최고점 대비 50% 이상 하락시 매수청산합니다. 4. 거래시간은 9:00 부터 14:30 까지로 합니다. 5. 1회 매수 금액은 2000000(이백만원)으로 합니다. 감사합니다.