커뮤니티

부탁드립니다.

프로필 이미지
에리조나
2014-06-05 08:31:00
165
글번호 75597
답변완료
혼자해볼려니 애로사항이 있습니다. 부탁드립니다. A, B, C 라는 변수가 있는데 리턴값이 0과 1이라고 할때 조건에 따라 D금액(0)만큼을 매수할려고 합니다. 최초시작은 A, B, C 가 모두 1일때 D금액 만큼 매수 매수포지션이 있을때 A, B 가 1이고 C가 0 이면 D금액의 절반매도 A, B 가 1이고 C가 1 이면 다시 D금액 만큼 매수이걸 계속 반복합니다. 그러다가 C의 값에 상관없이 B 가 0이면 전량매도 번거롭게해서 죄송하구요. 항상 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-06-05 15:12:35

안녕하세요 예스스탁입니다. input : DD(10000000); var : Vol(0),xvol(0),AA(0),BB(0),CC(0); if CodeCategoryEx == 11 and BasePrice < 50000 Then vol = int(int(DD/C)/10)*10; Else vol = int(DD/C); Condition1 = AA == 1 and BB == 1 and CC == 1; if Condition1 == true and Condition1[1] == false Then buy("b",OnClose,def,vol); if MarketPosition == 1 Then{ if CodeCategoryEx == 11 and BasePrice < 50000 Then xvol = int((CurrentContracts*0.5)/10)*10; Else xvol = int(CurrentContracts*0.5); if Condition1 == true and Condition1[1] == false Then buy("BB",OnClose,def,vol); if BB == 0 Then exitlong("bx1"); if AA == 1 and BB == 1 and CC == 0 Then ExitLong("bx2",OnClose,def,"",xvol,2); } 즐거운 하루되세요 > 에리조나 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 혼자해볼려니 애로사항이 있습니다. 부탁드립니다. A, B, C 라는 변수가 있는데 리턴값이 0과 1이라고 할때 조건에 따라 D금액(0)만큼을 매수할려고 합니다. 최초시작은 A, B, C 가 모두 1일때 D금액 만큼 매수 매수포지션이 있을때 A, B 가 1이고 C가 0 이면 D금액의 절반매도 A, B 가 1이고 C가 1 이면 다시 D금액 만큼 매수이걸 계속 반복합니다. 그러다가 C의 값에 상관없이 B 가 0이면 전량매도 번거롭게해서 죄송하구요. 항상 감사드립니다.