커뮤니티

문의드림니다

프로필 이미지
logos
2014-08-07 13:11:45
175
글번호 77486
답변완료
수고많으십니다 충실한 답변에 항상 감사하게 생각하고 있습니다 아래 37485번 질문과 관련하여 추가질문 드림니다 아래 답변 수식에서는 var1 = highest(H,10); 이라는 하나의 선만을 가지고 작성해 주셨는데 여기에다 선 하나를 추가하여 var11 = lowest(L,10); 를 하단선으로 추가하여 함께 작성하고싶습니다 문1) 횡보후 상승이나 상승후 횡보를 패턴 1로 횡보후 하락이나 하락후 횡보를 패턴 2 라고 할때 상단선, 하단선 모두 현재봉 이전 가장최근의 패턴이 패턴1이면 매수 패턴2이면 매도 (일정기간(7개봉)횡보후 상승이나 하락한것만 카운트) 문2) 상단선, 하단선 2선이 모두 현재봉 이전 가장 최근에 var1이 5번 연속 상승이면 매수 현재봉 이전 가장 최근에 var1이 5번 연속 하락이면 매도 (중간에 하방없이 5번연속 상승,물론 중간에 하방이 있었다 하더라도 7개봉이하 횡보후 나온 하락이라면 무시) 문3) 상단선, 하단선 모두 상방향 움직임이 하방향 움직임 보다 현재봉 기준 최근에 발생하였으면 매수 (즉 ,하방움직임이 먼저발생하고 이후에 상방움직임이 발생) ------------------37485번 답변수식 ---------------------------------- 1. var : T(0); var1 = highest(H,10); if var1 > var1[1] Then{ T = 1; } else if var1 < var1[1] Then{ T = -1; } Else T = 0; var2 = countif(T == 0,7); if T == 1 and var2[1] == 7 Then{ value1 = value1+1; value2 = 0; } if T == -1 and var2[1] == 7 Then{ value2 = value2+1; value1 = 0; } if value1 >= 1 and value2 == 0 Then buy(); if value2 >= 1 and value1 == 0 Then sell(); 2. var : T(0); var1 = highest(H,10); if var1 > var1[1] Then{ T = 1; } else if var1 < var1[1] Then{ T = -1; } Else T = 0; var2 = countif(T == 0,7); if T == 1 and var2[1] == 7 Then{ value1 = value1+1; value2 = 0; } if T == -1 and var2[1] == 7 Then{ value2 = value2+1; value1 = 0; } if value1 >= 5 and value2 == 0 Then buy(); if value2 >= 5 and value1 == 0 Then sell(); 3. var : T(0); var1 = highest(H,10); if var1 > var1[1] Then{ T = 1; } else if var1 < var1[1] Then{ T = -1; } Else T = 0; var2 = countif(T == 0,7); if T == 1 and var2[1] == 7 Then{ value1 = value1+1; value2 = 0; } if T == -1 and var2[1] == 7 Then{ value2 = value2+1; value1 = 0; } if value1 >= 1 and value2 == 0 Then buy();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-08-07 14:32:54

