커뮤니티

문의 2가지

프로필 이미지
목마와숙녀
2025-01-16 14:31:32
419
글번호 187257
답변완료

첨부 이미지

1) 답변 수식과 정반대 개념으로 sell 수식을 작성해 보았습니다. 수식 맞는지 살펴주십시요. 첨부파일을 보면 첫봉에 진입하는 경우들이 있습니다. 장 개시 후 1분봉 하나에서 5포인트 라인을 하락돌파하고 2.5포인트 라인을 상승돌파할 수는 없으므로 첫봉에 들어갈 수는 없습니다. 당일 발생한 봉으로 계산하여 진입하고 싶습니다. #5단위값 value1 = Floor(c/5)*5; #날짜변경시 value2는 0 if Bdate != Bdate[1] Then value2 = 0; #당일 5단위값 돌파하면 value2에 5단위값+2.5 저장 if value1 < value1[1] Then Value2 = value1+2.5; #value2에 값 저장되고 해당값을 상승돌파하면 매도 if Value2 > 0 and CrossUp(C,Value2) Then Sell("s"); ex) 시간흐름 순 324.10 시가 320.00 하락 돌파 322.50 상승 돌파 sell 2) value1 = Floor(c/5)*5; value1 = Floor(dayopen/5)*5; 위 수식의 차이가 무엇인지요? 처음 요청드렸을 때의 수식에는 dayopen 이었는데 답변 수식에는 c 를 사용하셔서 질문드립니다. ************************************************************************************ 안녕하세요 예스스탁입니다. var : T(0); #5단위값 value1 = Floor(c/5)*5; #날짜변경시 value2는 0 if Bdate != Bdate[1] Then value2 = 0; #당일 5단위값 돌파하면 value2에 5단위값-2.5 저장 if value1 > value1[1] Then Value2 = value1-2.5; #value2에 값 저장되고 해당값을 하향이탈하면 매수 if Value2 > 0 and CrossDown(C,Value2) Then Buy("b"); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > kospi 200선물 데이트레이딩 기준 선물 5.00 포인트 간격을 설정합니다. 선물 2.50 포인트 간격을 설정합니다. 우선순위 설정하여 개장 후 가격이 5.00 포인트 라인을 상승 돌파한 후 하락하여 2.50 포인트 라인을 하락 돌파하면 buy 아래 수식처럼 작성해보았는데 5.00 포인트 라인에서만 buy 진입하고 있습니다. 2.5 포인트 라인을 하락 돌파하면 진입하도록 수식 수정 부탁드립니다. ex) 시간흐름 순 324.10 시가 325.00 상승 돌파 322.50 하락 돌파 buy ********************************************************************************** var : T(0); if Data1(Bdate != Bdate[1]) Then T = 0; var1 = Floor(DayOpen/5)*5; value1 = var1+5; Value2 = var1; var3 = Floor(DayOpen/2.5)*2.5; value3 = var3+2.5; Value4 = var3; if T == 0 and CrossUp(c,Value1) Then T = 1; if T == 1 and CrossDown(c,Value3) Then { T = 2; buy("b"); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-01-16 16:15:37

안녕하세요 예스스탁입니다. 하락시는 값을 다르게 처리하셔야 합니다. floor는 소숫점 재외하고 낮은 값을 취하게 되는데 상승에서는 320을 돌파하면 value1이 320이 되지만 하락에서는 320을 이탈하면 value1이 315가 됩니다. 하락에서는 5를 더해서 값을 산출하셔야 합니다. var : T(0); #5단위값 value1 = Floor(c/5)*5; #날짜변경시 value2는 0 if Bdate != Bdate[1] Then value2 = 0; #당일 5단위값 돌파하면 value2에 5단위값-2.5 저장 if value1 < value1[1] Then Value2 = value1+5+2.5; #value2에 값 저장되고 해당값을 하향이탈하면 매수 if Value2 > 0 and Crossup(C,Value2) Then Sell("s"); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 2가지 > 1) 답변 수식과 정반대 개념으로 sell 수식을 작성해 보았습니다. 수식 맞는지 살펴주십시요. 첨부파일을 보면 첫봉에 진입하는 경우들이 있습니다. 장 개시 후 1분봉 하나에서 5포인트 라인을 하락돌파하고 2.5포인트 라인을 상승돌파할 수는 없으므로 첫봉에 들어갈 수는 없습니다. 당일 발생한 봉으로 계산하여 진입하고 싶습니다. #5단위값 value1 = Floor(c/5)*5; #날짜변경시 value2는 0 if Bdate != Bdate[1] Then value2 = 0; #당일 5단위값 돌파하면 value2에 5단위값+2.5 저장 if value1 < value1[1] Then Value2 = value1+2.5; #value2에 값 저장되고 해당값을 상승돌파하면 매도 if Value2 > 0 and CrossUp(C,Value2) Then Sell("s"); ex) 시간흐름 순 324.10 시가 320.00 하락 돌파 322.50 상승 돌파 sell 2) value1 = Floor(c/5)*5; value1 = Floor(dayopen/5)*5; 위 수식의 차이가 무엇인지요? 처음 요청드렸을 때의 수식에는 dayopen 이었는데 답변 수식에는 c 를 사용하셔서 질문드립니다. ************************************************************************************ 안녕하세요 예스스탁입니다. var : T(0); #5단위값 value1 = Floor(c/5)*5; #날짜변경시 value2는 0 if Bdate != Bdate[1] Then value2 = 0; #당일 5단위값 돌파하면 value2에 5단위값-2.5 저장 if value1 > value1[1] Then Value2 = value1-2.5; #value2에 값 저장되고 해당값을 하향이탈하면 매수 if Value2 > 0 and CrossDown(C,Value2) Then Buy("b"); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > kospi 200선물 데이트레이딩 기준 선물 5.00 포인트 간격을 설정합니다. 선물 2.50 포인트 간격을 설정합니다. 우선순위 설정하여 개장 후 가격이 5.00 포인트 라인을 상승 돌파한 후 하락하여 2.50 포인트 라인을 하락 돌파하면 buy 아래 수식처럼 작성해보았는데 5.00 포인트 라인에서만 buy 진입하고 있습니다. 2.5 포인트 라인을 하락 돌파하면 진입하도록 수식 수정 부탁드립니다. ex) 시간흐름 순 324.10 시가 325.00 상승 돌파 322.50 하락 돌파 buy ********************************************************************************** var : T(0); if Data1(Bdate != Bdate[1]) Then T = 0; var1 = Floor(DayOpen/5)*5; value1 = var1+5; Value2 = var1; var3 = Floor(DayOpen/2.5)*2.5; value3 = var3+2.5; Value4 = var3; if T == 0 and CrossUp(c,Value1) Then T = 1; if T == 1 and CrossDown(c,Value3) Then { T = 2; buy("b"); }