커뮤니티

답변부탁드립니다.

프로필 이미지
nadogaja
2014-03-01 17:43:45
163
글번호 73082
답변완료
//-----------진입청산 회수 수식 array:진입청산[2](0); var:pnt(0); 진입청산[0]=0; 진입청산[1]=0; for pnt = 0 to 10{ if entryDate(pnt) == sdate Then{ // 진입회수 진입청산[0] = 진입청산[0]+1; } if exitdate(pnt) == sdate then{ //청산회수 진입청산[1] = 진입청산[1]+1; } } if sdate != date[1] Then{ 진입청산[0]=0; 진입청산[1]=0; } //-----------------진입수식 if 진입청산[0] == 0 and time >= 093000 then //--------------------1 buy("진입",atstop, ma(c,20)); if 진입청산[0] ==1 and 진입청산[1] == 0 then{ //----------------2 var1=true; var2=entryprice; } 우선 3분봉 기준이라고 치고 진입은 봉이 끝나기 1분전 즉 다음봉이 나오려면 1분이 지나야 하는 봉이 미완성 일때 일어난 진입입니다. . 질문 1) "1" 수식 에서 진입이 되었다면 "2" 수식에서 에서 var1 에 "true" 값이 저장되는 시점은 언제인가요? 봉완성 다음 시가 수신 때인지 아니면 조건 만족시 즉시 인지 알고싶습니다 질문 2) "var2"에 진입가격이 저장되는 시점 은 언제인가요.. 봉완성 다음 시가 수신 때인지 아니면 조건 만족시 즉시 인지 알고싶습니다 그리고 저장되는 시점이 봉 중간이라고 한다면 그 값을 봉중간에 사용할수 있는것인지도 설명 부탁드립니다. //------------청산 if var1 == true then{ //-----------------------------------3 exitelong("청산",atlimit,var2 + 1); // 진입가격 +1 포인트 도달시 청산 if 진입청산[1] == 1 and 진입청산[0] == 1 then //------------4 var1 = false; } 질문 3) "3" 수식에서 청산이 일어났다면 var1 이 false 가되는 시점을 알고 싶습니다.. 그 시점이 봉이 끝나고 난 다음인지.. 아니면 봉안에서 false 값을 가지는 것인지. 왜 이런 질문들 을 하느냐 하면 주기가 긴 봉을 사용할때 저런 문제점을 알아야 할것같습니다. 봉이 끝나고 나오는냐 중간에 값이 나올수 있는냐 는 아주 중요한거 같습니다.. 자세한 설명 부탁드립니다. //------------------------------------------------------------------ 그리고 아래 질문 추가..... "가"수식에서 "1"은 "2"를 종속 시키지 않습니다. 이때 변수가 저장되는 시점. "나"수식에서 "1"이 "2"를 종속 시켜 수식을 구성했을시 변수가 저장되는 시점 만약 다르다면 왜 그런것인지 자세히 알려 주시면 감사하겠습니다. //------------------가 if 진입청산[0] == 0 and time >= 093000 then //--1 buy("진입",atstop, ma(c,20)); if 진입청산[0] ==1 and 진입청산[1] == 0 then{ //--2 var1=true; var2=entryprice; } //---------------나 if 진입청산[0] == 0 and time >= 093000 then { //---1 buy("진입",atstop, ma(c,20)); if 진입청산[0] ==1 and 진입청산[1] == 0 then{ //---2 var1=true; var2=entryprice; } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-03-03 14:00:10

안녕하세요 예스스탁입니다. 1),2),3) 모두 봉완성시점인 다음봉 시가수신될때입니다. 수식은 완성되지 않은 봉에서는 그 값을 가져와 사용할수 없습니다. 모두 봉완성시에 저장되고 완성된 봉의 값만 이용 가능합니다 가) 2번 조건이 만족하는 봉의 완성시입니다. 나) 1번2번 조건이 동시에 만족하는 봉의 완성시입니다. 즐거운 하루되세요 > nadogaja 님이 쓴 글입니다. > 제목 : 답변부탁드립니다. > //-----------진입청산 회수 수식 array:진입청산[2](0); var:pnt(0); 진입청산[0]=0; 진입청산[1]=0; for pnt = 0 to 10{ if entryDate(pnt) == sdate Then{ // 진입회수 진입청산[0] = 진입청산[0]+1; } if exitdate(pnt) == sdate then{ //청산회수 진입청산[1] = 진입청산[1]+1; } } if sdate != date[1] Then{ 진입청산[0]=0; 진입청산[1]=0; } //-----------------진입수식 if 진입청산[0] == 0 and time >= 093000 then //--------------------1 buy("진입",atstop, ma(c,20)); if 진입청산[0] ==1 and 진입청산[1] == 0 then{ //----------------2 var1=true; var2=entryprice; } 우선 3분봉 기준이라고 치고 진입은 봉이 끝나기 1분전 즉 다음봉이 나오려면 1분이 지나야 하는 봉이 미완성 일때 일어난 진입입니다. . 질문 1) "1" 수식 에서 진입이 되었다면 "2" 수식에서 에서 var1 에 "true" 값이 저장되는 시점은 언제인가요? 봉완성 다음 시가 수신 때인지 아니면 조건 만족시 즉시 인지 알고싶습니다 질문 2) "var2"에 진입가격이 저장되는 시점 은 언제인가요.. 봉완성 다음 시가 수신 때인지 아니면 조건 만족시 즉시 인지 알고싶습니다 그리고 저장되는 시점이 봉 중간이라고 한다면 그 값을 봉중간에 사용할수 있는것인지도 설명 부탁드립니다. //------------청산 if var1 == true then{ //-----------------------------------3 exitelong("청산",atlimit,var2 + 1); // 진입가격 +1 포인트 도달시 청산 if 진입청산[1] == 1 and 진입청산[0] == 1 then //------------4 var1 = false; } 질문 3) "3" 수식에서 청산이 일어났다면 var1 이 false 가되는 시점을 알고 싶습니다.. 그 시점이 봉이 끝나고 난 다음인지.. 아니면 봉안에서 false 값을 가지는 것인지. 왜 이런 질문들 을 하느냐 하면 주기가 긴 봉을 사용할때 저런 문제점을 알아야 할것같습니다. 봉이 끝나고 나오는냐 중간에 값이 나올수 있는냐 는 아주 중요한거 같습니다.. 자세한 설명 부탁드립니다. //------------------------------------------------------------------ 그리고 아래 질문 추가..... "가"수식에서 "1"은 "2"를 종속 시키지 않습니다. 이때 변수가 저장되는 시점. "나"수식에서 "1"이 "2"를 종속 시켜 수식을 구성했을시 변수가 저장되는 시점 만약 다르다면 왜 그런것인지 자세히 알려 주시면 감사하겠습니다. //------------------가 if 진입청산[0] == 0 and time >= 093000 then //--1 buy("진입",atstop, ma(c,20)); if 진입청산[0] ==1 and 진입청산[1] == 0 then{ //--2 var1=true; var2=entryprice; } //---------------나 if 진입청산[0] == 0 and time >= 093000 then { //---1 buy("진입",atstop, ma(c,20)); if 진입청산[0] ==1 and 진입청산[1] == 0 then{ //---2 var1=true; var2=entryprice; } }