커뮤니티

수식부탁드립니다

프로필 이미지
회원
2019-03-14 09:31:20
255
글번호 127043
답변완료
#,61673 답변수식에서 시스템식 도움부탁드립니다 ###,보내주신 수식을 적용해보니 다이버젼스발생과 무관한 자리에서도 신호가 뜨거나 발생 할자리에서 신호가 없습니다,고점저점 기준을 골드나 데드로 하듯이 추세선이 완성되고 난 이후 두번째양봉 또는 지표의 MACD가 첫 골드크로스시 매수, 추세선이 완성되고 난 이후 두번째 음봉 또는 지표의 MACD가 첫 데드크로스시 매도신호로 부탁드립니다, #,고맙습니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2019-03-14 14:15:00

안녕하세요 예스스탁입니다. Input : short(12), long(26), signal(9); Var : MACDV(0) , MACDS(0),T(0); var : HIV(0),HID(0),HIT(0),HIV1(0),HID1(0),HIT1(0); var : HPV(0),HPD(0),HPT(0),HPV1(0),HPD1(0),HPT1(0); var : LIV(0),LID(0),LIT(0),LIV1(0),LID1(0),LIT1(0); var : LPV(0),LPD(0),LPT(0),LPV1(0),LPD1(0),LPT1(0); var : TL1(0),TL2(0); MACDV = MACD(short, long); MACDS = ema(MACDV,signal); if crossup(MACDV,MACDS) Then { T = 1; HIV = MACDV; HID = sdate; HIT = stime; HIV1 = HIV[1]; HID1 = HID[1]; HIT1 = HIT[1]; HPV = L; HPD = sdate; HPT = stime; HPV1 = HPV[1]; HPD1 = HPD[1]; HPT1 = HPT[1]; Condition1 = false; if LPV1 > 0 and LPV < LPV1 and LIV > LIV1 Then buy(); } if CrossDown(MACDV,MACDS) Then { T = -1; LIV = MACDV; LID = sdate; LIT = stime; LIV1 = LIV[1]; LID1 = LID[1]; LIT1 = LIT[1]; LPV = L; LPD = sdate; LPT = stime; LPV1 = LPV[1]; LPD1 = LPD[1]; LPT1 = LPT[1]; Condition2 = false; if HPV1 > 0 and HPV > HPV1 and HIV < HIV1 Then sell(); } if T == 1 Then { if MACDV > HIV Then { HIV = MACDV; HID = sdate; HIT = stime; } if H > HPV Then { HPV = H; HPD = sdate; HPT = stime; } if Condition1 == false and HPV1 > 0 and HPV > HPV1 and HIV < HIV1 Then { TL1 = TL_New(HPD1,HPT1,HPV1,HPD,HPT,HPV); TL2 = TL_New_Self(HID1,HIT1,HIV1,HID,HIT,HIV); TL_SetColor(TL1,BLUE); TL_SetColor(TL2,BLUE); Condition1 = true; } if Condition1 == true then { if HPV > HPV1 and HIV < HIV1 then { TL_SetEnd(TL1,HPD,HPT,HPV); TL_SetEnd(TL2,HID,HIT,HIV); } Else { TL_Delete(TL1); TL_Delete(TL2); } } } if T == -1 Then { if MACDV < LIV Then { LIV = MACDV; LID = sdate; LIT = stime; } if L < LPV Then { LPV = L; LPD = sdate; LPT = stime; } if Condition2 == false and LPV1 > 0 and LPV < LPV1 and LIV > LIV1 Then { TL1 = TL_New(LPD1,LPT1,LPV1,LPD,LPT,LPV); TL2 = TL_New_Self(LID1,LIT1,LIV1,LID,LIT,LIV); TL_SetColor(TL1,RED); TL_SetColor(TL2,RED); Condition2 = true; } if Condition2 == true then { if LPV < LPV1 and LIV > LIV1 then { TL_SetEnd(TL1,LPD,LPT,LPV); TL_SetEnd(TL2,LID,LIT,LIV); } Else { TL_Delete(TL1); TL_Delete(TL2); } } } 즐거운 하루되세요 > 골든키 님이 쓴 글입니다. > 제목 : 수식부탁드립니다 > #,61673 답변수식에서 시스템식 도움부탁드립니다 ###,보내주신 수식을 적용해보니 다이버젼스발생과 무관한 자리에서도 신호가 뜨거나 발생 할자리에서 신호가 없습니다,고점저점 기준을 골드나 데드로 하듯이 추세선이 완성되고 난 이후 두번째양봉 또는 지표의 MACD가 첫 골드크로스시 매수, 추세선이 완성되고 난 이후 두번째 음봉 또는 지표의 MACD가 첫 데드크로스시 매도신호로 부탁드립니다, #,고맙습니다.
프로필 이미지