안녕하세요 예스스탁입니다. 1. var : T(0),T1(0); var1 = highest(H,10); var11 = lowest(L,10); if var1 > var1[1] Then{ T = 1; } else if var1 < var1[1] Then{ T = -1; } Else T = 0; if var11 > var11[1] Then{ T1 = 1; } else if var11 < var11[1] Then{ T1 = -1; } Else T1 = 0; var2 = countif(T == 0,7); var22 = countif(T1 == 0,7); if T == 1 and var2[1] == 7 Then{ value1 = value1+1; value2 = 0; } if T == -1 and var2[1] == 7 Then{ value2 = value2+1; value1 = 0; } if T1 == 1 and var22[1] == 7 Then{ value11 = value11+1; value22 = 0; } if T1 == -1 and var22[1] == 7 Then{ value22 = value22+1; value11 = 0; } if value1 >= 1 and value2 == 0 and value11 >= 1 and value22 == 0 Then buy(); if value2 >= 1 and value1 == 0 and value22 >= 1 and value11 == 0 Then sell(); 2. var : T(0),T1(0); var1 = highest(H,10); var11 = lowest(L,10); if var1 > var1[1] Then{ T = 1; } else if var1 < var1[1] Then{ T = -1; } Else T = 0; if var11 > var11[1] Then{ T1 = 1; } else if var11 < var11[1] Then{ T1 = -1; } Else T1 = 0; var2 = countif(T == 0,7); var22 = countif(T1 == 0,7); if T == 1 and var2[1] == 7 Then{ value1 = value1+1; value2 = 0; } if T == -1 and var2[1] == 7 Then{ value2 = value2+1; value1 = 0; } if T1 == 1 and var22[1] == 7 Then{ value11 = value11+1; value22 = 0; } if T1 == -1 and var22[1] == 7 Then{ value22 = value22+1; value11 = 0; } if value1 >= 5 and value2 == 0 and value11 >= 5 and value22 == 0 Then buy(); if value2 >= 5 and value1 == 0 and value22 >= 5 and value11 == 0 Then sell(); 3. var : T(0),T1(0); var1 = highest(H,10); var11 = lowest(L,10); if var1 > var1[1] Then{ T = 1; } else if var1 < var1[1] Then{ T = -1; } Else T = 0; if var11 > var11[1] Then{ T1 = 1; } else if var11 < var11[1] Then{ T1 = -1; } Else T1 = 0; var2 = countif(T == 0,7); var22 = countif(T1 == 0,7); if T == 1 and var2[1] == 7 Then{ value1 = value1+1; value2 = 0; } if T == -1 and var2[1] == 7 Then{ value2 = value2+1; value1 = 0; } if T1 == 1 and var22[1] == 7 Then{ value11 = value11+1; value22 = 0; } if T1 == -1 and var22[1] == 7 Then{ value22 = value22+1; value11 = 0; } if value1 >= 1 and value2 == 0 and value11 >= 1 and value22 == 0 Then buy(); 즐거운 하루되세요 > logos 님이 쓴 글입니다. > 제목 : 문의드림니다 > 수고많으십니다 충실한 답변에 항상 감사하게 생각하고 있습니다 아래 37485번 질문과 관련하여 추가질문 드림니다 아래 답변 수식에서는 var1 = highest(H,10); 이라는 하나의 선만을 가지고 작성해 주셨는데 여기에다 선 하나를 추가하여 var11 = lowest(L,10); 를 하단선으로 추가하여 함께 작성하고싶습니다 문1) 횡보후 상승이나 상승후 횡보를 패턴 1로 횡보후 하락이나 하락후 횡보를 패턴 2 라고 할때 상단선, 하단선 모두 현재봉 이전 가장최근의 패턴이 패턴1이면 매수 패턴2이면 매도 (일정기간(7개봉)횡보후 상승이나 하락한것만 카운트) 문2) 상단선, 하단선 2선이 모두 현재봉 이전 가장 최근에 var1이 5번 연속 상승이면 매수 현재봉 이전 가장 최근에 var1이 5번 연속 하락이면 매도 (중간에 하방없이 5번연속 상승,물론 중간에 하방이 있었다 하더라도 7개봉이하 횡보후 나온 하락이라면 무시) 문3) 상단선, 하단선 모두 상방향 움직임이 하방향 움직임 보다 현재봉 기준 최근에 발생하였으면 매수 (즉 ,하방움직임이 먼저발생하고 이후에 상방움직임이 발생) ------------------37485번 답변수식 ---------------------------------- 1. var : T(0); var1 = highest(H,10); if var1 > var1[1] Then{ T = 1; } else if var1 < var1[1] Then{ T = -1; } Else T = 0; var2 = countif(T == 0,7); if T == 1 and var2[1] == 7 Then{ value1 = value1+1; value2 = 0; } if T == -1 and var2[1] == 7 Then{ value2 = value2+1; value1 = 0; } if value1 >= 1 and value2 == 0 Then buy(); if value2 >= 1 and value1 == 0 Then sell(); 2. var : T(0); var1 = highest(H,10); if var1 > var1[1] Then{ T = 1; } else if var1 < var1[1] Then{ T = -1; } Else T = 0; var2 = countif(T == 0,7); if T == 1 and var2[1] == 7 Then{ value1 = value1+1; value2 = 0; } if T == -1 and var2[1] == 7 Then{ value2 = value2+1; value1 = 0; } if value1 >= 5 and value2 == 0 Then buy(); if value2 >= 5 and value1 == 0 Then sell(); 3. var : T(0); var1 = highest(H,10); if var1 > var1[1] Then{ T = 1; } else if var1 < var1[1] Then{ T = -1; } Else T = 0; var2 = countif(T == 0,7); if T == 1 and var2[1] == 7 Then{ value1 = value1+1; value2 = 0; } if T == -1 and var2[1] == 7 Then{ value2 = value2+1; value1 = 0; } if value1 >= 1 and value2 == 0 Then buy();