커뮤니티
사용자함수 부탁드립니다
2016-07-29 14:25:19
110
글번호 100533
안녕하세요
감사합니다
아래 수식은 사용자함수 BW 입니다
수식을 복사해서 ema를 ma로 수정해서 저장할려니
검증이 안됩니다
방법좀 부탇드립니다
사용함수를 복사해서 수정해서 사용하는 방법 부탁드립니다
감사합니다
좋은하루 되세요
Input : maPeriod(Numeric), ROCPeriod(Numeric), stoPeriod1(Numeric), stoPeriod2(Numeric);
Var : value(0), value_EMA12(0), value_EMA26(0), value_Lowest(0);
value_EMA12 = ema(C, 12);
value_EMA26 = ema(C, 26);
If value_EMA12 - value_EMA26 > ema(value_EMA12 - value_EMA26, 9) Then
value = 1;
Else
value = -1;
If C > ma(C, maPeriod) Then
value = value + 1;
Else
value = value - 1;
If (C - C[ROCPeriod]) / C[ROCPeriod] * 100 > 0 Then
value = value + 1;
Else
value = value - 1;
value_Lowest = lowest(L, stoPeriod1);
If ema((C - value_Lowest) / (highest(H, stoPeriod1) - value_Lowest) * 100, stoPeriod2) > 50 Then
value = value + 1;
Else
value = value - 1;
BW = value;
답변 1
예스스탁 예스스탁 답변
2016-07-29 15:15:53
안녕하세요
예스스탁입니다.
기본으로 제공되는 사용자함수는 사용자분이 수정을 할수 없습니다.
다른 함수명으로 새롭게 만들어 사용하셔야 합니다.
사용자함수명 : BWW
Input : maPeriod(Numeric), ROCPeriod(Numeric), stoPeriod1(Numeric), stoPeriod2(Numeric);
Var : value(0), value_EMA12(0), value_EMA26(0), value_Lowest(0);
value_EMA12 = ma(C, 12);
value_EMA26 = ma(C, 26);
If value_EMA12 - value_EMA26 > ema(value_EMA12 - value_EMA26, 9) Then
value = 1;
Else
value = -1;
If C > ma(C, maPeriod) Then
value = value + 1;
Else
value = value - 1;
If (C - C[ROCPeriod]) / C[ROCPeriod] * 100 > 0 Then
value = value + 1;
Else
value = value - 1;
value_Lowest = lowest(L, stoPeriod1);
If ema((C - value_Lowest) / (highest(H, stoPeriod1) - value_Lowest) * 100, stoPeriod2) > 50 Then
value = value + 1;
Else
value = value - 1;
BWW = value;
즐거운 하루되세요
> 감사1 님이 쓴 글입니다.
> 제목 : 사용자함수 부탁드립니다
>
안녕하세요
감사합니다
아래 수식은 사용자함수 BW 입니다
수식을 복사해서 ema를 ma로 수정해서 저장할려니
검증이 안됩니다
방법좀 부탇드립니다
사용함수를 복사해서 수정해서 사용하는 방법 부탁드립니다
감사합니다
좋은하루 되세요
Input : maPeriod(Numeric), ROCPeriod(Numeric), stoPeriod1(Numeric), stoPeriod2(Numeric);
Var : value(0), value_EMA12(0), value_EMA26(0), value_Lowest(0);
value_EMA12 = ema(C, 12);
value_EMA26 = ema(C, 26);
If value_EMA12 - value_EMA26 > ema(value_EMA12 - value_EMA26, 9) Then
value = 1;
Else
value = -1;
If C > ma(C, maPeriod) Then
value = value + 1;
Else
value = value - 1;
If (C - C[ROCPeriod]) / C[ROCPeriod] * 100 > 0 Then
value = value + 1;
Else
value = value - 1;
value_Lowest = lowest(L, stoPeriod1);
If ema((C - value_Lowest) / (highest(H, stoPeriod1) - value_Lowest) * 100, stoPeriod2) > 50 Then
value = value + 1;
Else
value = value - 1;
BW = value;
다음글
이전글