커뮤니티

그럼 하루 두번만 나오는 식은 가능합니까

프로필 이미지
초보마니아
2003-10-16 09:43:53
4221
글번호 954
답변완료
첫봉에 들어가는 신호까지 친다면 보내주신 식으로는 총 3번까지 나올 수 있는데 예를 들어 첫봉에 매수후 1%하락시 매도 다음 다시 1%상승시 매수 총 3번인데 이것을 첫봉에 매수후 1% 하락시 매도 다음에는 신호가 나오지 않는 그러니까 총2회의 신호가 나오는 식을 부탁드리는 겁니다(하루 2회로 제한) 이것이 가능하다면 추가로 손절매식도 부탁드립니다 예를들어 첫봉 매수진입후 매도신호 나온후 +3% 일때 손절매 매도청산(종가청산전 청산) 또는 첫봉 매도진입후 매수신호후 -3% 일때 손절매 매수청산식 부탁드립니다 그럼 수고하세요 ============================================================================ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 두번 진입이 됩니다. > "다음날은 첫봉에 매수후 1%빠지면 매도신호후 종가청산" 의 경우에 첫번에 매수진입을 한번 하게 되고, 1%빠진 시점에서 매수청산및 매도진입을 하게 되므로 두번 진입을 하게 되는것 아닌지요? 먼저 작성드린 내용이 위와 같은 방법이었습니다. 즐거운 날 되세요.. > 초보마니아 님이 쓴 글입니다. > 제목 : 제가 잘 못 이해하고 있나요? > 제가 생각하기에는 논리적인 오류가 아닌 것 같은데요 만약 첫날 매수진입하여 다음날은 첫봉에 매수후 1%빠지면 매도신호후 종가청산 그 다음날 첫봉에 매도신호후 1% 상승이면 매수가 나오기때문에 항상 매수진입만 하지는 않을 것 같은데요 제가 잘 못 이해하고 있나요? ================================================================== 논리적인 오류가 있는것 같습니다. 예를들어 첫날 매수진입을 하였다면 다음날은 전일의 포지션 방향대로만 진입을 하게 되므로 항상 매수진입만 발생하게 됩니다. 따라서 의도하는 내용대로 작성되지는 않을것으로 생각됩니다. 두번째 봉에 진입하려면 진입식에 'dayindex()==0' 부분을 'dayindex == 1 " 이라는 내용으로 수정해 주시면 됩니다. 즐거운 날 되세요.. > 초보마니아 님이 쓴 글입니다. > 제목 : 다시 문의드립니다 > 제가 너무 모르는게 많아서 질문이 많네요 수고하시고 식에 설명 좀 부탁드립니다 1)첫봉에 진입후 하루에 2회 나올수 있는데 이것을 매수나 매도든 먼저나온신호 1회로 제한은 가능한지요 2)1회가 가능하다면 추가로 첫봉진입후 매도신호 나온후 +3% 일때 손절매 매도청산 첫봉진입후 매수신호후 -3% 일때 손절매 매수청산식 부탁드립니다 3)전날 매수진입하여 종가청산하였다면 첫봉에 진입하는 매수식을 부탁드렸는데 둘째봉에 진입하는 식도 가능한지요 매수/매도청산 : 전날 매수진입하여 종가청산하였다면 첫봉에 매수 or 전일 매도청산으로 첫봉에 매도진입후 시가보다 1%상승시 매수 매도/매수청산 : 전날 매도진입하여 종가청산하였다면 첫봉에 매도 or 전일 매수청산으로 첫봉에 매수진입후 시가보다 1%하락시 매도 좋은 하루 되세요
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2003-10-16 10:13:32

