커뮤니티

매수매도라인 시초가2

프로필 이미지
조민철
2013-11-28 14:13:26
180
글번호 69926
답변완료
항상감사드립니다 아래식을 이용해서 시스템을 만들고 싶습니다 var1 = ma(c,9); var2 = ma(c,26); if CrossDown(var1,var2) Then value1 = var2; if var2 < value1 Then value1 = var2; #매도라인# if CrossUp(var1,var2) Then value2 = var2; if var2 > value2 Then value2 = var2; #매수라인# value3 = var2; if date != date[1] Then{ value11 = value1[1]; value21 = value2[1]; value31 = value3[1]; } ################################################################# 위시스템식에서 1.장시작후 첫번째봉인 시초가 > value2 and value1==전일종가 value1(value11) 이면 매수신호 발생 그리고 if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then Condition3 = false; if MarketPosition == 1 and Condition3 == false and value2 > value1 and value1 == value1[1] Then{ value7 = value1; Condition3 = True; } ===> 첫번째 value7 값만 저장(이후에 변경되는값은 무시) 1-1,현재가가 value7을 하향돌파시 매도 현재가가 value7을 상향돌파시 매수 2. 장시작후 시초가 < value1 and value2==전일종가 value2(value22) 이면 매도신호발생 그리고 if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then Condition2 = false; if MarketPosition == -1 and Condition2 == false and value2 >= value1 and value2 == value2[1] Then{ value6 = value2; Condition2 = true; } ===> 첫번째 value6 값만 저장(이후에 변경되는값은 무시) 2-1,현재가가 value6을 하향돌파시 매도 현재가가 value6을 상향돌파시 매수 3. 장시작후 매수로 시작햇다면 1번시스템만 가동 장시작후 매도로 시작햇다면 2번시스템만 가동 ################################################## 4.장시작후 아래조건중 당일 첫번째 나타나는 지표식을 챠트에 표시하고 싶습니다. value2==전일종가value2(value22) 이면 var7(이후변경값은 무시) value1==전일종가value1(value11) 이면 var6 (이후변경값은 무시) 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-11-29 11:42:25

안녕하세요 예스스탁입니다. 1. value1의 전일마지막값은 value11 value2의 전일마지막값은 value21 입니다. 설명내용에 슈삭에 없는 value22가 있어 value21로 작성했습니다. var : cnt(0),count(0); var1 = ma(c,9); var2 = ma(c,26); if CrossDown(var1,var2) Then value1 = var2; if var2 < value1 Then value1 = var2; #매도라인# if CrossUp(var1,var2) Then value2 = var2; if var2 > value2 Then value2 = var2; #매수라인# value3 = var2; if date != date[1] Then{ value11 = value1[1]; value21 = value2[1]; value31 = value3[1]; } count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if count == 0 and dayopen > value2 and value1==value11 Then buy(); if count == 1 Then{ if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then Condition3 = false; if MarketPosition == 1 and Condition3 == false and value2 > value1 and value1 == value1[1] Then{ value7 = value1; Condition3 = True; } } if count >= 1 and Condition3 == true Then{ if crossup(c,value7) Then buy(); if CrossDown(c,value7) Then sell(); } if count == 0 and DayOpen < value1 and value2==value21 Then sell(); if count == 1 Then{ if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then Condition2 = false; if MarketPosition == -1 and Condition2 == false and value2 >= value1 and value2 == value2[1] Then{ value6 = value2; Condition2 = true; } } if count >= 1 and Condition2 == true Then{ if crossup(c,value6) Then buy(); if CrossDown(c,value6) Then sell(); } 2. 아래내용도 value22는 value21로 변경해서 작성했습니다. 또한 var7과 var6은 어떤 수식에 사용되지 않는 변수인데 어떤값인지 모르겠습니다. XX변수에 var7 혹은 var6값이 저장해서 출력하도록했습니다. var : cond(0),XX(0); var1 = ma(c,9); var2 = ma(c,26); if CrossDown(var1,var2) Then value1 = var2; if var2 < value1 Then value1 = var2; #매도라인# if CrossUp(var1,var2) Then value2 = var2; if var2 > value2 Then value2 = var2; #매수라인# value3 = var2; if date != date[1] Then{ value11 = value1[1]; value21 = value2[1]; value31 = value3[1]; } if date != date[1] Then cond = 0; if cond == 0 and value2==value21 Then{ cond = 1; xx = var7; } if cond == 0 and value1==value11 Then{ cond = -1; XX = var6; } if cond == 1 Then plot1(xx); if cond == -1 Then plot1(xx); 즐거운 하루되세요 > 조민철 님이 쓴 글입니다. > 제목 : 매수매도라인 시초가2 > 항상감사드립니다 아래식을 이용해서 시스템을 만들고 싶습니다 var1 = ma(c,9); var2 = ma(c,26); if CrossDown(var1,var2) Then value1 = var2; if var2 < value1 Then value1 = var2; #매도라인# if CrossUp(var1,var2) Then value2 = var2; if var2 > value2 Then value2 = var2; #매수라인# value3 = var2; if date != date[1] Then{ value11 = value1[1]; value21 = value2[1]; value31 = value3[1]; } ################################################################# 위시스템식에서 1.장시작후 첫번째봉인 시초가 > value2 and value1==전일종가 value1(value11) 이면 매수신호 발생 그리고 if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then Condition3 = false; if MarketPosition == 1 and Condition3 == false and value2 > value1 and value1 == value1[1] Then{ value7 = value1; Condition3 = True; } ===> 첫번째 value7 값만 저장(이후에 변경되는값은 무시) 1-1,현재가가 value7을 하향돌파시 매도 현재가가 value7을 상향돌파시 매수 2. 장시작후 시초가 < value1 and value2==전일종가 value2(value22) 이면 매도신호발생 그리고 if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then Condition2 = false; if MarketPosition == -1 and Condition2 == false and value2 >= value1 and value2 == value2[1] Then{ value6 = value2; Condition2 = true; } ===> 첫번째 value6 값만 저장(이후에 변경되는값은 무시) 2-1,현재가가 value6을 하향돌파시 매도 현재가가 value6을 상향돌파시 매수 3. 장시작후 매수로 시작햇다면 1번시스템만 가동 장시작후 매도로 시작햇다면 2번시스템만 가동 ################################################## 4.장시작후 아래조건중 당일 첫번째 나타나는 지표식을 챠트에 표시하고 싶습니다. value2==전일종가value2(value22) 이면 var7(이후변경값은 무시) value1==전일종가value1(value11) 이면 var6 (이후변경값은 무시) 감사합니다.