커뮤니티
부탁 드립니다.
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이하 골드시 기준값
}
다음글
이전글