커뮤니티

매수매도라인시스템(시초가)

프로필 이미지
조민철
2013-11-27 11:13:19
172
글번호 69844
답변완료
항상감사드립니다 아래조건식을 이용해서 시스템을 구현하고자 합니다 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; 1.전일종가와 value1 값의 차이가 10틱이내이고 a. 전일종가 value2 > = value1 and 당일 시초가 value1== value1[1] and 당일 시초가 value2 >= value1 이면 시초가 > value3 이면 매수진입 그다음봉부터 value2 > value2[1] and value1 == value1[1] and corssdown(c,value1) 이면 매도진입 b.. 전일종가 value2 > = value1 and 당일 시초가 value2== value2[1] and 당일 시초가 value2 =< value1 이면 시초가 < value3 이면 매도진입 그다음봉부터 value1 < value1[1] and value2 == value2[1] and corssup(c,value2) 이면 매수진입 2, 장시작후 value2 >= value1 and value2 > value2 [1] and value1 == value1 이면 value1값을 value4에저장 (value4에 저장된 value1 값은 그이후로 불변)3. value2 > value1 and vaue2 == value2[1] 이고 현재봉이 매도 진입이면 현재 value2 값을 value5에 저장(다음신호발생전까지 value5는 불변) 3 ,value2 > value1 and value1 == value1[1] 이고 현재봉이 매수진입이면 현재 value1 값을 value6에 저장(다음신호발생전까지 value6은 불변) 4.옵션거래에서 손절을 20틱으로하는데 이것을 금액으로 설정해서 손절을 잡고싶습니다 20틱*1000*5=100,000 손실시 손절 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-11-27 14:57:39

안녕하세요 예스스탁입니다. 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 if abs(DayClose(1)-value1) <= PriceScale*10 And value21 >= value1 and value1[dayindex] == value1[1] and value2[dayindex] >= value1 And dayopen > value3 then buy(); if MarketPosition == 1 and BarsSinceEntry >= 1 And value2 > value2[1] and value1 == value1[1] and crossdown(c,value1) then sell(); if value21 >= value1 and value2[dayindex] == value2[1] and value2[dayindex] <= value1 and dayopen < value3 Then sell(); if MarketPosition == -1 and BarsSinceEntry >= 1 And value1 < value1[1] and value2 == value2[1] and crossup(c,value2) Then buy(); #2 if date != date[1] Then Condition1 = false; if Condition1 == false and value2 >= value1 and value2 > value2 [1] and value1 == value1 Then{ value4 = value1; Condition1 = true; } #3 아래부분은 해당 포지션 진입후 처음 만족했을때의 값만 저장되게 작성했습니다. if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then Condition2 = false; if MarketPosition == -1 and Condition2 == false and value2 > value1 and value2 == value2[1] Then{ value5 = value2; Condition2 = true; } if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then Condition3 = false; if MarketPosition == 1 and Condition3 == false and value2 > value1 and value1 == value1[1] Then{ value6 = value1; Condition3 = True; } #4 수식에서 손절등은 해당 종목의 값이 기준이 됩니다. 포인트나 %로만 설정이 되며. 금액으로 설정하시면 다시 해당금액을 포인트나 몇틱으로 변경해야 되므로 중복으로 다시 역산되어야 하므로 같은 결과입니다. var1 = (100000/PointValue)*PriceScale; SetStopLoss(var1,PointStop); 즐거운 하루되세요 > 조민철 님이 쓴 글입니다. > 제목 : 매수매도라인시스템(시초가) > 항상감사드립니다 아래조건식을 이용해서 시스템을 구현하고자 합니다 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; 1.전일종가와 value1 값의 차이가 10틱이내이고 a. 전일종가 value2 > = value1 and 당일 시초가 value1== value1[1] and 당일 시초가 value2 >= value1 이면 시초가 > value3 이면 매수진입 그다음봉부터 value2 > value2[1] and value1 == value1[1] and corssdown(c,value1) 이면 매도진입 b.. 전일종가 value2 > = value1 and 당일 시초가 value2== value2[1] and 당일 시초가 value2 =< value1 이면 시초가 < value3 이면 매도진입 그다음봉부터 value1 < value1[1] and value2 == value2[1] and corssup(c,value2) 이면 매수진입 2, 장시작후 value2 >= value1 and value2 > value2 [1] and value1 == value1 이면 value1값을 value4에저장 (value4에 저장된 value1 값은 그이후로 불변)3. value2 > value1 and vaue2 == value2[1] 이고 현재봉이 매도 진입이면 현재 value2 값을 value5에 저장(다음신호발생전까지 value5는 불변) 3 ,value2 > value1 and value1 == value1[1] 이고 현재봉이 매수진입이면 현재 value1 값을 value6에 저장(다음신호발생전까지 value6은 불변) 4.옵션거래에서 손절을 20틱으로하는데 이것을 금액으로 설정해서 손절을 잡고싶습니다 20틱*1000*5=100,000 손실시 손절 감사합니다