커뮤니티

부탁드립니다~

프로필 이미지
왕왕
2010-11-03 17:52:33
630
글번호 33301
답변완료
왕초보입니다 수식 작성 부탁드립니다^^ 조건 1. 진입은 선물2계약을 원칙으로 한다. 2. 선물현재가에서 매수잔량과 매도잔량을 비교하고 한쪽으로 3000계약이상 벌어지면 잔량우위인쪽으로 매매한다. 3. 매수의경우, 당일시가가 120이평위에서 출발하고 처음으로 1분봉 120이평을 도달한 다음봉에서 매수한다. 그러나 120이평을 처음으로 도달한 시점에서 음봉으로 1분봉거래량이 3000계약이 넘어서면서 0.5포인트이상 이탈을 한다면 그다음봉시가에서 매도를 한다. 매도의경우는 반대로.. 당일시가가 120이평 아래에서 출발하고 처음으로 1분봉 120이평에 다음봉에서 매도한다. 다만, 120이평을 처음으로 도달한 시점에서 음봉으로 1분봉거래량이 3000계약이 넘어서면서 0.5포인트이상 이탈을 한다면 그다음봉시가에서 매수를 한다. 청산: 매수청산 - 매수진입후 30분후에 다시 120이평에 도달할경우 1계약청산. 1계약청산후 남은 1계약은 이동평균선이 역배열로 바뀌는 시점에서 청산한다. 매도청산 - 매도진입후 30분후에 다시 120이평에 도달할경우 1계약청산. 1계약청산후 남은 1계약은 이동평균선이 정배열로 바뀌는 시점에서 청산한다. 손절: 반대방향으로 120이평을 1포인트이탈했을시에 손절한다.(2계약모두) 아직 배우는 단계라 서툴지만 양해하시고 부탁드릴꼐요 감사합니다^^
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2010-11-04 13:16:06

안녕하세요 예스스탁입니다. 조건의 내용이 정확하지 않습니다. 수식에 주석을 붙여드립니다. 해당 식을 참고하셔서 수정하시기 바랍니다. var1 = ma(c,120); var2 = ma(C,60); var3 = ma(c,20); Condition1 = var3 > var2 and var2 > var1;#역배열 Condition2 = var1 > var2 and var2 > var3;#정배열 if MarketPosition == 0 and #무포지션 상태 DayOpen > var1[dayindex] and #시초가가 120이평 위에서 시작 CrossDown(c,var1) Then#종가가 120이평을 하향이탈하면 다음봉 시가에 매수 buy("b",AtMarket,def,2); if MarketPosition == 0 and #무포지션 상태 DayOpen < var1[dayindex] and #시초가가 120이평 아래에서 시작 CrossUp(c,var1) Then#종가가 120이평을 상향돌파하면 다음봉 시가에 매도 Sell("s",AtMarket,def,2); if MarketPosition == 1 and#매수 포지션 상태 C < O and #음봉이고 v >= 3000 and #거래량이 3000이상이고 crossdown(C,EntryPrice-0.5) Then#진입가-0.5를 하향하면 다음봉 시가에 매도로 스위칭 sell("revSell",AtMarket,def,2); if MarketPosition == -1 and#매도 포지션 상태 C > O and #양봉이고 v >= 3000 and #거래량이 3000이상이고 CrossUp(C,EntryPrice+0.5) Then#진입가+0.5를 상향하면 다음봉 시가에 매도수 스위칭 Buy("revbuy",AtMarket,def,2); if MarketPosition == 1 then{#매수진입상태 if CurrentContracts == MaxContracts And#일부청산이 없고 TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+30 And# 진입후 30분 경과 crossup(c,var1) Then#120이평 상향돌파하면 1계약 청산 exitlong("bx1",OnClose,def,"",1,1); if CurrentContracts < MaxContracts And#일부청산이 된 상태이고 Condition2 == true and Condition2[1] == false then #역배열로 전환되면 나머지 청산 exitlong("bx2",OnClose,def,"",1,1); if CrossDown(c,var1-1) Then#이평-1을 하향하면 모두 청산 exitlong(); } if MarketPosition == -1 then{#매도진입상태 if CurrentContracts == MaxContracts And#일부청산이 없고 TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+30 And# 진입후 30분 경과 CrossDown(c,var1) Then#120이평 하향이탈하면 1계약 청산 ExitShort("sx1",OnClose,def,"",1,1); if CurrentContracts < MaxContracts And#일부청산이 된 상태이고 Condition1 == true and Condition1[1] == false then #w정배열로 전환되면 나머지 청산 ExitShort("sx2",OnClose,def,"",1,1); if crossup(c,var1+1) Then#이평+1을 상향하면 모두 청산 ExitShort(); } 즐거운 하루되세요 > 왕왕 님이 쓴 글입니다. > 제목 : 부탁드립니다~ > 왕초보입니다 수식 작성 부탁드립니다^^ 조건 1. 진입은 선물2계약을 원칙으로 한다. 2. 선물현재가에서 매수잔량과 매도잔량을 비교하고 한쪽으로 3000계약이상 벌어지면 잔량우위인쪽으로 매매한다. 3. 매수의경우, 당일시가가 120이평위에서 출발하고 처음으로 1분봉 120이평을 도달한 다음봉에서 매수한다. 그러나 120이평을 처음으로 도달한 시점에서 음봉으로 1분봉거래량이 3000계약이 넘어서면서 0.5포인트이상 이탈을 한다면 그다음봉시가에서 매도를 한다. 매도의경우는 반대로.. 당일시가가 120이평 아래에서 출발하고 처음으로 1분봉 120이평에 다음봉에서 매도한다. 다만, 120이평을 처음으로 도달한 시점에서 음봉으로 1분봉거래량이 3000계약이 넘어서면서 0.5포인트이상 이탈을 한다면 그다음봉시가에서 매수를 한다. 청산: 매수청산 - 매수진입후 30분후에 다시 120이평에 도달할경우 1계약청산. 1계약청산후 남은 1계약은 이동평균선이 역배열로 바뀌는 시점에서 청산한다. 매도청산 - 매도진입후 30분후에 다시 120이평에 도달할경우 1계약청산. 1계약청산후 남은 1계약은 이동평균선이 정배열로 바뀌는 시점에서 청산한다. 손절: 반대방향으로 120이평을 1포인트이탈했을시에 손절한다.(2계약모두) 아직 배우는 단계라 서툴지만 양해하시고 부탁드릴꼐요 감사합니다^^
프로필 이미지

