커뮤니티

다시 한번 더 부탁드립니다

프로필 이미지
정소장
2014-01-23 11:44:30
251
글번호 71774
답변완료
같은 질문을 드려서 죄송합니다 일부 일부 식을 사용해서 합하다보니 계속적으로 오류가 발생하는 합니다 선원된 문구가 없다등등이 나와서 다시 처음부터 작성을 했으며 합니다 또 일부를 수정했습니다 역시 주석 그리고 한글 설명도 추가해주시고 매수매도 역시 한글로 부탁합니다 청산식 역시 한글로 부탁합니다 매수 1 매수 2 매수3 매도 1 매도 2 매도3 은 오전 9시 20전 안에서만 적용하고 싶습니다 매수 4 매수 5 매도 4 매도 5 은 하루종일 만약에 매수,매도 1 2 3 진입전에 매수,매도 4 5 조건에 해당하면 진입합니다 매수1 매수2 조건 첫봉다음 두번째 봉이 첫봉의 고가안에서 양봉이고(도지아님) 세번째봉이 첫봉의 고가를 양봉으로돌파하면 ---- 매수1 즉 연속양봉이나 하나는 고가선 안에서 하나는 밖에서 입니다 첫봉다음 두번째 봉이 첫봉의 고가를 위꼬리없는 양봉으로 돌파하면(아래 꼬리는 상관없음) ----- 매수2 첫봉고가를 돌파한 양봉의 종가가 첫봉의 고가와 6틱이상이면 매수3 매도 1 매도 2 매도 3 조건은 반대로 부탁합니다 손절조건 매수 1 2 3 첫봉의 고가선을 음봉으로 이탈하면 손절 매도 1 2 3 손절 조건은 반대로 부탁합니다 매수 4 5 조전 특정 이평선 사용해서 합니다 예)100 60 40 100 이평선을 양봉으로 돌파하고 돌파봉의 몸통의(시가와 종가의 중심값) 중심값이 100 이평선 위에 있으면 --- 매수4 ----도지 포함 그리고 돌파봉 다음봉이 음봉이라도(종가상) 100 이평선을 이탈하지 않으면 --- 매수5 매도 4 5 조전은 반대로 부탁합니다 손절기준 매수 4 5 은 100 이평선을 음봉으로 이탈하고 이탈봉의 몸통의(시가와 종가의 중심값) 중심값이 100 이평선 아래있으면 --- 손절 반대 포지션 진입 매수 매도 1 2 3 은 바로 반대포지션 금지(손절하고 반대로 진입하지 말것) 매수 매도 4 5 은 손절하고 반대로 진입 청산식 특정 이평선을 사용합니다 예) 100 60 40 진입상태에서 40이평선이 60이평선을 골드하면 일부청산 주가가 100을 돌파나 이탈하면 절량청산 힘들게 해서 죄송합니다 잘좀 부탁합니다 추가로 하나더 부탁합니다 9시 30분 이후만 적용했으면 합니다 기존에 매수 매도가 있으면 청산을 하고 이 조건을 적용했으면 합니다 주가가 첫봉의 저가를 이탈했다가 (저가선가 이격이 0.8포이상) 다시 올라올경우 저가선을 양봉의 위 꼬리로 터치및 위꼬리가돌파하고(양봉 몸통은 저가선 아래에 있어야 합니다) 다시 다음봉이 저가선 아래 음봉이면 매도6 주가가 첫봉의 고가를 돌파했다가 (고가선가 이격이 0.8이상) 다시 내려올경우 고가선을 음보의 아래꼬리로 터치및 아래꼬리가 돌파하고(음봉의 몸통은 고가선 위에 있어야 합니다) 다시 다음봉이 고가선 위에 양봉이면 매수6 손절은 고가선 저가선 이탈및 돌파시
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-01-23 14:25:17