회원

2019-03-14 14:26:03

> 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식부탁드립니다 > 안녕하세요 예스스탁입니다. Input : short(12), long(26), signal(9); Var : MACDV(0) , MACDS(0),T(0); var : HIV(0),HID(0),HIT(0),HIV1(0),HID1(0),HIT1(0); var : HPV(0),HPD(0),HPT(0),HPV1(0),HPD1(0),HPT1(0); var : LIV(0),LID(0),LIT(0),LIV1(0),LID1(0),LIT1(0); var : LPV(0),LPD(0),LPT(0),LPV1(0),LPD1(0),LPT1(0); var : TL1(0),TL2(0); MACDV = MACD(short, long); MACDS = ema(MACDV,signal); if crossup(MACDV,MACDS) Then { T = 1; HIV = MACDV; HID = sdate; HIT = stime; HIV1 = HIV[1]; HID1 = HID[1]; HIT1 = HIT[1]; HPV = L; HPD = sdate; HPT = stime; HPV1 = HPV[1]; HPD1 = HPD[1]; HPT1 = HPT[1]; Condition1 = false; if LPV1 > 0 and LPV < LPV1 and LIV > LIV1 Then buy(); } if CrossDown(MACDV,MACDS) Then { T = -1; LIV = MACDV; LID = sdate; LIT = stime; LIV1 = LIV[1]; LID1 = LID[1]; LIT1 = LIT[1]; LPV = L; LPD = sdate; LPT = stime; LPV1 = LPV[1]; LPD1 = LPD[1]; LPT1 = LPT[1]; Condition2 = false; if HPV1 > 0 and HPV > HPV1 and HIV < HIV1 Then sell(); } if T == 1 Then { if MACDV > HIV Then { HIV = MACDV; HID = sdate; HIT = stime; } if H > HPV Then { HPV = H; HPD = sdate; HPT = stime; } if Condition1 == false and HPV1 > 0 and HPV > HPV1 and HIV < HIV1 Then { TL1 = TL_New(HPD1,HPT1,HPV1,HPD,HPT,HPV); TL2 = TL_New_Self(HID1,HIT1,HIV1,HID,HIT,HIV); TL_SetColor(TL1,BLUE); TL_SetColor(TL2,BLUE); Condition1 = true; } if Condition1 == true then { if HPV > HPV1 and HIV < HIV1 then { TL_SetEnd(TL1,HPD,HPT,HPV); TL_SetEnd(TL2,HID,HIT,HIV); } Else { TL_Delete(TL1); TL_Delete(TL2); } } } if T == -1 Then { if MACDV < LIV Then { LIV = MACDV; LID = sdate; LIT = stime; } if L < LPV Then { LPV = L; LPD = sdate; LPT = stime; } if Condition2 == false and LPV1 > 0 and LPV < LPV1 and LIV > LIV1 Then { TL1 = TL_New(LPD1,LPT1,LPV1,LPD,LPT,LPV); TL2 = TL_New_Self(LID1,LIT1,LIV1,LID,LIT,LIV); TL_SetColor(TL1,RED); TL_SetColor(TL2,RED); Condition2 = true; } if Condition2 == true then { if LPV < LPV1 and LIV > LIV1 then { TL_SetEnd(TL1,LPD,LPT,LPV); TL_SetEnd(TL2,LID,LIT,LIV); } Else { TL_Delete(TL1); TL_Delete(TL2); } } } 즐거운 하루되세요 > 골든키 님이 쓴 글입니다. > 제목 : 수식부탁드립니다 > #,61673 답변수식에서 시스템식 도움부탁드립니다 ###,보내주신 수식을 적용해보니 다이버젼스발생과 무관한 자리에서도 신호가 뜨거나 발생 할자리에서 신호가 없습니다,고점저점 기준을 골드나 데드로 하듯이 추세선이 완성되고 난 이후 두번째양봉 또는 지표의 MACD가 첫 골드크로스시 매수, 추세선이 완성되고 난 이후 두번째 음봉 또는 지표의 MACD가 첫 데드크로스시 매도신호로 부탁드립니다, #,고맙습니다. -------------------------------------------------------------------------------------- $,수식 감사합니다, 매도신호는 이상이 없는데, 매수신호는 발생조건이 됐는데도 신호가 없는 구간이 많습니다 왜일까요? 확인부탁드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2019-03-14 14:33:18

