커뮤니티

부탁 드립니다.

프로필 이미지
고운무지개
2014-02-03 08:58:20
125
글번호 72050
답변완료
안녕하세요. 34662 질문에서 알려주신 수식이 약간 다르게 작동합니다. 수식을 넣고 적용하면 매도만 나옵니다. if var1 >= 1 and stime == 151500 Then{ if S1 == 1 Then sell("S",AtMarket); if S1 == 2 Then Buy("b",AtMarket); 그래서 순서를 바꿔보니 이번엔 매수만 나오네요. if var1 >= 1 and stime == 151500 Then{ if S1 == 1 Then buy("b",AtMarket); if S1 == 2 Then sell("s",AtMarket); 수식에서 뭔가 빠진게 있는 것 같습니다. 수정 부탁 드리구요. 수식에 코멘트도 꼭 부탁 드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-02-03 16:38:21

안녕하세요 예스스탁입니다. 첨부된 그림은 5분봉 차트에 이전에 답변드린 아래식 적용한 리포트 입니다. 매수와 매도신호가 정상적으로 나오고 있습니다. 1값이면 시초가에 매도 2값이면 시초가에 매수입니다. 0이면 이전순서로 다시 신호가 발생합니다. input : N1(1),N2(2),N3(2),N4(1),N5(0),N6(1),N7(2),N8(2),N9(2),N10(1),N11(2),N12(2),N13(1),N14(0),N15(1); var : S1(0),cond(false); Array : VV[16](0); VV[1] = N1; VV[2] = N2; VV[3] = N3; VV[4] = N4; VV[5] = N5; VV[6] = N6; VV[7] = N7; VV[8] = N8; VV[9] = N9; VV[10] = N10; VV[11] = N11; VV[12] = N12; VV[13] = N13; VV[14] = N14; VV[15] = N15; if index == 0 or date != date[1] Then{ var1 = var1+1; if VV[var1] == 0 Then var1 = 1; if VV[var1] != 0 Then S1 = VV[var1]; } if var1 >= 1 and stime == 151500 Then{ if S1 == 1 Then sell("S",AtMarket); if S1 == 2 Then Buy("b",AtMarket); } SetStopEndofday(150000); 즐거운 하루되세요 > 고운무지개 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 안녕하세요. 34662 질문에서 알려주신 수식이 약간 다르게 작동합니다. 수식을 넣고 적용하면 매도만 나옵니다. if var1 >= 1 and stime == 151500 Then{ if S1 == 1 Then sell("S",AtMarket); if S1 == 2 Then Buy("b",AtMarket); 그래서 순서를 바꿔보니 이번엔 매수만 나오네요. if var1 >= 1 and stime == 151500 Then{ if S1 == 1 Then buy("b",AtMarket); if S1 == 2 Then sell("s",AtMarket); 수식에서 뭔가 빠진게 있는 것 같습니다. 수정 부탁 드리구요. 수식에 코멘트도 꼭 부탁 드립니다. 감사합니다.