커뮤니티

부탁드립니다.

프로필 이미지
vmfha
2015-12-08 14:37:44
145
글번호 93169
답변완료

첨부 이미지

45364 재질문입니다. 상기그림의 1과 3은 정상적으로 신호가 발생되었는데요... 2와 4는 신호가 정상적으로 발생이 되진않았네요. (하단 A, B 지표) ( 2는 같은봉 매도발생, 4는 B가 먼저 발생) ( 4번표시에서 매도가 아니고 5번표시에서 매도신호 발생되어야 정상 조건입니다.) ( 완성봉기준으로 순서를 정하는 조건입니다. 같은봉에서의 지표 발생순서는 무시) ** 최소 A 지표가 B 지표보다 1봉이상 먼저발생되어 유지되어야 B 지표유효 ) 매도?? input : P(10),short(12),long(26); var : trixv(0),MACDV(0),T1(0),T2(0); Trixv = TRIX(P); MACDV = MACD(short,long); if Trixv > Trixv[1] Then T1 = 1; if Trixv < Trixv[1] Then T1 = -1; if MACDV > MACDV[1] Then T2 = 1; if MACDV < MACDV[1] Then T2 = -1; if T1 == 1 and T1[1] != 1 Then var1 = index; if T2 == 1 and T2[1] != 1 Then var2 = index; if T1 == -1 and T1[1] != -1 Then var3 = index; if T2 == -1 and T2[1] != -1 Then var4 = index; if var2 > var1 Then Condition1 = true; Else Condition1 = false; if var4 > var3 Then Condition2 = true; Else Condition2 = false; If Condition1 == true and MACDv > MACDv[1] and TRIXv > TRIXv[1] Then Buy(); If Condition2 == false and MACDv < MACDv[1] and TRIXv < TRIXv[1] Then Buy();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-08 16:02:20

안녕하세요 예스스탁입니다. 해당 부분은 A와 B의 지표의 내용을 알수가 없어 맞춰드릴수가 없습니다. 적용하신 지표의 색상변화의 조건을 시스템식으로 그대로 옮기셔야 하는 부분입니다. 즉 답변의 수식을 이용해 기존 사용하시는 부분을 사용자분이 맞춰 가셔야 합니다. 올리신 내용과 그림으로는 저희가 맞춰드릴수가 없는 부분입니다. 즐거운 하루되세요 > vmfha 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 45364 재질문입니다. 상기그림의 1과 3은 정상적으로 신호가 발생되었는데요... 2와 4는 신호가 정상적으로 발생이 되진않았네요. (하단 A, B 지표) ( 2는 같은봉 매도발생, 4는 B가 먼저 발생) ( 4번표시에서 매도가 아니고 5번표시에서 매도신호 발생되어야 정상 조건입니다.) ( 완성봉기준으로 순서를 정하는 조건입니다. 같은봉에서의 지표 발생순서는 무시) ** 최소 A 지표가 B 지표보다 1봉이상 먼저발생되어 유지되어야 B 지표유효 ) 매도?? input : P(10),short(12),long(26); var : trixv(0),MACDV(0),T1(0),T2(0); Trixv = TRIX(P); MACDV = MACD(short,long); if Trixv > Trixv[1] Then T1 = 1; if Trixv < Trixv[1] Then T1 = -1; if MACDV > MACDV[1] Then T2 = 1; if MACDV < MACDV[1] Then T2 = -1; if T1 == 1 and T1[1] != 1 Then var1 = index; if T2 == 1 and T2[1] != 1 Then var2 = index; if T1 == -1 and T1[1] != -1 Then var3 = index; if T2 == -1 and T2[1] != -1 Then var4 = index; if var2 > var1 Then Condition1 = true; Else Condition1 = false; if var4 > var3 Then Condition2 = true; Else Condition2 = false; If Condition1 == true and MACDv > MACDv[1] and TRIXv > TRIXv[1] Then Buy(); If Condition2 == false and MACDv < MACDv[1] and TRIXv < TRIXv[1] Then Buy();