안녕하세요 예스스탁입니다. 죄송하지만 추가로 어느부분을 수정해 드려야 할지 모르겠습니다. 이후 내용은 직접 수정보완해 사용하시기 바랍니다. 즐거운 하루되세요 > 골든키 님이 쓴 글입니다. > 제목 : Re : Re : 수식부탁드립니다 > > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식부탁드립니다 > 안녕하세요 예스스탁입니다. Input : short(12), long(26), signal(9); Var : MACDV(0) , MACDS(0),T(0); var : HIV(0),HID(0),HIT(0),HIV1(0),HID1(0),HIT1(0); var : HPV(0),HPD(0),HPT(0),HPV1(0),HPD1(0),HPT1(0); var : LIV(0),LID(0),LIT(0),LIV1(0),LID1(0),LIT1(0); var : LPV(0),LPD(0),LPT(0),LPV1(0),LPD1(0),LPT1(0); var : TL1(0),TL2(0); MACDV = MACD(short, long); MACDS = ema(MACDV,signal); if crossup(MACDV,MACDS) Then { T = 1; HIV = MACDV; HID = sdate; HIT = stime; HIV1 = HIV[1]; HID1 = HID[1]; HIT1 = HIT[1]; HPV = L; HPD = sdate; HPT = stime; HPV1 = HPV[1]; HPD1 = HPD[1]; HPT1 = HPT[1]; Condition1 = false; if LPV1 > 0 and LPV < LPV1 and LIV > LIV1 Then buy(); } if CrossDown(MACDV,MACDS) Then { T = -1; LIV = MACDV; LID = sdate; LIT = stime; LIV1 = LIV[1]; LID1 = LID[1]; LIT1 = LIT[1]; LPV = L; LPD = sdate; LPT = stime; LPV1 = LPV[1]; LPD1 = LPD[1]; LPT1 = LPT[1]; Condition2 = false; if HPV1 > 0 and HPV > HPV1 and HIV < HIV1 Then sell(); } if T == 1 Then { if MACDV > HIV Then { HIV = MACDV; HID = sdate; HIT = stime; } if H > HPV Then { HPV = H; HPD = sdate; HPT = stime; } if Condition1 == false and HPV1 > 0 and HPV > HPV1 and HIV < HIV1 Then { TL1 = TL_New(HPD1,HPT1,HPV1,HPD,HPT,HPV); TL2 = TL_New_Self(HID1,HIT1,HIV1,HID,HIT,HIV); TL_SetColor(TL1,BLUE); TL_SetColor(TL2,BLUE); Condition1 = true; } if Condition1 == true then { if HPV > HPV1 and HIV < HIV1 then { TL_SetEnd(TL1,HPD,HPT,HPV); TL_SetEnd(TL2,HID,HIT,HIV); } Else { TL_Delete(TL1); TL_Delete(TL2); } } } if T == -1 Then { if MACDV < LIV Then { LIV = MACDV; LID = sdate; LIT = stime; } if L < LPV Then { LPV = L; LPD = sdate; LPT = stime; } if Condition2 == false and LPV1 > 0 and LPV < LPV1 and LIV > LIV1 Then { TL1 = TL_New(LPD1,LPT1,LPV1,LPD,LPT,LPV); TL2 = TL_New_Self(LID1,LIT1,LIV1,LID,LIT,LIV); TL_SetColor(TL1,RED); TL_SetColor(TL2,RED); Condition2 = true; } if Condition2 == true then { if LPV < LPV1 and LIV > LIV1 then { TL_SetEnd(TL1,LPD,LPT,LPV); TL_SetEnd(TL2,LID,LIT,LIV); } Else { TL_Delete(TL1); TL_Delete(TL2); } } } 즐거운 하루되세요 > 골든키 님이 쓴 글입니다. > 제목 : 수식부탁드립니다 > #,61673 답변수식에서 시스템식 도움부탁드립니다 ###,보내주신 수식을 적용해보니 다이버젼스발생과 무관한 자리에서도 신호가 뜨거나 발생 할자리에서 신호가 없습니다,고점저점 기준을 골드나 데드로 하듯이 추세선이 완성되고 난 이후 두번째양봉 또는 지표의 MACD가 첫 골드크로스시 매수, 추세선이 완성되고 난 이후 두번째 음봉 또는 지표의 MACD가 첫 데드크로스시 매도신호로 부탁드립니다, #,고맙습니다. -------------------------------------------------------------------------------------- $,수식 감사합니다, 매도신호는 이상이 없는데, 매수신호는 발생조건이 됐는데도 신호가 없는 구간이 많습니다 왜일까요? 확인부탁드립니다.