커뮤니티

그냥 식 문의

프로필 이미지
sjpapa
2010-11-19 23:18:29
846
글번호 33769
답변완료
그냥 저냥 시스템 요리 저리 해보내요. 잼있습니다. 제가 첫봉 시가와 종가를 구분해서 식을 만들었는데요. 첫봉이 양봉일 경우와 음봉일 경우는 값이 반대 잔아요. 예를 들어 양봉의 표현은 c>o 음봉은 C<o 이렇게요. 그래서 돌파식을 만들어 봤는데요. if dayindex == 0 then{ var1 = O; var2 = C; } if var1 < var2 && crossup(c,Var2) Then buy(); if var1 < var2 && CrossDown(c,Var1) Then sell(); if var1 > var2 && crossup(c,Var1) Then buy(); if var1 > var2 && CrossDown(c,Var2) Then sell(); no.1 이거 맞나요. 단순하게 식이 길죠. 뭔가 압축이 될꺼 같은데... 근데 이와 같이 했는데 신호가 안뜨는 날이 있더라구요.뭔가 문제가 있다는거겠죠. no.2 그리고 여기에 종가에 청산한다고 쓸려면 각 진입 식에 각각 종가 청산식을 붙여주어야 하나요? no.3 dayindex 라는 사용자 함수에 대한 설명이 없어서요. 조금 설명좀 해주세요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-11-22 13:52:58

안녕하세요 에스스탁입니다. 1. 특별히 수정될 곳은 없는 식입니다. 문제가 되는 부분도 없습니다. 신호가 안나오는 날은 가격이 해당 가격범위를 넘는지를 보셔야 합니다. 약간 짧게 작성된 다면 아래와 같습니다. if dayindex == 0 then{ var1 = O; var2 = C; } if var1 < var2 Then{ if crossup(c,Var2) Then buy(); if CrossDown(c,Var1) Then sell(); } if var1 > var2 then{ if crossup(c,Var1) Then buy(); if CrossDown(c,Var2) Then sell(); } 작성하신 식이 첫봉이 양봉이면 종가를 상단으로 시가를 하단으로 하고 음봉이면 시가를 상단으로 종가를 하단으로 하여 진입하는 식이므로 아래처럼 변형도 가능합니다. if dayindex == 0 then{ var1 = O; var2 = C; } if crossup(c,max(var1,Var2)) Then buy(); if CrossDown(c,min(Var1,var2)) Then sell(); 2. 당일 청산을 하고자 하시면 if dayindex == 0 then{ var1 = O; var2 = C; } if crossup(c,max(var1,Var2)) Then buy(); if CrossDown(c,min(Var1,var2)) Then sell(); SetStopEndofday(145500); 와 같이 당일청산함수를 이용하여 설정해 주시면 됩니다. 한번만 쓰시면 모든 진입에 대해 적용이 됩니다. 3. dayindex는 당일 봉번호를 세는 함수입니다. 첫봉이 0 두번째 봉이 1 세번째는 2와 같이 1씩 추가됩니다. 즐거운 하루되세요 > 휴식 님이 쓴 글입니다. > 제목 : 그냥 식 문의 > 그냥 저냥 시스템 요리 저리 해보내요. 잼있습니다. 제가 첫봉 시가와 종가를 구분해서 식을 만들었는데요. 첫봉이 양봉일 경우와 음봉일 경우는 값이 반대 잔아요. 예를 들어 양봉의 표현은 c>o 음봉은 C<o 이렇게요. 그래서 돌파식을 만들어 봤는데요. if dayindex == 0 then{ var1 = O; var2 = C; } if var1 < var2 && crossup(c,Var2) Then buy(); if var1 < var2 && CrossDown(c,Var1) Then sell(); if var1 > var2 && crossup(c,Var1) Then buy(); if var1 > var2 && CrossDown(c,Var2) Then sell(); no.1 이거 맞나요. 단순하게 식이 길죠. 뭔가 압축이 될꺼 같은데... 근데 이와 같이 했는데 신호가 안뜨는 날이 있더라구요.뭔가 문제가 있다는거겠죠. no.2 그리고 여기에 종가에 청산한다고 쓸려면 각 진입 식에 각각 종가 청산식을 붙여주어야 하나요? no.3 dayindex 라는 사용자 함수에 대한 설명이 없어서요. 조금 설명좀 해주세요.