커뮤니티

시스템 수식관련 질문입니다

프로필 이미지
ds2335
2017-01-17 13:26:47
123
글번호 105994
답변완료

첨부 이미지

추운데 고생많으십니다. 아래 첨부된사진의 수식인데요 매수부분 화살표에서 두 이평은 올라가고있지만 5일선은 내려가고있는데요 매수시 5일선이 20일 60일 뚤을때 당연히 20/60은 정매열일때만 아래의 매수신호가 나오고 나머지는 안나오게 하려면 어떤 수식을 추가해야하는지 궁금합니다 그리고 1)조건1을만족할경우 신호를 내고 2)조건1일 만족하나 조건2를 만족하면 신호를 내지않게 할려면 조건문을 아래와 같이 작성하면 되나요?? --> iff(조건1 > 0,조건1 > 0,iff(조건2 < ##, 0, 0)); //매수 iff(조건1 > 0,조건1 > 0,iff(조건2 < ##, 0, 0)) Then { buy(); 이렇게 하면 매수가 되나요?? -------------------------------------------------------- Inputs: shortPeriod(12), longPeriod(26), Period1(9); Variables: MACDv(0), MACDsig(0),macdosc(0); MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period1); macdosc = MACDv-ema(MACDv,Period1); //매수 if macdosc>0 Then { buy(); } //매수청산 if macdosc<0 Then { ExitLong(); }
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2017-01-17 14:22:56

안녕하세요 예스스탁입니다. 1 Input: shortPeriod(12), longPeriod(26), Period1(9); input : P1(5),P2(20),P3(60); var : mav1(0),mav2(0),mav3(0); Var : MACDv(0), MACDsig(0),macdosc(0); mav1 = ma(C,P1); mav2 = ma(C,P2); mav3 = ma(c,P3); MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period1); macdosc = MACDv-ema(MACDv,Period1); //매수 if macdosc>0 and mav2 > mav3 Then //5-20-60이 모두 정배열이면 mav1 > mav2 and mav2 > mav3 { buy(); } //매수청산 if macdosc<0 Then { ExitLong(); } 2 #조건1은 만족하고 조건2는 만족하지 않으면 매수 if 조건1 and !(조건2) Then buy(); 위와 같이 문장 구성하시면 됩니다. #20이평을 상향돌파하고 음봉은 아니면 매수 if crossup(c,ma(C,20)) and !(C<O) Then buy(); 즐거운 하루되세요 > ds2335 님이 쓴 글입니다. > 제목 : 시스템 수식관련 질문입니다 > 추운데 고생많으십니다. 아래 첨부된사진의 수식인데요 매수부분 화살표에서 두 이평은 올라가고있지만 5일선은 내려가고있는데요 매수시 5일선이 20일 60일 뚤을때 당연히 20/60은 정매열일때만 아래의 매수신호가 나오고 나머지는 안나오게 하려면 어떤 수식을 추가해야하는지 궁금합니다 그리고 1)조건1을만족할경우 신호를 내고 2)조건1일 만족하나 조건2를 만족하면 신호를 내지않게 할려면 조건문을 아래와 같이 작성하면 되나요?? --> iff(조건1 > 0,조건1 > 0,iff(조건2 < ##, 0, 0)); //매수 iff(조건1 > 0,조건1 > 0,iff(조건2 < ##, 0, 0)) Then { buy(); 이렇게 하면 매수가 되나요?? -------------------------------------------------------- Inputs: shortPeriod(12), longPeriod(26), Period1(9); Variables: MACDv(0), MACDsig(0),macdosc(0); MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period1); macdosc = MACDv-ema(MACDv,Period1); //매수 if macdosc>0 Then { buy(); } //매수청산 if macdosc<0 Then { ExitLong(); }
프로필 이미지

ds2335

2017-01-17 15:49:46

#조건1은 만족하고 조건2는 만족하지 않으면 매수 if 조건1 and !(조건2) Then buy(); 이렇게 답변해주셨습니다. 감사드리고요... 질문내용이 잘못된것같습니다. 조건1만 만족하면 매수신호가 나오고 조건1과 조건2가 동시에 만족하면 매수신호가 안나오게 해야합니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템 수식관련 질문입니다 > 안녕하세요 예스스탁입니다. 1 Input: shortPeriod(12), longPeriod(26), Period1(9); input : P1(5),P2(20),P3(60); var : mav1(0),mav2(0),mav3(0); Var : MACDv(0), MACDsig(0),macdosc(0); mav1 = ma(C,P1); mav2 = ma(C,P2); mav3 = ma(c,P3); MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period1); macdosc = MACDv-ema(MACDv,Period1); //매수 if macdosc>0 and mav2 > mav3 Then //5-20-60이 모두 정배열이면 mav1 > mav2 and mav2 > mav3 { buy(); } //매수청산 if macdosc<0 Then { ExitLong(); } 2 #조건1은 만족하고 조건2는 만족하지 않으면 매수 if 조건1 and !(조건2) Then buy(); 위와 같이 문장 구성하시면 됩니다. #20이평을 상향돌파하고 음봉은 아니면 매수 if crossup(c,ma(C,20)) and !(C<O) Then buy(); 즐거운 하루되세요 > ds2335 님이 쓴 글입니다. > 제목 : 시스템 수식관련 질문입니다 > 추운데 고생많으십니다. 아래 첨부된사진의 수식인데요 매수부분 화살표에서 두 이평은 올라가고있지만 5일선은 내려가고있는데요 매수시 5일선이 20일 60일 뚤을때 당연히 20/60은 정매열일때만 아래의 매수신호가 나오고 나머지는 안나오게 하려면 어떤 수식을 추가해야하는지 궁금합니다 그리고 1)조건1을만족할경우 신호를 내고 2)조건1일 만족하나 조건2를 만족하면 신호를 내지않게 할려면 조건문을 아래와 같이 작성하면 되나요?? --> iff(조건1 > 0,조건1 > 0,iff(조건2 < ##, 0, 0)); //매수 iff(조건1 > 0,조건1 > 0,iff(조건2 < ##, 0, 0)) Then { buy(); 이렇게 하면 매수가 되나요?? -------------------------------------------------------- Inputs: shortPeriod(12), longPeriod(26), Period1(9); Variables: MACDv(0), MACDsig(0),macdosc(0); MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period1); macdosc = MACDv-ema(MACDv,Period1); //매수 if macdosc>0 Then { buy(); } //매수청산 if macdosc<0 Then { ExitLong(); }
프로필 이미지

예스스탁 예스스탁 답변

2017-01-17 17:14:58

안녕하세요 예스스탁입니다. 올려주신 내용과 답변식이 어떤 부분이 다른지 모르겠습니다. 답변드린내용이 2개의 조건중 조건2는 만족하지 않고 조건1만 만족하면 매수한다는 내용입니다. 동시에 조건1과 조건2가 만족하면 매수하지 않습니다. 즐거운 하루되세요 > ds2335 님이 쓴 글입니다. > 제목 : Re : Re : 시스템 수식관련 질문입니다 > #조건1은 만족하고 조건2는 만족하지 않으면 매수 if 조건1 and !(조건2) Then buy(); 이렇게 답변해주셨습니다. 감사드리고요... 질문내용이 잘못된것같습니다. 조건1만 만족하면 매수신호가 나오고 조건1과 조건2가 동시에 만족하면 매수신호가 안나오게 해야합니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템 수식관련 질문입니다 > 안녕하세요 예스스탁입니다. 1 Input: shortPeriod(12), longPeriod(26), Period1(9); input : P1(5),P2(20),P3(60); var : mav1(0),mav2(0),mav3(0); Var : MACDv(0), MACDsig(0),macdosc(0); mav1 = ma(C,P1); mav2 = ma(C,P2); mav3 = ma(c,P3); MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period1); macdosc = MACDv-ema(MACDv,Period1); //매수 if macdosc>0 and mav2 > mav3 Then //5-20-60이 모두 정배열이면 mav1 > mav2 and mav2 > mav3 { buy(); } //매수청산 if macdosc<0 Then { ExitLong(); } 2 #조건1은 만족하고 조건2는 만족하지 않으면 매수 if 조건1 and !(조건2) Then buy(); 위와 같이 문장 구성하시면 됩니다. #20이평을 상향돌파하고 음봉은 아니면 매수 if crossup(c,ma(C,20)) and !(C<O) Then buy(); 즐거운 하루되세요 > ds2335 님이 쓴 글입니다. > 제목 : 시스템 수식관련 질문입니다 > 추운데 고생많으십니다. 아래 첨부된사진의 수식인데요 매수부분 화살표에서 두 이평은 올라가고있지만 5일선은 내려가고있는데요 매수시 5일선이 20일 60일 뚤을때 당연히 20/60은 정매열일때만 아래의 매수신호가 나오고 나머지는 안나오게 하려면 어떤 수식을 추가해야하는지 궁금합니다 그리고 1)조건1을만족할경우 신호를 내고 2)조건1일 만족하나 조건2를 만족하면 신호를 내지않게 할려면 조건문을 아래와 같이 작성하면 되나요?? --> iff(조건1 > 0,조건1 > 0,iff(조건2 < ##, 0, 0)); //매수 iff(조건1 > 0,조건1 > 0,iff(조건2 < ##, 0, 0)) Then { buy(); 이렇게 하면 매수가 되나요?? -------------------------------------------------------- Inputs: shortPeriod(12), longPeriod(26), Period1(9); Variables: MACDv(0), MACDsig(0),macdosc(0); MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period1); macdosc = MACDv-ema(MACDv,Period1); //매수 if macdosc>0 Then { buy(); } //매수청산 if macdosc<0 Then { ExitLong(); }