커뮤니티

문의드립니다.

프로필 이미지
잡다백수
2018-11-05 09:57:04
202
글번호 123318
답변완료
도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 기타 / 피라미딩(추가진입)을 하지 않는 식이면 한봉에 2개의 신호가 동시에 발생하지는 않습니다. 동일진입에 대한 내용이면 식작성상 위의 내용으로 신호가 발생합니다. / 전 차트 시스템에서 진입은 한봉당 한개인 줄 알았는데요. 예스스탁님 답변 보고 궁금해졌습니다. 피라미딩 모든 신호하면 진입을 한 봉에서도 계속 하나요? 가령 일봉으로 하고 이전 종가대비 atstop으로 몇 틱 오를 때마다 진입하게 수식짜면 조건 만족할 때마다 계속 진입을 하나요? 2. 기타 예스스탁님이 다른 곳에서 답변해주신 썸머타임 함수인데요. 이거를 토대로 이런 식 부탁드립니다. -해선용 진입시간을 써머타임 true false에 맞게 수정 -'청산시간'은 외부변수로 해외선물 써머타임 적용 함수 안녕하세요 예스스탁입니다. Var : Summer(False),Year(0); Year = Floor(sDate / 10000); Value1 = (10000 * Year) + (100 * 3) + 1; Value2 = 15 - dayofweek(value1); value3 = (10000 * Year) + (100 * 11) + 1; value4 = 8 - dayofweek(value3); Summer = date > (10000 * Year) + (100 * 3) + value2 And date < (10000 * Year) + (100 * 11) + value4; 3. 기타 -2번 함수를 토대로 해선용 데이용 진입시간, 청산시간 수식 -'진입시간''청산시간'은 외부변수로 -Summer가 false면 진입시간+ 1시간 써머타임시 한시간 장 앞당겨지는 걸로 알아서 이렇게 요청드리는데요. 저렇게 하는 게 맞나요? 4. 기타 -2번 함수를 토대로 특정시간 고가 저가 셋업(*주식시장 장 개장시간을 첫봉으로 설정하기 위한 수식) -'특정시간'은 외부변수 -Summer가 false면 특정시간에 1시간을 더해줌. 5. 기타 지표값은 봉이 끝나기까지 계산이 안되니 지표값으로 수식 적용은 어려운 걸로 알고 있는데요. 이렇게는 가능한가요? 가령 볼린저밴드 상단선의 1봉전값(1봉 전 값은 계산이 돼 있을테니)을 변수로 저장해놓고 그값보다 몇틱 오르면 진입 이런 식으로는 되나요?
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2018-11-05 11:26:25

