커뮤니티

확인 부탁드립니다.

프로필 이미지
라몬
2024-02-15 19:00:53
762
글번호 176665
답변완료

첨부 이미지

안녕하세요 아래 수식을 다시한번 확인 부탁드립니다. 글로 표현하자니 제가 잘 표현하지 못한것 같습니다. 매도(매수)신호 1봉의 3등분이 아니라 매도신호봉과 매수신호봉까지의 고가,중심,저가 입니다. 감사합니다 var : mav1(0),mav2(0),mav3(0),T1(0),T2(0),T3(0); var : bTL1(0),bTL2(0),bTL3(0); var : sTL1(0),sTL2(0),sTL3(0); mav1 = ma(c,5); mav2 = ma(c,20); mav3 = ma(c,60); if mav1 > mav1[1] Then T1 = 1; if mav1 < mav1[1] Then T1 = -1; if T1 == 1 and T1[1] != 1 Then var1 = 0; // if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav3 > mav3[1] Then{ 60이평포함 if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav1 > mav2 Then { var1 = var1+1; if MarketPosition <= 0 and var1 == 1 Then { buy("5매수"); value1 = H; value2 = (H+L)/2; value3 = L; TL_Delete(bTL1); TL_Delete(bTL2); TL_Delete(bTL3); bTL1 = TL_New(sDate,sTime,value1,NextBarSdate,NextBarStime,value1); bTL2 = TL_New(sDate,sTime,value2,NextBarSdate,NextBarStime,value2); bTL3 = TL_New(sDate,sTime,value3,NextBarSdate,NextBarStime,value3); TL_SetExtRight(bTL1,true); TL_SetExtRight(bTL2,true); TL_SetExtRight(bTL3,true); TL_SetColor(bTL1,Red); TL_SetColor(bTL2,Red); TL_SetColor(bTL3,Red); } } if T1 == -1 and T1[1] != -1 Then var2 = 0; // if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav3 < mav3[1] Then{ 60이평포함 if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav1 < mav2 Then { var2 = var2+1; if MarketPosition >= 0 and var2 == 1 Then { sell("5매도"); value4 = H; value5 = (H+L)/2; value6 = L; TL_Delete(sTL1); TL_Delete(sTL2); TL_Delete(sTL3); sTL1 = TL_New(sDate,sTime,value4,NextBarSdate,NextBarStime,value4); sTL2 = TL_New(sDate,sTime,value5,NextBarSdate,NextBarStime,value5); sTL3 = TL_New(sDate,sTime,value6,NextBarSdate,NextBarStime,value6); TL_SetExtRight(sTL1,true); TL_SetExtRight(sTL2,true); TL_SetExtRight(sTL3,true); TL_SetColor(sTL1,Blue); TL_SetColor(sTL2,Blue); TL_SetColor(sTL3,Blue); } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-02-16 11:08:35

