커뮤니티

우문현답

프로필 이미지
골드핑거
2011-04-04 00:22:13
868
글번호 37182
답변완료
항상 친절한 강의 감사드립니다. 많이 배우고 있습니다. 독학은 역시 힘드는 군요 몇 가지만 여쭙니다. 1. 주어진 진입조건(완성봉의 ma3값 혹은 종가값기준)이 발생시 그 값과 직전 이평 crossup(ma20, ma60)값과 crossdown 값 3개를 비교하여 진입조건을 완성하려 한다면 가. 여기서 cross 값이란 crossup 혹은 crossdown이 완성된 봉의 C값을 말하는 것인가요? 아니면 두개의 ma선이 만나는 점의 값인가요? 어떤 값을 비교 대상값으로 하는것이 정확할지를 여쭙니다. 완성봉의 ma3 값과 종가값 중 신뢰가 높은 값은 어느것인지요? 나. 한참 이전에 발생했던 crossup값(혹은 완성봉 종가)과 crossdown값을 저장한 다음 - 조건발생봉으로부터 crossup 까지와 crossdown까지 봉갯수 가 몇개인지를 알수 있는 식은? - 조건발생봉의 종가(혹은 ma3 값)와 crossup값 혹은 ceossdown 값과 편차(절대값) 를 비교하는 함수식은? 2. 혹시 이전 다른 분의 질문에 대한 답변에서 본 내용 중 if crossup(c,5이평선) then Condition1 = true; if CrossDown(c,5이평선) then Condition1 = False; if Condition1 == true and 조건2 Then buy(); 특정조건이 만족시에 만족한 것을 기억하는 것은 변수를 만들어 값을 지정해 주시면 됩니다. 다만 해당 기록은 한번기록되면 계속 유지되므로 기록을 삭제(초기화)하는 내용도 있어야 합니다. 라는 답변을 보았습니다. 여기서 기록을 삭제하는 내용에 대한 언급이 없어서 부탁드립니다. 3. 평균값 함수 ave와 절대값함수 abs(num)의 항목은 모두 수치값이어야 한다고 했는데 여기에 (ma(c,5), ma(c,5)[1], ma(c,5)[2], ma(c,5)[3]...) 혹은 (ma(c,5)-ma(c,10), ma(c,5[1]-ma9c,10)[1], ..)등 다른 함수값을 대입하면 안되나요? 모두 수치값으로 리턴되는데, 안된다면 다른 방법은 없나요? 4, if Highest(CrossDown(ma(C,20),ma(c,60), 60)> ma(c,5)+120*(PriceScale*100) and crossup(ma(c,5),ma(c,20)) then buy(); 진입조건을 현재완성봉의 5 이평(봉의 종가?)으로 부터 직전 만들어진 20 이평이 60 이평을 crossdown 한지점(봉의 종가?) 보다 120pip 아래에 있고 5 이평이 20이평을 crossup 할때로 하기위해 위식을 만들었는데 higest( ) 안조건이 수식으로만 표현해야 한다는 메시지가 나타나는데 어떻게 해야 좋을지요? 질문이 많아 미안합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-04-04 09:48:29

안녕하세요 예스스탁입니다. 1-가 완성된 봉의 값입니다. 즉 완성된 봉의 지정한 종가나 20이평 60이평값을 저장합니다. 1-나 아래식을 참고하시기 바랍니다. if crossup(ma(c,20), ma(c,60)) then{ var1 = ma(C,20); var2 = var1[1]; var3 = var1-var2;#최근 골드와 직전골드의 20이평 차이 var4 = index; var5 = var4[1]; var6 = var4-var5;#최근 골드와 직전골드 사이의 봉수 var7 = var1-var11;#최근 골드와 최근 데드 사이의 20이평 차이 var8 = var4-var14;#최근 골드와 최근 데드 사이의 봉수 } if CrossDown(ma(c,20), ma(c,60)) then{ var11 = ma(C,20); var12 = var11[1]; var13 = var11-var12;#최근 데드와 직전데드의 20이평 차이 var14 = index; var15 = var4[1]; var16 = var14-var15;#최근 데드와 직전데드 사이의 봉수 var17 = var11-var1;#최근 데드와 최근 골드 사이의 20이평 차이 var18 = var14-var4;#최근 데드와 최근 골드 사이의 봉수 } 2. if crossup(c,5이평선) then Condition1 = true; if CrossDown(c,5이평선) then Condition1 = False; if Condition1 == true and 조건2 Then buy(); 기록을 초기화 하는 부분이 if CrossDown(c,5이평선) then Condition1 = False; 입니다. if crossup(c,5이평선) then Condition1 = true; 만 있을 경우 차트에서 첫번째 5이평을 상향돌파하는 봉이 나오면 그 이후부터는 계속 condition1이 true이므로 데드가 발생할때 false로 초기화 한것입니다. 3. 말씀하신 내용 모두 수치값이므로 가능합니다. 4. highest는 지정한 봉수안에 지정한 숫자값 중 최고값을 리턴하는 함수입니다. CrossDown(ma(C,20),ma(c,60))는 숫자로 표현되는 내용이 아닙니다. 그러므로 Highest(CrossDown(ma(C,20),ma(c,60)), 60) 와 같은 표현은 맞지 않은 표현입니다. 아래의 식을 참고하시기 바랍니다. if CrossDown(ma(C,20),ma(c,60)) Then{ var1 = C; var2 = index; } if var1 > ma(c,5)+120*(PriceScale*10) and index < var2+60 and crossup(ma(c,5),ma(c,20)) then buy(); 즐거운 하루되세요 > 골드핑거 님이 쓴 글입니다. > 제목 : 우문현답 > 항상 친절한 강의 감사드립니다. 많이 배우고 있습니다. 독학은 역시 힘드는 군요 몇 가지만 여쭙니다. 1. 주어진 진입조건(완성봉의 ma3값 혹은 종가값기준)이 발생시 그 값과 직전 이평 crossup(ma20, ma60)값과 crossdown 값 3개를 비교하여 진입조건을 완성하려 한다면 가. 여기서 cross 값이란 crossup 혹은 crossdown이 완성된 봉의 C값을 말하는 것인가요? 아니면 두개의 ma선이 만나는 점의 값인가요? 어떤 값을 비교 대상값으로 하는것이 정확할지를 여쭙니다. 완성봉의 ma3 값과 종가값 중 신뢰가 높은 값은 어느것인지요? 나. 한참 이전에 발생했던 crossup값(혹은 완성봉 종가)과 crossdown값을 저장한 다음 - 조건발생봉으로부터 crossup 까지와 crossdown까지 봉갯수 가 몇개인지를 알수 있는 식은? - 조건발생봉의 종가(혹은 ma3 값)와 crossup값 혹은 ceossdown 값과 편차(절대값) 를 비교하는 함수식은? 2. 혹시 이전 다른 분의 질문에 대한 답변에서 본 내용 중 if crossup(c,5이평선) then Condition1 = true; if CrossDown(c,5이평선) then Condition1 = False; if Condition1 == true and 조건2 Then buy(); 특정조건이 만족시에 만족한 것을 기억하는 것은 변수를 만들어 값을 지정해 주시면 됩니다. 다만 해당 기록은 한번기록되면 계속 유지되므로 기록을 삭제(초기화)하는 내용도 있어야 합니다. 라는 답변을 보았습니다. 여기서 기록을 삭제하는 내용에 대한 언급이 없어서 부탁드립니다. 3. 평균값 함수 ave와 절대값함수 abs(num)의 항목은 모두 수치값이어야 한다고 했는데 여기에 (ma(c,5), ma(c,5)[1], ma(c,5)[2], ma(c,5)[3]...) 혹은 (ma(c,5)-ma(c,10), ma(c,5[1]-ma9c,10)[1], ..)등 다른 함수값을 대입하면 안되나요? 모두 수치값으로 리턴되는데, 안된다면 다른 방법은 없나요? 4, if Highest(CrossDown(ma(C,20),ma(c,60), 60)> ma(c,5)+120*(PriceScale*100) and crossup(ma(c,5),ma(c,20)) then buy(); 진입조건을 현재완성봉의 5 이평(봉의 종가?)으로 부터 직전 만들어진 20 이평이 60 이평을 crossdown 한지점(봉의 종가?) 보다 120pip 아래에 있고 5 이평이 20이평을 crossup 할때로 하기위해 위식을 만들었는데 higest( ) 안조건이 수식으로만 표현해야 한다는 메시지가 나타나는데 어떻게 해야 좋을지요? 질문이 많아 미안합니다.