안녕하세요 예스스탁입니다. 1 신호당 한번입니다. 만약 수식에 Buy가 5개 있고 피라미딩이 설정되어 있으면 한봉에 매수진입을 5번까지 할 수 있습니다. 2.3 Var : Summer(False),Year(0); var : StartTime(0),endTime(0),Tcond(false); Year = Floor(sDate / 10000); Value1 = (10000 * Year) + (100 * 3) + 1; Value2 = 15 - dayofweek(value1); value3 = (10000 * Year) + (100 * 11) + 1; value4 = 8 - dayofweek(value3); Summer = date > (10000 * Year) + (100 * 3) + value2 And date < (10000 * Year) + (100 * 11) + value4; #썸머타임일때 If Summer == true Then { StartTime = 070000; endtime = 060000; } Else #아닐때 { StartTime = 080000; endtime = 070000; } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)Then Tcond = ture; if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime)Then { Tcond = false; if MarketPosition == 1 Then exitlong(); if MarketPosition == -1 Then ExitShort(); } if Tcond == true then { 진입청산수식들 } 4 input : N(120); Var : Summer(False),Year(0); var : StartTime(0),endTime(0),T1(0),HH(0),LL(0); Year = Floor(sDate / 10000); Value1 = (10000 * Year) + (100 * 3) + 1; Value2 = 15 - dayofweek(value1); value3 = (10000 * Year) + (100 * 11) + 1; value4 = 8 - dayofweek(value3); Summer = date > (10000 * Year) + (100 * 3) + value2 And date < (10000 * Year) + (100 * 11) + value4; #썸머타임일때 If Summer == true Then { StartTime = 070000; endtime = 060000; } Else #아닐때 { StartTime = 080000; endtime = 070000; } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)Then { T1 = TimeToMinutes(stime); HH = H; LL = L; } if TimeToMinutes(stime) <= T1+N then { if H > HH Then HH = H; if L < LL Then LL = L; } plot1(HH); plot2(LL); 5 이전에 답변드린 수식에도 atstop이나 atlimit으로 작성된 수식들을 답변드린 내용이 있습니다. atstop이나 atlimit은 완성봉에서 값을 다음봉의 현재가와 비교하는 타입입니다. 봉완성시 볼밴+3틱을 셋팅하고 다음봉에서 해당값 이상의 시세가 발생하면 매수하는 내용입니다. if MarketPosition <= 0 Then buy("b",AtStop,var1+PriceScale*3); 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : 문의드립니다. > 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 기타 / 피라미딩(추가진입)을 하지 않는 식이면 한봉에 2개의 신호가 동시에 발생하지는 않습니다. 동일진입에 대한 내용이면 식작성상 위의 내용으로 신호가 발생합니다. / 전 차트 시스템에서 진입은 한봉당 한개인 줄 알았는데요. 예스스탁님 답변 보고 궁금해졌습니다. 피라미딩 모든 신호하면 진입을 한 봉에서도 계속 하나요? 가령 일봉으로 하고 이전 종가대비 atstop으로 몇 틱 오를 때마다 진입하게 수식짜면 조건 만족할 때마다 계속 진입을 하나요? 2. 기타 예스스탁님이 다른 곳에서 답변해주신 썸머타임 함수인데요. 이거를 토대로 이런 식 부탁드립니다. -해선용 진입시간을 써머타임 true false에 맞게 수정 -'청산시간'은 외부변수로 해외선물 써머타임 적용 함수 안녕하세요 예스스탁입니다. Var : Summer(False),Year(0); Year = Floor(sDate / 10000); Value1 = (10000 * Year) + (100 * 3) + 1; Value2 = 15 - dayofweek(value1); value3 = (10000 * Year) + (100 * 11) + 1; value4 = 8 - dayofweek(value3); Summer = date > (10000 * Year) + (100 * 3) + value2 And date < (10000 * Year) + (100 * 11) + value4; 3. 기타 -2번 함수를 토대로 해선용 데이용 진입시간, 청산시간 수식 -'진입시간''청산시간'은 외부변수로 -Summer가 false면 진입시간+ 1시간 써머타임시 한시간 장 앞당겨지는 걸로 알아서 이렇게 요청드리는데요. 저렇게 하는 게 맞나요? 4. 기타 -2번 함수를 토대로 특정시간 고가 저가 셋업(*주식시장 장 개장시간을 첫봉으로 설정하기 위한 수식) -'특정시간'은 외부변수 -Summer가 false면 특정시간에 1시간을 더해줌. 5. 기타 지표값은 봉이 끝나기까지 계산이 안되니 지표값으로 수식 적용은 어려운 걸로 알고 있는데요. 이렇게는 가능한가요? 가령 볼린저밴드 상단선의 1봉전값(1봉 전 값은 계산이 돼 있을테니)을 변수로 저장해놓고 그값보다 몇틱 오르면 진입 이런 식으로는 되나요?
프로필 이미지

잡다백수

2018-11-05 11:42:06