안녕하세요 예스스탁입니다. var : mav1(0),mav2(0),mav3(0),T1(0),T2(0),T3(0); var : bTL1(0),bTL2(0),bTL3(0); var : sTL1(0),sTL2(0),sTL3(0); mav1 = ma(c,5); mav2 = ma(c,20); mav3 = ma(c,60); if mav1 > mav1[1] Then T1 = 1; if mav1 < mav1[1] Then T1 = -1; if T1 == 1 and T1[1] != 1 Then var1 = 0; // if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav3 > mav3[1] Then{ 60이평포함 if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav1 > mav2 Then { var1 = var1+1; if MarketPosition <= 0 and var1 == 1 Then { buy("5매수"); value11 = sDate; value12 = sTime; value13 = H; value14 = (H+L)/2; value15 = L; TL_Delete(bTL1); TL_Delete(bTL2); TL_Delete(bTL3); bTL1 = TL_New(value11,value12,value13,NextBarSdate,NextBarStime,value13); bTL2 = TL_New(value11,value12,value14,NextBarSdate,NextBarStime,value14); bTL3 = TL_New(value11,value12,value15,NextBarSdate,NextBarStime,value15); TL_SetExtRight(bTL1,true); TL_SetExtRight(bTL2,true); TL_SetExtRight(bTL3,true); TL_SetColor(bTL1,Red); TL_SetColor(bTL2,Red); TL_SetColor(bTL3,Red); } } if MarketPosition == 1 Then { if H > value13 Then value13 = H; if L < value15 Then value15 = L; value14 = (value13+value15)/2; TL_SetBegin(bTL1,value11,value12,value13); TL_SetBegin(bTL2,value11,value12,value14); TL_SetBegin(bTL3,value11,value12,value15); TL_SetEnd(bTL1,NextBarSdate,NextBarStime,value13); TL_SetEnd(bTL2,NextBarSdate,NextBarStime,value14); TL_SetEnd(bTL3,NextBarSdate,NextBarStime,value15); } if T1 == -1 and T1[1] != -1 Then var2 = 0; // if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav3 < mav3[1] Then{ 60이평포함 if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav1 < mav2 Then { var2 = var2+1; if MarketPosition >= 0 and var2 == 1 Then { sell("5매도"); value21 = sDate; value22 = sTime; value23 = H; value24 = (H+L)/2; value25 = L; TL_Delete(sTL1); TL_Delete(sTL2); TL_Delete(sTL3); sTL1 = TL_New(value21,value22,value23,NextBarSdate,NextBarStime,value23); sTL2 = TL_New(value21,value22,value24,NextBarSdate,NextBarStime,value24); sTL3 = TL_New(value21,value22,value25,NextBarSdate,NextBarStime,value25); TL_SetExtRight(sTL1,true); TL_SetExtRight(sTL2,true); TL_SetExtRight(sTL3,true); TL_SetColor(sTL1,Blue); TL_SetColor(sTL2,Blue); TL_SetColor(sTL3,Blue); } } if MarketPosition == -1 Then { if H > value23 Then value23 = H; if L < value25 Then value25 = L; value24 = (value23+value25)/2; TL_SetBegin(sTL1,value21,value22,value23); TL_SetBegin(sTL2,value21,value22,value24); TL_SetBegin(sTL3,value21,value22,value25); TL_SetEnd(sTL1,NextBarSdate,NextBarStime,value23); TL_SetEnd(sTL2,NextBarSdate,NextBarStime,value24); TL_SetEnd(sTL3,NextBarSdate,NextBarStime,value25); } 즐거운 하루되세요 > 라몬 님이 쓴 글입니다. > 제목 : 확인 부탁드립니다. > 안녕하세요 아래 수식을 다시한번 확인 부탁드립니다. 글로 표현하자니 제가 잘 표현하지 못한것 같습니다. 매도(매수)신호 1봉의 3등분이 아니라 매도신호봉과 매수신호봉까지의 고가,중심,저가 입니다. 감사합니다 var : mav1(0),mav2(0),mav3(0),T1(0),T2(0),T3(0); var : bTL1(0),bTL2(0),bTL3(0); var : sTL1(0),sTL2(0),sTL3(0); mav1 = ma(c,5); mav2 = ma(c,20); mav3 = ma(c,60); if mav1 > mav1[1] Then T1 = 1; if mav1 < mav1[1] Then T1 = -1; if T1 == 1 and T1[1] != 1 Then var1 = 0; // if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav3 > mav3[1] Then{ 60이평포함 if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav1 > mav2 Then { var1 = var1+1; if MarketPosition <= 0 and var1 == 1 Then { buy("5매수"); value1 = H; value2 = (H+L)/2; value3 = L; TL_Delete(bTL1); TL_Delete(bTL2); TL_Delete(bTL3); bTL1 = TL_New(sDate,sTime,value1,NextBarSdate,NextBarStime,value1); bTL2 = TL_New(sDate,sTime,value2,NextBarSdate,NextBarStime,value2); bTL3 = TL_New(sDate,sTime,value3,NextBarSdate,NextBarStime,value3); TL_SetExtRight(bTL1,true); TL_SetExtRight(bTL2,true); TL_SetExtRight(bTL3,true); TL_SetColor(bTL1,Red); TL_SetColor(bTL2,Red); TL_SetColor(bTL3,Red); } } if T1 == -1 and T1[1] != -1 Then var2 = 0; // if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav3 < mav3[1] Then{ 60이평포함 if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav1 < mav2 Then { var2 = var2+1; if MarketPosition >= 0 and var2 == 1 Then { sell("5매도"); value4 = H; value5 = (H+L)/2; value6 = L; TL_Delete(sTL1); TL_Delete(sTL2); TL_Delete(sTL3); sTL1 = TL_New(sDate,sTime,value4,NextBarSdate,NextBarStime,value4); sTL2 = TL_New(sDate,sTime,value5,NextBarSdate,NextBarStime,value5); sTL3 = TL_New(sDate,sTime,value6,NextBarSdate,NextBarStime,value6); TL_SetExtRight(sTL1,true); TL_SetExtRight(sTL2,true); TL_SetExtRight(sTL3,true); TL_SetColor(sTL1,Blue); TL_SetColor(sTL2,Blue); TL_SetColor(sTL3,Blue); } }