커뮤니티

부탁 드립니다.

프로필 이미지
하리마우
2012-08-09 00:59:05
244
글번호 53623
답변완료
아래 수식에 의거 매수, 매도하는 수식 부탁드립니다. 지표식으로는 구현이 되는데 시스템식으로 하려니까 잘 안되네요..답답해서.. 그럼 수고하세요.. input : Period1(25),Period2(6),Period3(6); var : Stok(0),StoD(0),StokHigh(0),StokHigh1(0),StokLow(0),StokLow1(0); var : MaxOC(0),MaxOC1(0),MinOC(0),MinOC1(0),spos(0),bpos(0),stokhighi(0),stoklowi(0); StoK = StochasticsKS(Period1,Period2); StoD = StochasticsDS(Period1,Period2,Period3); if index == 0 Then{ Bpos = 0; Spos = 0; } if crossup(stok,stod) or CrossDown(stok,stod) Then value1 = value1+1; if CrossDown(stok,stod) and stok >= 80 Then{ //80이상에서 데드시 var1 = MRO(crossup(stok,80),100,1); StokHigh = Highest(Stok,var1+1); //데드까지 stok값중 최고값 StokHighi = NthHighestBar(1,Stok,var1+1); //데드까지 stok값중 최고값 StokHigh1 = StokHigh[1]; //전 데드까지의 stok값중 최고값 MAXOC = MAX(L[StokHighi],H[StokHighi]); //75이상 데드시 기준값 MAXOC1 = MAXOC[1]; //전 80이상 데드시 기준값 } if CrossUp(stok,stod) and stok <= 20 Then{ //20이하에서 골드시 var1 = MRO(CrossDown(Stok,20),100,1); StokLow = Lowest(Stok,var1); //골드까지의 stok 최저값 StokLowi = NthLowestBar(1,Stok,var1); //골드까지의 stok 최저값 StokLow1 = StokLow[1]; //전 골드까지의 stok 최저값 MinOC = Min(L[stoklowi],H[stoklowi]); //25이하 골드시 기준값 MinOC1 = MinOC[1]; //전 20이하 골드시 기준값 }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-08-09 18:09:31

안녕하세요 예스스탁입니다. 올려주신 식에는 단지 특정값들을 저장한 내용만 있어 시스템식으로 만들어 드리기 어렵습니다. 해당 값들을 이용한 조건내용을 올려주셔야 시스템식으로 답변을 드릴수 있습니다. 즐거운 하루되세요 > 하리마우 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 아래 수식에 의거 매수, 매도하는 수식 부탁드립니다. 지표식으로는 구현이 되는데 시스템식으로 하려니까 잘 안되네요..답답해서.. 그럼 수고하세요.. input : Period1(25),Period2(6),Period3(6); var : Stok(0),StoD(0),StokHigh(0),StokHigh1(0),StokLow(0),StokLow1(0); var : MaxOC(0),MaxOC1(0),MinOC(0),MinOC1(0),spos(0),bpos(0),stokhighi(0),stoklowi(0); StoK = StochasticsKS(Period1,Period2); StoD = StochasticsDS(Period1,Period2,Period3); if index == 0 Then{ Bpos = 0; Spos = 0; } if crossup(stok,stod) or CrossDown(stok,stod) Then value1 = value1+1; if CrossDown(stok,stod) and stok >= 80 Then{ //80이상에서 데드시 var1 = MRO(crossup(stok,80),100,1); StokHigh = Highest(Stok,var1+1); //데드까지 stok값중 최고값 StokHighi = NthHighestBar(1,Stok,var1+1); //데드까지 stok값중 최고값 StokHigh1 = StokHigh[1]; //전 데드까지의 stok값중 최고값 MAXOC = MAX(L[StokHighi],H[StokHighi]); //75이상 데드시 기준값 MAXOC1 = MAXOC[1]; //전 80이상 데드시 기준값 } if CrossUp(stok,stod) and stok <= 20 Then{ //20이하에서 골드시 var1 = MRO(CrossDown(Stok,20),100,1); StokLow = Lowest(Stok,var1); //골드까지의 stok 최저값 StokLowi = NthLowestBar(1,Stok,var1); //골드까지의 stok 최저값 StokLow1 = StokLow[1]; //전 골드까지의 stok 최저값 MinOC = Min(L[stoklowi],H[stoklowi]); //25이하 골드시 기준값 MinOC1 = MinOC[1]; //전 20이하 골드시 기준값 }