커뮤니티

시스템수식 부탁드립니다.

프로필 이미지
핑크
2012-07-25 08:23:15
271
글번호 53233
답변완료
아래는 타사 키*증권의 수식입니다. 예스랭귀지로 변환하고 싶은데 바꿔주시면 감사하겠습니다. * 덧붙여서 아래 수식은 하루 단위로 신호가 나오고 끝나야 합니다. 예를들어 강제청산식을 넣더라도 당일 신호가 나오면 당일 마감되어야 합니다. 아래 수식이 당일 마감이 안된다면 오후 2시 50분에 강제청산 하는 수식을 같이 넣어주세요(시스템설정에서 설정가능하다면 굳이 넣을 필요 없음) ** 그리고 매수진입에 하루 한번만 매매 할 수 있는 수식 첨부 부탁드립니다. 매수진입 A1 = (DayLow() - PreDayClose()) / PreDayClose() * 100; A2 = (DayHigh() - PreDayClose()) / PreDayClose() * 100; A1 <= -3 and A2 <= 5 and CrossUp(avg(C,5),avg(C,20)) and avg(C,20) < avg(C,120) and PreDayClose() >= avg(C,5) and DayOpen() > C and PreDayClose() > C and time >= 110000 매수청산 A1 = (DayLow() - PreDayClose()) / PreDayClose() * 100; A2 = (DayHigh() - PreDayClose()) / PreDayClose() * 100; A1 = -15 and A2 = -15 and CrossDown(avg(C,5),avg(C,240)) and DayOpen() > C and PreDayClose() > C and time >= 140000 매수청산은 넣고 싶지 않은데 아무것도 안넣으면 수식완성이 안되는바람에 아무거나 넣다보니 논리에 맞지 않을 수도 있는것 같네요. 아무튼 위 수식을 변환 부탁드립니다. 더운데 수고하세요^^
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2012-07-25 13:11:04

안녕하세요 예스스탁입니다. var : A1(0),A2(0); A1 = (DayLow() - DayClose(1)) / DayClose(1) * 100; A2 = (DayHigh() - DayClose(1)) / DayClose(1) * 100; if A1 <= -3 and A2 <= 5 and CrossUp(ma(C,5),ma(C,20)) and avg(C,20) < ma(C,120) and DayClose(1) >= ma(C,5) and DayOpen() > C and DayClose(1) > C and stime >= 110000 Then buy(); if A1 == -15 and A2 == -15 and CrossDown(ma(C,5),ma(C,240)) and DayOpen() > C and dayClose(1) > C and stime >= 140000 Then exitlong(); 당일청산은 시스템 트레이딩 설정창의 강제청산탭에서 지정하시면 됩니다. 즐거운 하루되세요 > 핑크 님이 쓴 글입니다. > 제목 : 시스템수식 부탁드립니다. > 아래는 타사 키*증권의 수식입니다. 예스랭귀지로 변환하고 싶은데 바꿔주시면 감사하겠습니다. * 덧붙여서 아래 수식은 하루 단위로 신호가 나오고 끝나야 합니다. 예를들어 강제청산식을 넣더라도 당일 신호가 나오면 당일 마감되어야 합니다. 아래 수식이 당일 마감이 안된다면 오후 2시 50분에 강제청산 하는 수식을 같이 넣어주세요(시스템설정에서 설정가능하다면 굳이 넣을 필요 없음) ** 그리고 매수진입에 하루 한번만 매매 할 수 있는 수식 첨부 부탁드립니다. 매수진입 A1 = (DayLow() - PreDayClose()) / PreDayClose() * 100; A2 = (DayHigh() - PreDayClose()) / PreDayClose() * 100; A1 <= -3 and A2 <= 5 and CrossUp(avg(C,5),avg(C,20)) and avg(C,20) < avg(C,120) and PreDayClose() >= avg(C,5) and DayOpen() > C and PreDayClose() > C and time >= 110000 매수청산 A1 = (DayLow() - PreDayClose()) / PreDayClose() * 100; A2 = (DayHigh() - PreDayClose()) / PreDayClose() * 100; A1 = -15 and A2 = -15 and CrossDown(avg(C,5),avg(C,240)) and DayOpen() > C and PreDayClose() > C and time >= 140000 매수청산은 넣고 싶지 않은데 아무것도 안넣으면 수식완성이 안되는바람에 아무거나 넣다보니 논리에 맞지 않을 수도 있는것 같네요. 아무튼 위 수식을 변환 부탁드립니다. 더운데 수고하세요^^
프로필 이미지

핑크

2012-07-25 13:26:24

전략창에 그대로 복사해 넣고 검증을 해보니 검증이 되지 않습니다. "DayLow 함수의 인자가 다릅니다..."이렇게 나옵니다..ㅠㅠ 함수들이 맞는지 다시한번 확인부탁드릴께요. 참고로 현물 분차트에 적용시키는 수식입니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템수식 부탁드립니다. > 안녕하세요 예스스탁입니다. var : A1(0),A2(0); A1 = (DayLow() - DayClose(1)) / DayClose(1) * 100; A2 = (DayHigh() - DayClose(1)) / DayClose(1) * 100; if A1 <= -3 and A2 <= 5 and CrossUp(ma(C,5),ma(C,20)) and avg(C,20) < ma(C,120) and DayClose(1) >= ma(C,5) and DayOpen() > C and DayClose(1) > C and stime >= 110000 Then buy(); if A1 == -15 and A2 == -15 and CrossDown(ma(C,5),ma(C,240)) and DayOpen() > C and dayClose(1) > C and stime >= 140000 Then exitlong(); 당일청산은 시스템 트레이딩 설정창의 강제청산탭에서 지정하시면 됩니다. 즐거운 하루되세요 > 핑크 님이 쓴 글입니다. > 제목 : 시스템수식 부탁드립니다. > 아래는 타사 키*증권의 수식입니다. 예스랭귀지로 변환하고 싶은데 바꿔주시면 감사하겠습니다. * 덧붙여서 아래 수식은 하루 단위로 신호가 나오고 끝나야 합니다. 예를들어 강제청산식을 넣더라도 당일 신호가 나오면 당일 마감되어야 합니다. 아래 수식이 당일 마감이 안된다면 오후 2시 50분에 강제청산 하는 수식을 같이 넣어주세요(시스템설정에서 설정가능하다면 굳이 넣을 필요 없음) ** 그리고 매수진입에 하루 한번만 매매 할 수 있는 수식 첨부 부탁드립니다. 매수진입 A1 = (DayLow() - PreDayClose()) / PreDayClose() * 100; A2 = (DayHigh() - PreDayClose()) / PreDayClose() * 100; A1 <= -3 and A2 <= 5 and CrossUp(avg(C,5),avg(C,20)) and avg(C,20) < avg(C,120) and PreDayClose() >= avg(C,5) and DayOpen() > C and PreDayClose() > C and time >= 110000 매수청산 A1 = (DayLow() - PreDayClose()) / PreDayClose() * 100; A2 = (DayHigh() - PreDayClose()) / PreDayClose() * 100; A1 = -15 and A2 = -15 and CrossDown(avg(C,5),avg(C,240)) and DayOpen() > C and PreDayClose() > C and time >= 140000 매수청산은 넣고 싶지 않은데 아무것도 안넣으면 수식완성이 안되는바람에 아무거나 넣다보니 논리에 맞지 않을 수도 있는것 같네요. 아무튼 위 수식을 변환 부탁드립니다. 더운데 수고하세요^^