왕왕

2010-11-05 09:42:40

정말 감사합니다^^ 많은 도움이 됐습니다 수고하세여^^ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다~ > 안녕하세요 예스스탁입니다. 조건의 내용이 정확하지 않습니다. 수식에 주석을 붙여드립니다. 해당 식을 참고하셔서 수정하시기 바랍니다. var1 = ma(c,120); var2 = ma(C,60); var3 = ma(c,20); Condition1 = var3 > var2 and var2 > var1;#역배열 Condition2 = var1 > var2 and var2 > var3;#정배열 if MarketPosition == 0 and #무포지션 상태 DayOpen > var1[dayindex] and #시초가가 120이평 위에서 시작 CrossDown(c,var1) Then#종가가 120이평을 하향이탈하면 다음봉 시가에 매수 buy("b",AtMarket,def,2); if MarketPosition == 0 and #무포지션 상태 DayOpen < var1[dayindex] and #시초가가 120이평 아래에서 시작 CrossUp(c,var1) Then#종가가 120이평을 상향돌파하면 다음봉 시가에 매도 Sell("s",AtMarket,def,2); if MarketPosition == 1 and#매수 포지션 상태 C < O and #음봉이고 v >= 3000 and #거래량이 3000이상이고 crossdown(C,EntryPrice-0.5) Then#진입가-0.5를 하향하면 다음봉 시가에 매도로 스위칭 sell("revSell",AtMarket,def,2); if MarketPosition == -1 and#매도 포지션 상태 C > O and #양봉이고 v >= 3000 and #거래량이 3000이상이고 CrossUp(C,EntryPrice+0.5) Then#진입가+0.5를 상향하면 다음봉 시가에 매도수 스위칭 Buy("revbuy",AtMarket,def,2); if MarketPosition == 1 then{#매수진입상태 if CurrentContracts == MaxContracts And#일부청산이 없고 TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+30 And# 진입후 30분 경과 crossup(c,var1) Then#120이평 상향돌파하면 1계약 청산 exitlong("bx1",OnClose,def,"",1,1); if CurrentContracts < MaxContracts And#일부청산이 된 상태이고 Condition2 == true and Condition2[1] == false then #역배열로 전환되면 나머지 청산 exitlong("bx2",OnClose,def,"",1,1); if CrossDown(c,var1-1) Then#이평-1을 하향하면 모두 청산 exitlong(); } if MarketPosition == -1 then{#매도진입상태 if CurrentContracts == MaxContracts And#일부청산이 없고 TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+30 And# 진입후 30분 경과 CrossDown(c,var1) Then#120이평 하향이탈하면 1계약 청산 ExitShort("sx1",OnClose,def,"",1,1); if CurrentContracts < MaxContracts And#일부청산이 된 상태이고 Condition1 == true and Condition1[1] == false then #w정배열로 전환되면 나머지 청산 ExitShort("sx2",OnClose,def,"",1,1); if crossup(c,var1+1) Then#이평+1을 상향하면 모두 청산 ExitShort(); } 즐거운 하루되세요 > 왕왕 님이 쓴 글입니다. > 제목 : 부탁드립니다~ > 왕초보입니다 수식 작성 부탁드립니다^^ 조건 1. 진입은 선물2계약을 원칙으로 한다. 2. 선물현재가에서 매수잔량과 매도잔량을 비교하고 한쪽으로 3000계약이상 벌어지면 잔량우위인쪽으로 매매한다. 3. 매수의경우, 당일시가가 120이평위에서 출발하고 처음으로 1분봉 120이평을 도달한 다음봉에서 매수한다. 그러나 120이평을 처음으로 도달한 시점에서 음봉으로 1분봉거래량이 3000계약이 넘어서면서 0.5포인트이상 이탈을 한다면 그다음봉시가에서 매도를 한다. 매도의경우는 반대로.. 당일시가가 120이평 아래에서 출발하고 처음으로 1분봉 120이평에 다음봉에서 매도한다. 다만, 120이평을 처음으로 도달한 시점에서 음봉으로 1분봉거래량이 3000계약이 넘어서면서 0.5포인트이상 이탈을 한다면 그다음봉시가에서 매수를 한다. 청산: 매수청산 - 매수진입후 30분후에 다시 120이평에 도달할경우 1계약청산. 1계약청산후 남은 1계약은 이동평균선이 역배열로 바뀌는 시점에서 청산한다. 매도청산 - 매도진입후 30분후에 다시 120이평에 도달할경우 1계약청산. 1계약청산후 남은 1계약은 이동평균선이 정배열로 바뀌는 시점에서 청산한다. 손절: 반대방향으로 120이평을 1포인트이탈했을시에 손절한다.(2계약모두) 아직 배우는 단계라 서툴지만 양해하시고 부탁드릴꼐요 감사합니다^^