커뮤니티

문의드립니다

프로필 이미지
jh3234
2014-01-14 14:25:52
135
글번호 71382
답변완료
수고가 많으십니다 1. 이 식대로 하면 아무런 신호도 발생하지 않습니다. 어떻게 고쳐야 하나요? data2에서 willia'R이 일정 수준 돌파시 매수/매도 Input : Period(14),bl1(-80),bl2(-70),bl3(-60),sl1(-20),sl2(-30),sl3(-40); Var : value(0),t(0); value = WILLR(Period); If data2(Crossup(value, bl1) or crossup(value, bl2) or crossup(value, bl3)) Then T = 1; If data2(CrossDown(value, sl1) or crossdown(value, sl2) or crossdown(value, sl3)) Then T = -1; if stime == 150000 Then{ if T == 1 Then buy("b",AtMarket); if T == -1 Then sell("s",AtMarket); } SetStopEndofday(150000); 2. 기울기를 구하는 식이 궁금합니다 n일 동안 stok나 20일 이동평균이 n도 이상일 경우 매수 n일 동안 stok나 20일 이동평균이 -n도 이상일 경우 매도 3. 장 시작후 양봉이 n분 동안 n개 이상일 경우 매수 음봉이 n분 동안 n개 이상일 경우 매도 4. 장 시작 후 n번째 봉이 양봉이면 매수 음봉이면 매도
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-01-14 16:34:54

안녕하세요 예스스탁입니다. 1. SetStopEndofday는 당일청산함수입니다. 해당 시간이후에는 진입을 하지 못하게 합니다. 청산시간을 변경하시거나 진입의 시간을 조절하셔야 합니다. 시초가에 신호가 나오실 의도이시면 아래와 같이 마지막봉을 지정해 주셔야 합니다. 선물 1분봉이나 5분봉에서 마지막봉 시간은 stime == 151500이고 주식일 경우에는 150000입니다. 선물에 적용하실 경우에는 if stime == 151500 Then{ if T == 1 Then buy("b",AtMarket); if T == -1 Then sell("s",AtMarket); } SetStopEndofday(150000); 주식에 적용하실 경우에는 청산함수의 시간이 15시 봉에 포함이 안되도록 시간을 좀더 앞으로 지정해 주셔야 합니다. if stime == 150000 Then{ if T == 1 Then buy("b",AtMarket); if T == -1 Then sell("s",AtMarket); } SetStopEndofday(145000); 2. 차트에서 X축이 시간이므로 수식에서 각도는 계산되지 않습니다. 문의하신 내용은 가능하지 않습니다. 3. input : N(10),NN(5); var1 = (N/BarInterval); var2 = countif(C>O,var1); var3 = countif(C<O,var1); if date != date[1] Then var1 = TimeToMinutes(stime); if TimeToMinutes(stime) >= var1+N Then{ if var1 > NN Then buy(); if var2 > NN Then sell(); } 4. input : n(10); if dayindex+1 == n and C > O Then buy(); if dayindex+1 == n and C < O Then sell(); 즐거운 하루되세요 > jh3234 님이 쓴 글입니다. > 제목 : 문의드립니다 > 수고가 많으십니다 1. 이 식대로 하면 아무런 신호도 발생하지 않습니다. 어떻게 고쳐야 하나요? data2에서 willia'R이 일정 수준 돌파시 매수/매도 Input : Period(14),bl1(-80),bl2(-70),bl3(-60),sl1(-20),sl2(-30),sl3(-40); Var : value(0),t(0); value = WILLR(Period); If data2(Crossup(value, bl1) or crossup(value, bl2) or crossup(value, bl3)) Then T = 1; If data2(CrossDown(value, sl1) or crossdown(value, sl2) or crossdown(value, sl3)) Then T = -1; if stime == 150000 Then{ if T == 1 Then buy("b",AtMarket); if T == -1 Then sell("s",AtMarket); } SetStopEndofday(150000); 2. 기울기를 구하는 식이 궁금합니다 n일 동안 stok나 20일 이동평균이 n도 이상일 경우 매수 n일 동안 stok나 20일 이동평균이 -n도 이상일 경우 매도 3. 장 시작후 양봉이 n분 동안 n개 이상일 경우 매수 음봉이 n분 동안 n개 이상일 경우 매도 4. 장 시작 후 n번째 봉이 양봉이면 매수 음봉이면 매도