다음 식으로 적용해 보십시오.. var : pos(0), EntCnt(0); setstoploss(3); SetStopProfittarget(3); if date != date[1] then EntCnt = 0; if (pos == 1 and date != date[1] ) or (pos != 1 and crossup(C,dayopen(0)*1.01) and EntCnt < 2 )then { buy(); pos = 1; EntCnt = EntCnt+1; } if (pos == 1 and C < dayopen(0) * 0.99) then exitlong(); if (pos[1] == -1 and date != date[1] ) or (pos != -1 and crossdown(C,dayopen(0)*0.99) and EntCnt < 2 ) then { sell(); pos = -1; EntCnt = EntCnt+1; } if C > dayopen(0) *1.01 then exitshort(); > 초보마니아 님이 쓴 글입니다. > 제목 : 그럼 하루 두번만 나오는 식은 가능합니까 > 첫봉에 들어가는 신호까지 친다면 보내주신 식으로는 총 3번까지 나올 수 있는데 예를 들어 첫봉에 매수후 1%하락시 매도 다음 다시 1%상승시 매수 총 3번인데 이것을 첫봉에 매수후 1% 하락시 매도 다음에는 신호가 나오지 않는 그러니까 총2회의 신호가 나오는 식을 부탁드리는 겁니다(하루 2회로 제한) 이것이 가능하다면 추가로 손절매식도 부탁드립니다 예를들어 첫봉 매수진입후 매도신호 나온후 +3% 일때 손절매 매도청산(종가청산전 청산) 또는 첫봉 매도진입후 매수신호후 -3% 일때 손절매 매수청산식 부탁드립니다 그럼 수고하세요 ============================================================================ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 두번 진입이 됩니다. > "다음날은 첫봉에 매수후 1%빠지면 매도신호후 종가청산" 의 경우에 첫번에 매수진입을 한번 하게 되고, 1%빠진 시점에서 매수청산및 매도진입을 하게 되므로 두번 진입을 하게 되는것 아닌지요? 먼저 작성드린 내용이 위와 같은 방법이었습니다. 즐거운 날 되세요.. > 초보마니아 님이 쓴 글입니다. > 제목 : 제가 잘 못 이해하고 있나요? > 제가 생각하기에는 논리적인 오류가 아닌 것 같은데요 만약 첫날 매수진입하여 다음날은 첫봉에 매수후 1%빠지면 매도신호후 종가청산 그 다음날 첫봉에 매도신호후 1% 상승이면 매수가 나오기때문에 항상 매수진입만 하지는 않을 것 같은데요 제가 잘 못 이해하고 있나요? ================================================================== 논리적인 오류가 있는것 같습니다. 예를들어 첫날 매수진입을 하였다면 다음날은 전일의 포지션 방향대로만 진입을 하게 되므로 항상 매수진입만 발생하게 됩니다. 따라서 의도하는 내용대로 작성되지는 않을것으로 생각됩니다. 두번째 봉에 진입하려면 진입식에 'dayindex()==0' 부분을 'dayindex == 1 " 이라는 내용으로 수정해 주시면 됩니다. 즐거운 날 되세요.. > 초보마니아 님이 쓴 글입니다. > 제목 : 다시 문의드립니다 > 제가 너무 모르는게 많아서 질문이 많네요 수고하시고 식에 설명 좀 부탁드립니다 1)첫봉에 진입후 하루에 2회 나올수 있는데 이것을 매수나 매도든 먼저나온신호 1회로 제한은 가능한지요 2)1회가 가능하다면 추가로 첫봉진입후 매도신호 나온후 +3% 일때 손절매 매도청산 첫봉진입후 매수신호후 -3% 일때 손절매 매수청산식 부탁드립니다 3)전날 매수진입하여 종가청산하였다면 첫봉에 진입하는 매수식을 부탁드렸는데 둘째봉에 진입하는 식도 가능한지요 매수/매도청산 : 전날 매수진입하여 종가청산하였다면 첫봉에 매수 or 전일 매도청산으로 첫봉에 매도진입후 시가보다 1%상승시 매수 매도/매수청산 : 전날 매도진입하여 종가청산하였다면 첫봉에 매도 or 전일 매수청산으로 첫봉에 매수진입후 시가보다 1%하락시 매도 좋은 하루 되세요
프로필 이미지

초보마니아

2003-10-16 14:26:46

1) EntCnt(0)은 횟수에 관한 것 같은데 아무리 찾아봐도 내용이 없어서 문의 드립니다 2)pos와MarketPosition([posnum]) 함수가 같은 건가요 3)pos=1과 pos==1의 차이점은 무엇인가요 그럼 수고하세요 if (pos == 1 and date != date[1] ) or (pos != 1 and crossup(C,dayopen(0)*1.01) and EntCnt < 2 )then { buy(); pos = 1; EntCnt = EntCnt+1; }
프로필 이미지

예스스탁 예스스탁 답변

2003-10-16 17:53:57

문의하신 내용 답변드립니다. 1) EntCnt(0)은 횟수에 관한 것 같은데 아무리 찾아봐도 내용이 없어서 문의 드립니다 -> 임으로 사용한 내부변수입니다. 식 위쪽에 보면 var : EntCnt(0) 이라는 내용이 있을 겁니다. var는 내부변수를 선언하는 명령어인데, 이 내용은 식 내부에서 초기값을 0으로 하는 EntCnt라는 변수를 사용했다는 의미입니다. 2)pos와MarketPosition([posnum]) 함수가 같은 건가요 pos는 임의로 사용한 변수이고 MarketPosition([posnum])는 시스템함수입니다. 3)pos=1과 pos==1의 차이점은 무엇인가요 pos = 1 은 1값을 pos 에 저장(할당)한다는 의미이고, pos == 1 은 pos의 값이 1과 같은지(부등호)를 나타냅니다. 참고로 홈페이지 예스트레이더 프로 화면의 의 YesLanguage 작성법과 예제를 보시면 도움이 되실겁니다. 즐거운 날 되세요.. > 초보마니아 님이 쓴 글입니다. > 제목 : EntCnt.은 무엇인가요 > 1) EntCnt(0)은 횟수에 관한 것 같은데 아무리 찾아봐도 내용이 없어서 문의 드립니다 2)pos와MarketPosition([posnum]) 함수가 같은 건가요 3)pos=1과 pos==1의 차이점은 무엇인가요 그럼 수고하세요 if (pos == 1 and date != date[1] ) or (pos != 1 and crossup(C,dayopen(0)*1.01) and EntCnt < 2 )then { buy(); pos = 1; EntCnt = EntCnt+1; }