커뮤니티

수정부탁드립니다.

프로필 이미지
라몬
2024-02-14 19:03:35
568
글번호 176626
답변완료
안녕하세요 아래의 수식중 일부 수정 부탁드립니다.. 매수신호가 나오면 다음에 매도신호가 나옵니다.(반대로 매도다음 매수) 매도신호가 나오면 다음에 매수 신호가 나오는것이 계속 반복됩니다. 여기서 메수 신호와 매도신호 사이를 3등분(신호의 고,중,저) 해서 우측으로 연장하고 다음 신호가 나오기 까지 유지하고 다음 신호 나오면 그 신호와 이전 신호를 3등분 해서 우측으로 연장 부탁드립니다. var : mav1(0),mav2(0),mav3(0),T1(0),T2(0),T3(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 var1 == 1 Then buy("5매수"); } 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 var2 == 1 Then sell("5매도"); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-02-15 08:29:09

안녕하세요 예스스탁입니다. 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); } } 즐거운 하루되세요 > 라몬 님이 쓴 글입니다. > 제목 : 수정부탁드립니다. > 안녕하세요 아래의 수식중 일부 수정 부탁드립니다.. 매수신호가 나오면 다음에 매도신호가 나옵니다.(반대로 매도다음 매수) 매도신호가 나오면 다음에 매수 신호가 나오는것이 계속 반복됩니다. 여기서 메수 신호와 매도신호 사이를 3등분(신호의 고,중,저) 해서 우측으로 연장하고 다음 신호가 나오기 까지 유지하고 다음 신호 나오면 그 신호와 이전 신호를 3등분 해서 우측으로 연장 부탁드립니다. var : mav1(0),mav2(0),mav3(0),T1(0),T2(0),T3(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 var1 == 1 Then buy("5매수"); } 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 var2 == 1 Then sell("5매도"); }