커뮤니티

개인이 팔면 매수, 사면 매도

프로필 이미지
샐리짱
2024-05-10 15:53:53
675
글번호 179368
답변완료
안녕하세요. 항상 수고가 많으십니다. 질문드립니다 ----------------------------------------------------------------------- 참조데이타2에 개인 순매수금액을 설정하여 매수/매도 1번만 진입하려 합니다. (3분봉 기준) 개인의 거래소매수금액의 증감에 따라서 그에 상응하는 선물현재가와 개인의 거래소매수금액을 저장하여 나중에 각각의 개인 거래소금액을 비교하여 매수/매도하는 전략식을 구현하려 합니다. 예를들면, 개인의 거래소금액(단위: 억) 변화가 아래와 같다고 가정해 보겠습니다. 개인거래소금액 변화 : 1000 -> 2000 -> 1000 -> 3000 -> 2500 -> 4000 -> ..... ^ ^ ^ 1차 최대매수금액 2차 최대매수금액 3차최대매수금액 1차 선물현재가 2차 선물현재가 3차 선물현재가 if 2차최대매수금액 > 1차최대매수금액 and 2차선물현재가 < 1차선물현재가 then { sell(“s1”); } 개인거래소금액 변화 : -1000 -> -2000 -> -1500 -> -3000 -> -2500 -> -4000 -> .. ^ ^ ^ 1차 최대매도금액 2차 최대매도금액 3차최대매도금액 1차 선물현재가 2차 선물현재가 3차 선물현재가 if 2차최대매도금액 < 1차최대매도금액 and 2차선물현재가 > 1차선물현재가 then { buy(“b1”); } ------------------------------------------------------------------------------------ 감사합니다. 항상 좋은 일만 생기시길를 ~~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-05-13 11:03:35

안녕하세요 예스스탁입니다. 각 변수의 값은 가장 최근순으로 1,2,3입니다. var : hcond(False,data2),hh1(0,Data2),hh2(0,Data2),hh3(0,Data2); var : hc1(0,data1),hc2(0,data1),hc3(0,data1),hcnt(0,data2); var : Lcond(false,data2),ll1(0,Data2),ll2(0,Data2),ll3(0,Data2); var : lc1(0,data1),lc2(0,data1),lc3(0,data1),lcnt(0,data2); if Data2(Bdate != Bdate[1]) Then { hh1 = Data2(h); hh2 = hh1; hh3 = hh1; hc1 = Data1(c); hc2 = hc1; hc3 = hc1; hcnt = 0; ll1 = Data2(l); ll2 = ll1; ll3 = ll1; lc1 = Data1(c); lc2 = lc1; lc3 = lc1; lcnt = 0; } Else { hcond = Data2(h) > hh1; lcond = Data2(l) < ll1; if hcond == true Then { if hcond[1] == False Then { hh1 = Data2(h); hh2 = hh1[1]; hh3 = hh2[1]; hc1 = Data1(c); hc2 = hc1[1]; hc3 = hc2[1]; hcnt = hcnt+1; } Else { if Data2(h) > hh1 Then { hh1 = Data2(h); hc1 = Data1(c); } } if hcnt >= 2 and hh1 > 0 and hh1 > hh2 and hc1 < hh2 Then Sell(); } if lcond == true Then { if lcond[1] == False Then { ll1 = Data2(l); ll2 = ll1[1]; ll3 = ll2[1]; lc1 = Data1(c); lc2 = lc1[1]; lc3 = lc2[1]; lcnt = lcnt+1; } Else { if Data2(l) < ll1 Then { ll1 = Data2(l); lc1 = Data1(c); } } if lcnt >= 2 and ll1 < 0 and ll1 < ll2 and lc1 > lc2 Then Buy(); } } 즐거운 하루되세요 > 샐리짱 님이 쓴 글입니다. > 제목 : 개인이 팔면 매수, 사면 매도 > 안녕하세요. 항상 수고가 많으십니다. 질문드립니다 ----------------------------------------------------------------------- 참조데이타2에 개인 순매수금액을 설정하여 매수/매도 1번만 진입하려 합니다. (3분봉 기준) 개인의 거래소매수금액의 증감에 따라서 그에 상응하는 선물현재가와 개인의 거래소매수금액을 저장하여 나중에 각각의 개인 거래소금액을 비교하여 매수/매도하는 전략식을 구현하려 합니다. 예를들면, 개인의 거래소금액(단위: 억) 변화가 아래와 같다고 가정해 보겠습니다. 개인거래소금액 변화 : 1000 -> 2000 -> 1000 -> 3000 -> 2500 -> 4000 -> ..... ^ ^ ^ 1차 최대매수금액 2차 최대매수금액 3차최대매수금액 1차 선물현재가 2차 선물현재가 3차 선물현재가 if 2차최대매수금액 > 1차최대매수금액 and 2차선물현재가 < 1차선물현재가 then { sell(“s1”); } 개인거래소금액 변화 : -1000 -> -2000 -> -1500 -> -3000 -> -2500 -> -4000 -> .. ^ ^ ^ 1차 최대매도금액 2차 최대매도금액 3차최대매도금액 1차 선물현재가 2차 선물현재가 3차 선물현재가 if 2차최대매도금액 < 1차최대매도금액 and 2차선물현재가 > 1차선물현재가 then { buy(“b1”); } ------------------------------------------------------------------------------------ 감사합니다. 항상 좋은 일만 생기시길를 ~~