커뮤니티

연속손실이 4회 발생할 경우,

프로필 이미지
팜반동
2003-12-22 10:45:27
3372
글번호 1732
답변완료
이후 100 개봉 동안 진입을 금지한다는 시스템수식을 부탁합니다. 또한, 손실한도가 선물 2포인트 이상 되엇을 시에도 진입을 이후 50 개봉 동안 금지하는 수식을 부탁드립니다. - 예스스탁과 예스트레이더프로를 사랑하는 팜반동(1908-2000) 올림 -
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2003-12-23 16:34:28

안녕하세요..예스스탁입니다. 주가와 20이평교차를 이용한 시스템으로 매수 - 매수청산을 예제로 작성해 보았습니다. 즐거운 날 되세요.. 매도/매도청산식까지 작성된 내용은 파일로 첨부합니다. var : buyCond(0), lossCnt(0), buyVal(0), buyidx(0), buyPos(0), point(0), exloidx(0); var : sellCond(0); /* 변수설명 buyCond : 매수진입을 위한 기본조건을 저장하는 변수 sellcond : 매도청산을 위한 기본조건을 저장하는 변수 lossCnt : 거래의 손실 횟수를 누적하는 변수 buyVal : 매수진입시점의 종가를 저장 buyidx : 매수진입시점의 index를 저장 buypos : 매수포지션 상태를 저장(매수진입상태면 1, 매수청산 상태면 0); point : 거래의 손익을 저장 exloidx : 매수청산 시점의 index를 저장 */ buyCond = CrossUp(C,ma(C,20)); // 매수기본조건 sellCond = CrossDown(C,ma(C,20));// 매수청산기본조건 if buyCond then { //매수기본조건을 만족하면 if point >= -2 then { //직전거래손익이 -2 이상이면 if lossCnt < 4 then { //손실횟수가 4회 이내이면 buy(); buyVal = C; buyidx = i; buyPos = 1; } else //손실횟수가 4회를 초과하면 if i-exloidx >= 100 then { // 매수청산후 100 봉이 경과하면 buy(); buyVal = C; buyidx = i; buyPos = 1; lossCnt = 0; } } else //직전거래손익이 -2 보다 작으면 if i-exloidx >= 50 then { //매수청산후 50봉이 경과하면 buy(); buyVal = C; buyidx = i; buyPos = 1; lossCnt = 0; } } if SellCond and buypos == 1 then { //매수청산기본조건을 만족하고 매수포지션이 1이면 exitlong(); buypos = 0; exloidx = i; point = C - buyVal; if point < 0 then lossCnt = lossCnt+1; } > 팜반동 님이 쓴 글입니다. > 제목 : 연속손실이 4회 발생할 경우, > 이후 100 개봉 동안 진입을 금지한다는 시스템수식을 부탁합니다. 또한, 손실한도가 선물 2포인트 이상 되엇을 시에도 진입을 이후 50 개봉 동안 금지하는 수식을 부탁드립니다. - 예스스탁과 예스트레이더프로를 사랑하는 팜반동(1908-2000) 올림 -