커뮤니티
산식검토요
2019-03-15 10:43:11
190
글번호 127091
아래산식에서 CrossUp(MacdSig,BuyZone)에 진입하지 않는 이유가 뭔지요?
input : sp(12), lp(26), period(9);
var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0);
var : MacdVal(0), MacdSig(0);
if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉)
gap = Open-Close[1]; // 일간갭
sumGap = sumGap+gap; // 일간갭 누적
}
GO = O - sumGap;// 갭보정 시가
GH = H - sumGap;// 갭보정 고가
GL = L - sumGap;// 갭보정 저가
GC = C - sumGap; // 갭보정 종가
MacdVal = ema(GC,sP)-ema(GC,lP); //macd 지표
MacdSig = ema(MacdVal, Period); //macd signal 지표
var: Mv(0),Ms(0);
Mv=MacdVal;
Ms=MacdSig;
# Macd 과열구간 정의
Input :dzPeriod(30),Per(3);
Var : BuyZone(0),SellZone(0);
BuyZone=OH_Buy(MacdSig,dzPeriod,Per);
SellZone=OH_Sell(MacdSig,dzPeriod,Per);
If C5P>0 and CrossUp(MacdSig,BuyZone)Then
Buy("B1",AtMarket); //
#청산
If CrossDown(MacdVal,MacdSig) Then
exitlong("X01",AtMarket);
- 1. cross.png (0.02 MB)
- 2. OH_Buy.yfu (0.01 MB)
- 3. OH_Sell.yfu (0.01 MB)
답변 2
예스스탁 예스스탁 답변
2019-03-15 13:40:58
안녕하세요
예스스탁입니다.
게시판에 수식을 올리실때 검증이 완료된 내용을 올리시기 바랍니다.
수식에 C5P라는 변수가 있는데 선언내용도 없고 값할당 내용도 없어 어떤 값인지 알수 없습니다.
일부 내용만 올리시면 검증이 안되고 알수 없는 변수라 판단이 되지 않습니다.
buy조건에 C5P > 0 이라는 조건이 있습니다.
상향돌파일때 신호가 발생하지 않으면 C5P값이 0보다 크지 않기 떄문입니다.
즐거운 하루되세요
> 티끌 님이 쓴 글입니다.
> 제목 : 산식검토요
> 아래산식에서 CrossUp(MacdSig,BuyZone)에 진입하지 않는 이유가 뭔지요?
input : sp(12), lp(26), period(9);
var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0);
var : MacdVal(0), MacdSig(0);
if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉)
gap = Open-Close[1]; // 일간갭
sumGap = sumGap+gap; // 일간갭 누적
}
GO = O - sumGap;// 갭보정 시가
GH = H - sumGap;// 갭보정 고가
GL = L - sumGap;// 갭보정 저가
GC = C - sumGap; // 갭보정 종가
MacdVal = ema(GC,sP)-ema(GC,lP); //macd 지표
MacdSig = ema(MacdVal, Period); //macd signal 지표
var: Mv(0),Ms(0);
Mv=MacdVal;
Ms=MacdSig;
# Macd 과열구간 정의
Input :dzPeriod(30),Per(3);
Var : BuyZone(0),SellZone(0);
BuyZone=OH_Buy(MacdSig,dzPeriod,Per);
SellZone=OH_Sell(MacdSig,dzPeriod,Per);
If C5P>0 and CrossUp(MacdSig,BuyZone)Then
Buy("B1",AtMarket); //
#청산
If CrossDown(MacdVal,MacdSig) Then
exitlong("X01",AtMarket);
티끌
2019-03-15 14:26:41
C5P라는 변수를 없애도 작동이됩니다
산식이 길어 질문의 요점 부분의 산식만 발췌한 겁니다
input : sp(12), lp(26), period(9);
var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0);
var : MacdVal(0), MacdSig(0);
if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉)
gap = Open-Close[1]; // 일간갭
sumGap = sumGap+gap; // 일간갭 누적
}
GO = O - sumGap;// 갭보정 시가
GH = H - sumGap;// 갭보정 고가
GL = L - sumGap;// 갭보정 저가
GC = C - sumGap; // 갭보정 종가
MacdVal = ema(GC,sP)-ema(GC,lP); //macd 지표
MacdSig = ema(MacdVal, Period); //macd signal 지표
var: Mv(0),Ms(0);
Mv=MacdVal;
Ms=MacdSig;
# Macd 과열구간 정의
Input :dzPeriod(30),Per(3);
Var : BuyZone(0),SellZone(0);
BuyZone=OH_Buy(MacdSig,dzPeriod,Per);
SellZone=OH_Sell(MacdSig,dzPeriod,Per);
If CrossUp(MacdSig,BuyZone)Then
Buy("B1",AtMarket); //
#청산
If CrossDown(MacdVal,MacdSig) Then
exitlong("X01",AtMarket);
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 산식검토요
> 안녕하세요
예스스탁입니다.
게시판에 수식을 올리실때 검증이 완료된 내용을 올리시기 바랍니다.
수식에 C5P라는 변수가 있는데 선언내용도 없고 값할당 내용도 없어 어떤 값인지 알수 없습니다.
일부 내용만 올리시면 검증이 안되고 알수 없는 변수라 판단이 되지 않습니다.
buy조건에 C5P > 0 이라는 조건이 있습니다.
상향돌파일때 신호가 발생하지 않으면 C5P값이 0보다 크지 않기 떄문입니다.
즐거운 하루되세요
> 티끌 님이 쓴 글입니다.
> 제목 : 산식검토요
> 아래산식에서 CrossUp(MacdSig,BuyZone)에 진입하지 않는 이유가 뭔지요?
input : sp(12), lp(26), period(9);
var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0);
var : MacdVal(0), MacdSig(0);
if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉)
gap = Open-Close[1]; // 일간갭
sumGap = sumGap+gap; // 일간갭 누적
}
GO = O - sumGap;// 갭보정 시가
GH = H - sumGap;// 갭보정 고가
GL = L - sumGap;// 갭보정 저가
GC = C - sumGap; // 갭보정 종가
MacdVal = ema(GC,sP)-ema(GC,lP); //macd 지표
MacdSig = ema(MacdVal, Period); //macd signal 지표
var: Mv(0),Ms(0);
Mv=MacdVal;
Ms=MacdSig;
# Macd 과열구간 정의
Input :dzPeriod(30),Per(3);
Var : BuyZone(0),SellZone(0);
BuyZone=OH_Buy(MacdSig,dzPeriod,Per);
SellZone=OH_Sell(MacdSig,dzPeriod,Per);
If C5P>0 and CrossUp(MacdSig,BuyZone)Then
Buy("B1",AtMarket); //
#청산
If CrossDown(MacdVal,MacdSig) Then
exitlong("X01",AtMarket);
다음글
이전글