3 재질문 수식 감사합니다. 그런데 3번 요청드린 건 써머타임따라 진입시간 청산시간을 고정시켜 둔 게 아니고 써머타임따라 외부 변수로 만드는 진입시간과 청산시간을 각각 한시간씩 조정하는 내용이었습니다. (그렇지 않으면 장 변화에 따라 진입-청산시간이 유동적으로 움직이지 않을 것 같아서요) 수식에 진입시간과 청산시간 외부변수가 없고 그냥 2번 내용인 것 같은데요. 진입시간과 청산 시간 외부변수로 추가 부탁드립니다. 5번 재질문 var1 = BollUpperBand[1]; 그럼 var1에 저렇게 값 저장해놓으면 되나요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 1 신호당 한번입니다. 만약 수식에 Buy가 5개 있고 피라미딩이 설정되어 있으면 한봉에 매수진입을 5번까지 할 수 있습니다. 2.3 Var : Summer(False),Year(0); var : StartTime(0),endTime(0),Tcond(false); Year = Floor(sDate / 10000); Value1 = (10000 * Year) + (100 * 3) + 1; Value2 = 15 - dayofweek(value1); value3 = (10000 * Year) + (100 * 11) + 1; value4 = 8 - dayofweek(value3); Summer = date > (10000 * Year) + (100 * 3) + value2 And date < (10000 * Year) + (100 * 11) + value4; #썸머타임일때 If Summer == true Then { StartTime = 070000; endtime = 060000; } Else #아닐때 { StartTime = 080000; endtime = 070000; } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)Then Tcond = ture; if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime)Then { Tcond = false; if MarketPosition == 1 Then exitlong(); if MarketPosition == -1 Then ExitShort(); } if Tcond == true then { 진입청산수식들 } 4 input : N(120); Var : Summer(False),Year(0); var : StartTime(0),endTime(0),T1(0),HH(0),LL(0); Year = Floor(sDate / 10000); Value1 = (10000 * Year) + (100 * 3) + 1; Value2 = 15 - dayofweek(value1); value3 = (10000 * Year) + (100 * 11) + 1; value4 = 8 - dayofweek(value3); Summer = date > (10000 * Year) + (100 * 3) + value2 And date < (10000 * Year) + (100 * 11) + value4; #썸머타임일때 If Summer == true Then { StartTime = 070000; endtime = 060000; } Else #아닐때 { StartTime = 080000; endtime = 070000; } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)Then { T1 = TimeToMinutes(stime); HH = H; LL = L; } if TimeToMinutes(stime) <= T1+N then { if H > HH Then HH = H; if L < LL Then LL = L; } plot1(HH); plot2(LL); 5 이전에 답변드린 수식에도 atstop이나 atlimit으로 작성된 수식들을 답변드린 내용이 있습니다. atstop이나 atlimit은 완성봉에서 값을 다음봉의 현재가와 비교하는 타입입니다. 봉완성시 볼밴+3틱을 셋팅하고 다음봉에서 해당값 이상의 시세가 발생하면 매수하는 내용입니다. if MarketPosition <= 0 Then buy("b",AtStop,var1+PriceScale*3); 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : 문의드립니다. > 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 기타 / 피라미딩(추가진입)을 하지 않는 식이면 한봉에 2개의 신호가 동시에 발생하지는 않습니다. 동일진입에 대한 내용이면 식작성상 위의 내용으로 신호가 발생합니다. / 전 차트 시스템에서 진입은 한봉당 한개인 줄 알았는데요. 예스스탁님 답변 보고 궁금해졌습니다. 피라미딩 모든 신호하면 진입을 한 봉에서도 계속 하나요? 가령 일봉으로 하고 이전 종가대비 atstop으로 몇 틱 오를 때마다 진입하게 수식짜면 조건 만족할 때마다 계속 진입을 하나요? 2. 기타 예스스탁님이 다른 곳에서 답변해주신 썸머타임 함수인데요. 이거를 토대로 이런 식 부탁드립니다. -해선용 진입시간을 써머타임 true false에 맞게 수정 -'청산시간'은 외부변수로 해외선물 써머타임 적용 함수 안녕하세요 예스스탁입니다. Var : Summer(False),Year(0); Year = Floor(sDate / 10000); Value1 = (10000 * Year) + (100 * 3) + 1; Value2 = 15 - dayofweek(value1); value3 = (10000 * Year) + (100 * 11) + 1; value4 = 8 - dayofweek(value3); Summer = date > (10000 * Year) + (100 * 3) + value2 And date < (10000 * Year) + (100 * 11) + value4; 3. 기타 -2번 함수를 토대로 해선용 데이용 진입시간, 청산시간 수식 -'진입시간''청산시간'은 외부변수로 -Summer가 false면 진입시간+ 1시간 써머타임시 한시간 장 앞당겨지는 걸로 알아서 이렇게 요청드리는데요. 저렇게 하는 게 맞나요? 4. 기타 -2번 함수를 토대로 특정시간 고가 저가 셋업(*주식시장 장 개장시간을 첫봉으로 설정하기 위한 수식) -'특정시간'은 외부변수 -Summer가 false면 특정시간에 1시간을 더해줌. 5. 기타 지표값은 봉이 끝나기까지 계산이 안되니 지표값으로 수식 적용은 어려운 걸로 알고 있는데요. 이렇게는 가능한가요? 가령 볼린저밴드 상단선의 1봉전값(1봉 전 값은 계산이 돼 있을테니)을 변수로 저장해놓고 그값보다 몇틱 오르면 진입 이런 식으로는 되나요?
프로필 이미지

