커뮤니티

문의 드립니다.

프로필 이미지
군고구마
2017-09-24 21:37:01
169
글번호 113033
답변완료
안녕하세요. 관리자님 수고에 항상 감사드립니다. 질문1 기존에 드렸던 질문 54856번에서 진입 후 5틱 하락 식에서는 손절매 폭을 똑같이 5틱으로 하는 설정은(이미 수식에 의미가 포함돼 있으므로)따로 안 해도 된다고 하셔서 이해했는데, 그럼 만약에 같은 식에서 아래와 같이 손절매 폭을 다르게 4틱으로 설정하는 건 가능한가요? (진입 후 최고가대비 하락 틱과, 손절매 틱을 다르게 설정 가능한지?) if MarketPosition == 1 Then ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-PriceScale*5); if MarketPosition == -1 Then ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*5); setstoploss(4,pointstop); 질문2 횟수제한 필터를 따로 설정하지 않는 경우에, 1개봉에서 진입청산 후 다시 당 봉에서 조건만족 시 무한 재진입, 청산 하는 건가요? 아니면 1개봉에서는 1번 진입청산으로 끝나는 건가요? --------------------------------------------------------------------------- 1계약, 1개 시스템으로 매매 시, 진입 후 청산한 당봉에서, (청산 방향과 상관없이) 다시 조건 만족시 재진입 1회 더 가능한 수식 부탁드립니다. (1개봉에서 총 매매횟수 2번까지 진입,청산 가능한 식) 그리고 위 수식을 매매시스템수식에서 어디에 넣어야 되는지도(삽입위치) 알려주세요. 질문3 예스글로벌 해선 매매시간 질문입니다. 당일 오전 10:00 ~ 익일 오전 05:00 라고 예를 들면, var : Tcond(false); if stime == 100000 or (stime >100000 and stime[1] <100000) Then Tcond = true; if stime == 50000 or (stime >50000 and stime[1] <50000) Then Tcond = false; 검색해보니 이렇게 나오는데요, 제가 너무 초보라 위 수식의 개념 이해를 잘 못하겠는데요, 각 항목에 이해 가능하게 주석 부탁드립니다. 친절한 답변 미리 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-09-25 16:31:18

안녕하세요 예스스탁입니다. 1 예 가능합니다. 손절매 틱수가 최고가대비하락틱보다 크거나 같으면 최고가대비하락으로 먼저 신호가 발생하므로 의미가 없지만 작으면 손절매 틱수가 먼저 만족하므로 최고가대비하락틱보다 작은 값은 설정하셔도 됩니다. 작성하신 내용은 4포인트 손절입니다. 4틱은 아래와 같습니다. setstoploss(4*PriceScale,pointstop); 2 봉하나의 진입횟수는 제한이 가능하지 않습니다. 기본적으로 진입이 onclose타입이면 봉완성시 발생하게 되므로 봉 미완성시 청산이 발생해도 같은봉에서 조건만족하면 진입이 한번만 발동합니다. 하지만 진입이나 청산이 봉미완성시에 발생하는 atlimti,atstop이면 해당타입은 직전 완성봉에 셋팅이 되어 현재봉에서 시세조건만 만족하면 발생되는 타입으로 현재봉 미완성시에 제어가 가능하지 않습니다. 3 var : Tcond(false); #10시 봉이 발생하면 Tcond 변수는 true값이 저장 if stime == 100000 or (stime >100000 and stime[1] <100000) Then Tcond = true; #5시 봉이 발생하면 Tcond 변수는 false값이 저장 if stime == 50000 or (stime >50000 and stime[1] <50000) Then Tcond = false; if Tcond == true then{ 진입청산수식들 } 변수에 값이 저장되면 다음에 다른값으로 변경해서 저장되기 전까지는 값이 유지됩니다. 위 수식에 의해 Tcond변수는 10가 되면 true가 저장되고 계속 유지가 되다가 다음날 5시봉이 발생하면 false가 되고 유지되다가 다시 10시에 true로 변경이 됩니다. 위 수식만 있다고 진입이 제어되는 것은 아니고 진입식에 Tcond == True라는 조건을 주어 제어를 해야 합니다. 즐거운 하루되세요 > 굿트레이더스 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 안녕하세요. 관리자님 수고에 항상 감사드립니다. 질문1 기존에 드렸던 질문 54856번에서 진입 후 5틱 하락 식에서는 손절매 폭을 똑같이 5틱으로 하는 설정은(이미 수식에 의미가 포함돼 있으므로)따로 안 해도 된다고 하셔서 이해했는데, 그럼 만약에 같은 식에서 아래와 같이 손절매 폭을 다르게 4틱으로 설정하는 건 가능한가요? (진입 후 최고가대비 하락 틱과, 손절매 틱을 다르게 설정 가능한지?) if MarketPosition == 1 Then ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-PriceScale*5); if MarketPosition == -1 Then ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*5); setstoploss(4,pointstop); 질문2 횟수제한 필터를 따로 설정하지 않는 경우에, 1개봉에서 진입청산 후 다시 당 봉에서 조건만족 시 무한 재진입, 청산 하는 건가요? 아니면 1개봉에서는 1번 진입청산으로 끝나는 건가요? --------------------------------------------------------------------------- 1계약, 1개 시스템으로 매매 시, 진입 후 청산한 당봉에서, (청산 방향과 상관없이) 다시 조건 만족시 재진입 1회 더 가능한 수식 부탁드립니다. (1개봉에서 총 매매횟수 2번까지 진입,청산 가능한 식) 그리고 위 수식을 매매시스템수식에서 어디에 넣어야 되는지도(삽입위치) 알려주세요. 질문3 예스글로벌 해선 매매시간 질문입니다. 당일 오전 10:00 ~ 익일 오전 05:00 라고 예를 들면, var : Tcond(false); if stime == 100000 or (stime >100000 and stime[1] <100000) Then Tcond = true; if stime == 50000 or (stime >50000 and stime[1] <50000) Then Tcond = false; 검색해보니 이렇게 나오는데요, 제가 너무 초보라 위 수식의 개념 이해를 잘 못하겠는데요, 각 항목에 이해 가능하게 주석 부탁드립니다. 친절한 답변 미리 감사드립니다.