안녕하세요 예스스탁입니다 var : H1(0),L1(0),mav1(0),mav2(0),mav3(0); mav1 = ma(c,40); mav2 = ma(c,60); mav3 = ma(c,100); #첫봉 고가/저가 저장 if dayindex == 0 Then{ H1 = H; L1 = L; } #9시 20분 이전 무포지션일때 if stime < 92000 and MarketPosition == 0 Then{ #세번째봉에서 #전봉이 양봉이고 종가가 첫봉고가보다 작고 #현재봉 양봉이고 종가가 첫봉고가보다 크고 첫봉고가대비 +6틱 이하이면 매수1 if dayindex == 2 and C[1] > O[1] and C[1] < H1 and C[0] > O[0] and C[0] > H1 and C[0] < H1+PriceScale*6 Then buy("매수1"); #두번째봉에서 #현재봉 양봉이고 종가가 첫봉고가보다 크고 #고가와 종가가 같 첫봉보가 +6틱 이하이면 매수2 if dayindex == 1 and C[0] > O[0] and C[0] > H1 And H[0] == C[0] and C[0] < H1+PriceScale*6 Then buy("매수2"); #매수1이나 매수2조건만족하고 첫봉고가 대비 6틱이상이면 매수3 if (dayindex == 2 and C[1] > O[1] and C[1] < H1 and C[0] > O[0] and C[0] > H1 and C[0] >= H1+PriceScale*6) or (dayindex == 1 and C[0] > O[0] and C[0] > H1 And H[0] == C[0] and C[0] >= H1+PriceScale*6) Then buy("매수3"); #세번째봉에서 #전봉이 음봉이고 종가가 첫봉저가보다 크고 #현재봉 음봉이고 종가가 첫봉저가보다 작고 첫봉저가대비 -6틱 이상이면 매도1 if dayindex == 2 and C[1] < O[1] and C[1] > L1 and C[0] < O[0] and C[0] < L1 and C[0] > L1-PriceScale*6 Then sell("매도1"); #두번째봉에서 #현재봉 음봉이고 종가가 첫봉저가보다 작고 #저가와 종가가 같고 첫봉고가 -6틱 이상이면 매도2 if dayindex == 1 and C[0] < O[0] and C[0] < L1 And L[0] == C[0] and C[0] > L1-PriceScale*6 Then sell("매도2"); #매도1이나 매도2조건 만족하고 첫봉저가 대비 6틱이하이면 매도3 if (dayindex == 2 and C[1] < O[1] and C[1] > L1 and C[0] < O[0] and C[0] < L1 and C[0] <= L1-PriceScale*6 ) or (dayindex == 1 and C[0] < O[0] and C[0] < L1 And L[0] == C[0] and C[0] <= L1-PriceScale*6) Then sell("매도3"); } #100이평 상향돌파하고 양봉이고 중심가가 100이평보다 크면 매수4 if MarketPosition <= 0 and crossup(c,mav3) and C > O and (C+O)/2 > mav3 Then buy("매수4"); #100이평 상향돌파하고 음봉이고 중심가가 100이평보다 크면 매수5 if MarketPosition <= 0 and crossup(c[1],mav3[1]) and C < O and (C+O)/2 > mav3 Then buy("매수5"); #100이평 하향이탈하고 음봉이고 중심가가 100이평보다 작으면 매도4 if MarketPosition >= 0 and CrossDown(c,mav3) and C < O and (C+O)/2 < mav3 Then sell("매도4"); #100이평 하향이탈하고 양봉이고 중심가가 100이평보다 작으면 매도5 if MarketPosition >= 0 and CrossDown(c[1],mav3[1]) and C > O and (C+O)/2 < mav3 Then sell("매도5"); #매수1,매수2,매수3 진입이후 종가가 첫봉고가보다 작아지면 청산 if MarketPosition == 1 and (IsEntryName("매수1") == true or IsEntryName("매수2") == true or IsEntryName("매수3") == true) and C < H1 Then exitlong("bx1"); #매도1,매도2,매도3 진입이후 종가가 첫봉저가보다 커지면 청산 if MarketPosition == -1 and (IsEntryName("매도1") == true or IsEntryName("매도2") == true or IsEntryName("매도3") == true) and C > L1 Then ExitShort("sx1"); #9시 30분이후 if stime >= 93000 Then{ #종가가 첫봉고가+0.8이상 상승한 적이 있고 #전봉은 음봉이고 저가가 첫봉고가 이하이고 종가는 이상이고 #현재봉은 첫봉고가 이상이고 양봉이면 매수6 if MarketPosition >= 0 and highest(c,dayindex+1) >= H1+0.8 and C[1] < O[1] and L[1] <= H1 and C[1] > H1 And C > H1 and C > O Then buy("매수6"); #종가가 첫봉저가-0.8이상 하락한 적이 있고 #전봉은 양봉이고 고가가 첫봉저가 이상이고 종가는 이하이고 #현재봉은 첫봉저가 이하이고 음봉이면 매도6 if MarketPosition <= 0 and lowest(c,dayindex+1) <= L1-0.8 and C[1] > O[1] and H[1] >= L1 and C[1] < L1 And C < L1 and C < O Then sell("매도6"); } #매수4나 매수5 진입중이고 #100이평하향이탈하고 음봉이고 중심가가 100이평 이하이면 청산 if MarketPosition == 1 And (IsEntryName("매수4") == true or IsEntryName("매수5") == true) And CrossDown(c,mav3) and C < O and (C+O)/2 < mav3 Then exitlong("bx2"); #매도4나 매도5 진입중이고 #100이평 상향돌파하고 양봉이고 중심가가 100이평 이상이면 청산 if MarketPosition == -1 And (IsEntryName("매도4") == true or IsEntryName("매도5") == true) And CrossUp(c,mav3) and C > O and (C+O)/2 > mav3 Then ExitShort("sx2"); #매수진입중이고 if MarketPosition == 1 Then{ #40이평이 60이평 하향이탈하면 절반청산 if CurrentContracts == MaxContracts and CrossDown(mav1,mav2) Then ExitLong("bx3",OnClose,def,"",int(MaxContracts*0.5),1); #100이평을 하향이탈하면 전량청산 if CrossDown(c,mav3) Then ExitLong("bx4"); } #매도진입중이고 if MarketPosition == -1 Then{ #40이평이 60이평 사향돌파하면 절반청산 if CurrentContracts == MaxContracts and CrossUp(mav1,mav2) Then ExitShort("sx3",OnClose,def,"",int(MaxContracts*0.5),1); #100이평 상향돌파하면 전량 청산 if crossup(c,mav3) Then ExitShort("sx4"); } #매수6진입중이고 첫봉고가를 하향이탈하면 청산 if MarketPosition == 1 And IsEntryName("매수6") == true and CrossDown(c,H1) Then exitlong("bx5"); #매도6진입중이고 첫봉저가를 상향돌파하면 청산 if MarketPosition == -1 And IsEntryName("매도6") == true And CrossUp(c,L1) Then ExitShort("sx5"); 즐거운 하루되세요 > 정소장 님이 쓴 글입니다. > 제목 : 다시 한번 더 부탁드립니다 > 같은 질문을 드려서 죄송합니다 일부 일부 식을 사용해서 합하다보니 계속적으로 오류가 발생하는 합니다 선원된 문구가 없다등등이 나와서 다시 처음부터 작성을 했으며 합니다 또 일부를 수정했습니다 역시 주석 그리고 한글 설명도 추가해주시고 매수매도 역시 한글로 부탁합니다 청산식 역시 한글로 부탁합니다 매수 1 매수 2 매수3 매도 1 매도 2 매도3 은 오전 9시 20전 안에서만 적용하고 싶습니다 매수 4 매수 5 매도 4 매도 5 은 하루종일 만약에 매수,매도 1 2 3 진입전에 매수,매도 4 5 조건에 해당하면 진입합니다 매수1 매수2 조건 첫봉다음 두번째 봉이 첫봉의 고가안에서 양봉이고(도지아님) 세번째봉이 첫봉의 고가를 양봉으로돌파하면 ---- 매수1 즉 연속양봉이나 하나는 고가선 안에서 하나는 밖에서 입니다 첫봉다음 두번째 봉이 첫봉의 고가를 위꼬리없는 양봉으로 돌파하면(아래 꼬리는 상관없음) ----- 매수2 첫봉고가를 돌파한 양봉의 종가가 첫봉의 고가와 6틱이상이면 매수3 매도 1 매도 2 매도 3 조건은 반대로 부탁합니다 손절조건 매수 1 2 3 첫봉의 고가선을 음봉으로 이탈하면 손절 매도 1 2 3 손절 조건은 반대로 부탁합니다 매수 4 5 조전 특정 이평선 사용해서 합니다 예)100 60 40 100 이평선을 양봉으로 돌파하고 돌파봉의 몸통의(시가와 종가의 중심값) 중심값이 100 이평선 위에 있으면 --- 매수4 ----도지 포함 그리고 돌파봉 다음봉이 음봉이라도(종가상) 100 이평선을 이탈하지 않으면 --- 매수5 매도 4 5 조전은 반대로 부탁합니다 손절기준 매수 4 5 은 100 이평선을 음봉으로 이탈하고 이탈봉의 몸통의(시가와 종가의 중심값) 중심값이 100 이평선 아래있으면 --- 손절 반대 포지션 진입 매수 매도 1 2 3 은 바로 반대포지션 금지(손절하고 반대로 진입하지 말것) 매수 매도 4 5 은 손절하고 반대로 진입 청산식 특정 이평선을 사용합니다 예) 100 60 40 진입상태에서 40이평선이 60이평선을 골드하면 일부청산 주가가 100을 돌파나 이탈하면 절량청산 힘들게 해서 죄송합니다 잘좀 부탁합니다 추가로 하나더 부탁합니다 9시 30분 이후만 적용했으면 합니다 기존에 매수 매도가 있으면 청산을 하고 이 조건을 적용했으면 합니다 주가가 첫봉의 저가를 이탈했다가 (저가선가 이격이 0.8포이상) 다시 올라올경우 저가선을 양봉의 위 꼬리로 터치및 위꼬리가돌파하고(양봉 몸통은 저가선 아래에 있어야 합니다) 다시 다음봉이 저가선 아래 음봉이면 매도6 주가가 첫봉의 고가를 돌파했다가 (고가선가 이격이 0.8이상) 다시 내려올경우 고가선을 음보의 아래꼬리로 터치및 아래꼬리가 돌파하고(음봉의 몸통은 고가선 위에 있어야 합니다) 다시 다음봉이 고가선 위에 양봉이면 매수6 손절은 고가선 저가선 이탈및 돌파시