예스스탁 예스스탁 답변

2018-11-05 13:34:58

안녕하세요 예스스탁입니다. 1 #썸머타임일때 If Summer == true Then { StartTime = 070000; endtime = 060000; } Else #아닐때 { StartTime = 080000; endtime = 070000; } 수식에 썸머타임과 아닐때 StartTime와 endtime에 각 다른시간이 지정되어 있습니다. 해당 수치값만 원하는 변수이름지정하셔서 외부변수 처리하시면 됩니다. 외부변수 처리는 직접 처리하시기 바랍니다. 2 봉완성시에 값셋팅하고 다음봉에서 신호가 발생하므로 신호발생봉 입장에서는 사용된 볼밴상단의 값이 전봉값입니다. [1]이 필요없습니다. 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : Re : Re : 문의드립니다. > 3 재질문 수식 감사합니다. 그런데 3번 요청드린 건 써머타임따라 진입시간 청산시간을 고정시켜 둔 게 아니고 써머타임따라 외부 변수로 만드는 진입시간과 청산시간을 각각 한시간씩 조정하는 내용이었습니다. (그렇지 않으면 장 변화에 따라 진입-청산시간이 유동적으로 움직이지 않을 것 같아서요) 수식에 진입시간과 청산시간 외부변수가 없고 그냥 2번 내용인 것 같은데요. 진입시간과 청산 시간 외부변수로 추가 부탁드립니다. 5번 재질문 var1 = BollUpperBand[1]; 그럼 var1에 저렇게 값 저장해놓으면 되나요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 1 신호당 한번입니다. 만약 수식에 Buy가 5개 있고 피라미딩이 설정되어 있으면 한봉에 매수진입을 5번까지 할 수 있습니다. 2.3 Var : Summer(False),Year(0); var : StartTime(0),endTime(0),Tcond(false); Year = Floor(sDate / 10000); Value1 = (10000 * Year) + (100 * 3) + 1; Value2 = 15 - dayofweek(value1); value3 = (10000 * Year) + (100 * 11) + 1; value4 = 8 - dayofweek(value3); Summer = date > (10000 * Year) + (100 * 3) + value2 And date < (10000 * Year) + (100 * 11) + value4; #썸머타임일때 If Summer == true Then { StartTime = 070000; endtime = 060000; } Else #아닐때 { StartTime = 080000; endtime = 070000; } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)Then Tcond = ture; if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime)Then { Tcond = false; if MarketPosition == 1 Then exitlong(); if MarketPosition == -1 Then ExitShort(); } if Tcond == true then { 진입청산수식들 } 4 input : N(120); Var : Summer(False),Year(0); var : StartTime(0),endTime(0),T1(0),HH(0),LL(0); Year = Floor(sDate / 10000); Value1 = (10000 * Year) + (100 * 3) + 1; Value2 = 15 - dayofweek(value1); value3 = (10000 * Year) + (100 * 11) + 1; value4 = 8 - dayofweek(value3); Summer = date > (10000 * Year) + (100 * 3) + value2 And date < (10000 * Year) + (100 * 11) + value4; #썸머타임일때 If Summer == true Then { StartTime = 070000; endtime = 060000; } Else #아닐때 { StartTime = 080000; endtime = 070000; } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)Then { T1 = TimeToMinutes(stime); HH = H; LL = L; } if TimeToMinutes(stime) <= T1+N then { if H > HH Then HH = H; if L < LL Then LL = L; } plot1(HH); plot2(LL); 5 이전에 답변드린 수식에도 atstop이나 atlimit으로 작성된 수식들을 답변드린 내용이 있습니다. atstop이나 atlimit은 완성봉에서 값을 다음봉의 현재가와 비교하는 타입입니다. 봉완성시 볼밴+3틱을 셋팅하고 다음봉에서 해당값 이상의 시세가 발생하면 매수하는 내용입니다. if MarketPosition <= 0 Then buy("b",AtStop,var1+PriceScale*3); 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : 문의드립니다. > 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 기타 / 피라미딩(추가진입)을 하지 않는 식이면 한봉에 2개의 신호가 동시에 발생하지는 않습니다. 동일진입에 대한 내용이면 식작성상 위의 내용으로 신호가 발생합니다. / 전 차트 시스템에서 진입은 한봉당 한개인 줄 알았는데요. 예스스탁님 답변 보고 궁금해졌습니다. 피라미딩 모든 신호하면 진입을 한 봉에서도 계속 하나요? 가령 일봉으로 하고 이전 종가대비 atstop으로 몇 틱 오를 때마다 진입하게 수식짜면 조건 만족할 때마다 계속 진입을 하나요? 2. 기타 예스스탁님이 다른 곳에서 답변해주신 썸머타임 함수인데요. 이거를 토대로 이런 식 부탁드립니다. -해선용 진입시간을 써머타임 true false에 맞게 수정 -'청산시간'은 외부변수로 해외선물 써머타임 적용 함수 안녕하세요 예스스탁입니다. Var : Summer(False),Year(0); Year = Floor(sDate / 10000); Value1 = (10000 * Year) + (100 * 3) + 1; Value2 = 15 - dayofweek(value1); value3 = (10000 * Year) + (100 * 11) + 1; value4 = 8 - dayofweek(value3); Summer = date > (10000 * Year) + (100 * 3) + value2 And date < (10000 * Year) + (100 * 11) + value4; 3. 기타 -2번 함수를 토대로 해선용 데이용 진입시간, 청산시간 수식 -'진입시간''청산시간'은 외부변수로 -Summer가 false면 진입시간+ 1시간 써머타임시 한시간 장 앞당겨지는 걸로 알아서 이렇게 요청드리는데요. 저렇게 하는 게 맞나요? 4. 기타 -2번 함수를 토대로 특정시간 고가 저가 셋업(*주식시장 장 개장시간을 첫봉으로 설정하기 위한 수식) -'특정시간'은 외부변수 -Summer가 false면 특정시간에 1시간을 더해줌. 5. 기타 지표값은 봉이 끝나기까지 계산이 안되니 지표값으로 수식 적용은 어려운 걸로 알고 있는데요. 이렇게는 가능한가요? 가령 볼린저밴드 상단선의 1봉전값(1봉 전 값은 계산이 돼 있을테니)을 변수로 저장해놓고 그값보다 몇틱 오르면 진입 이런 식으로는 되나요?