커뮤니티

프로필 이미지
회원
2004-06-24 10:10:53
1436
글번호 4218
답변완료
macd가 시그널 업 다운 기본식 누적 값 을 구하는식 현재지표로 매매할경우 얼마의 수익이 나는지 을 지표식으로 표현하는것 업경우 1-수익 포인트 값/2-손실 포인트값 다운시 3-수익 포인트 값/4-손실 포인트값 수익 포인트값 1+3 손실 포인트값 2+4 1지표식 지표식===수익 포인트값 - 손실 포인트값 (예)업으로 매매시 +9p -6p 다운으로 매매시+8p -4p 수익+17p 손실-10p 지표식== 합+7p) 2지표식 1지표식에서 20일 저가대비 +5p 상승지점에 채널을 설정 20일 저가에 채널설정
기타
답변 4
프로필 이미지

예스스탁 예스스탁 답변

2004-06-24 13:06:22

안녕하세요? 예스스탁입니다.. 문의하신 식은 다음과 같습니다... (1) Input : shortPeriod(12), longPeriod(26), Period(9); Var : value1(0), value2(0); var : 수익포인트1(0), 수익포인트3(0), 손실포인트2(0), 손실포인트4(0), 손익(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); if crossup(value1, value2) then var1 = C; if crossdown(value1, value2) then var2 = C; if C > var1 then { 수익포인트1 = C - var1; if C < var1 then 손실포인트2 = var1 - C; else if C == var1 then { 수익포인트1 = 0; 손실포인트2 = 0; } } else if C < var2 then { 수익포인트1 = 수익포인트1; 손실포인트2 = 손실포인트2; } if C < var2 then { 수익포인트3 = var2 - C; if C > var2 then 손실포인트4 = C - var2; else if C == var2 then { 수익포인트3 = 0; 손실포인트4 = 0; } } else if C > var1 then { 수익포인트3 = 수익포인트3; 손실포인트4 = 손실포인트4; } 손익 = (수익포인트1 + 수익포인트3) - (손실포인트2 + 손실포인트4); plot1(손익); (2) Input : shortPeriod(12), longPeriod(26), Period(9); Var : value1(0), value2(0); var : 수익포인트1(0), 수익포인트3(0), 손실포인트2(0), 손실포인트4(0), 손익(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); if crossup(value1, value2) then var1 = C; if crossdown(value1, value2) then var2 = C; if C > var1 then { 수익포인트1 = C - var1; if C < var1 then 손실포인트2 = var1 - C; else if C == var1 then { 수익포인트1 = 0; 손실포인트2 = 0; } } else if C < var2 then { 수익포인트1 = 수익포인트1; 손실포인트2 = 손실포인트2; } if C < var2 then { 수익포인트3 = var2 - C; if C > var2 then 손실포인트4 = C - var2; else if C == var2 then { 수익포인트3 = 0; 손실포인트4 = 0; } } else if C > var1 then { 수익포인트3 = 수익포인트3; 손실포인트4 = 손실포인트4; } 손익 = (수익포인트1 + 수익포인트3) - (손실포인트2 + 손실포인트4); plot1(lowest(손익, 20) + 5); plot2(lowest(손익, 20)); 감사합니다... > HH_sos123 님이 쓴 글입니다. > 제목 : 식 > macd가 시그널 업 다운 기본식 누적 값 을 구하는식 현재지표로 매매할경우 얼마의 수익이 나는지 을 지표식으로 표현하는것 업경우 1-수익 포인트 값/2-손실 포인트값 다운시 3-수익 포인트 값/4-손실 포인트값 수익 포인트값 1+3 손실 포인트값 2+4 1지표식 지표식===수익 포인트값 - 손실 포인트값 (예)업으로 매매시 +9p -6p 다운으로 매매시+8p -4p 수익+17p 손실-10p 지표식== 합+7p) 2지표식 1지표식에서 20일 저가대비 +5p 상승지점에 채널을 설정 20일 저가에 채널설정
프로필 이미지

회원

2004-06-24 14:23:49

원하는것이 아니네요 설명을 좀 어렵게 했네요 설명을 쉬우게 하면 macd up /dn으로 할경우 위에 수익률 차트가 나오지 그것을 지표식으로 만들어주세요 날도 더운데 수고하세요
프로필 이미지

예스스탁 예스스탁 답변

2004-06-25 10:30:42

안녕하세요 예스스탁입니다. input : shortPeriod(12), longPeriod(26), Period(9),exittime(151000); var : value1(0), value2(0), 매수식(0), 매수청산식(0), 매도식(0), 매도청산식(0); var : v1(0) , p1(0) , p2(0) , p3(0) , b1(0) , q1(0) , q2(0) , q3(0), q4(0), p4(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); 매수식 = crossup(value1, value2); 매수청산식 = crossdown(value1, value2); 매도식 = crossdown(value1, value2); 매도청산식 = crossup(value1, value2); if v1 == 1 then { //매수상태 p2 = c - p1; //매수상태에서 현재 수익 p4 = p3 + c - p1; //매수청산 시점에 매수시점으로 부터의 수익 플러스 } if 매수식 then { v1 = 1; p1 = c; //매수시점의 종가 } if 매수청산식 || stime == exittime then { v1 = 0; p3 = p3 + p2; //매수청산 시점에 매수상태때의 수익 플러스 } if b1 == 1 then { //매도상태 q2 = -(c - q1); //매도상태에서 현재 수익 q4 = q3 -(c - q1); //매도청산 시점에 매도시점으로 부터의 수익 플러스 } if 매도식 then { b1 = 1; q1 = c; //매도시점의 종가 } if 매도청산식 || stime == exittime then { b1 = 0; q3 = q3 + q2; //매도청산 시점에 매도상태때의 수익 플러스 } plot1(p4+q4); 감사합니다 > HH_sos123 님이 쓴 글입니다. > 제목 : Re : Re : MACD...재질문 > 원하는것이 아니네요 설명을 좀 어렵게 했네요 설명을 쉬우게 하면 macd up /dn으로 할경우 위에 수익률 차트가 나오지 그것을 지표식으로 만들어주세요 날도 더운데 수고하세요
프로필 이미지

회원

2004-06-25 14:43:03

지표방에 저장하고 차트에 설정하니까 지표 공간만 할당하고 표현이 없네요