커뮤니티

재문의 드립니다.

프로필 이미지
아싸라삐
2013-08-19 12:24:23
124
글번호 66568
답변완료
현재 매수1 식은 input : 매수목표1(4.0) ; var : In(0,data1); var : cnt(0),count(0); #data2 외인현물 #data3 개인현물 #data4 외인선물 #data5 개인콜옵 #data6 개인풋옵 #in 기관현물 In = -(data2(c)+data3(c)); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } If data2(c) >= 0 and in >= 0 and -data3(c) >= 900 Then Condition1 = true; Else Condition1 = false; If data4(c) >= 2000 Then Condition2 = true; Else Condition2 = false; if stime >= 90000 and stime < 103000 Then{ if count < 1 and Condition1 ==true and Condition2 == True and MarketPosition==0 and c > ma(c,90) Then buy("매수1",OnClose); } if MarketPosition == 1 Then{ SetStopProfittarget(매수목표1,PointStop); if C < ma(c,60) Then ExitLong("매수손절1",OnClose,def,"매수1"); } 에서 매수식을 더 붙이기 위해 마지막에 매수목표1의 setposition부분을 바꾸려고 계속 문의를 드렸는데 대답해 주시는 답변처럼 if MarketPosition == 1 Then{ ExitLong("bx",atlimit,EntryPrice+4,"매수1"); if C < ma(c,60) Then ExitLong("매수손절1",OnClose,def,"매수1"); 바꿔도 현재의 식과 같은 값은 나오질 않네요 atlimit식을 써봤자 조건만족후 종가까지 확인하고 다음봉에 조건값에 와야 청산이 되기에 setstopposition과는 차이가 있는거 같습니다. 좋은답변 부탁드립니다. 더운데 계속 질문드려 죄송합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-08-19 17:51:04

> 아싸라삐 님이 쓴 글입니다. > 제목 : 재문의 드립니다. > 현재 매수1 식은 input : 매수목표1(4.0) ; var : In(0,data1); var : cnt(0),count(0); #data2 외인현물 #data3 개인현물 #data4 외인선물 #data5 개인콜옵 #data6 개인풋옵 #in 기관현물 In = -(data2(c)+data3(c)); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } If data2(c) >= 0 and in >= 0 and -data3(c) >= 900 Then Condition1 = true; Else Condition1 = false; If data4(c) >= 2000 Then Condition2 = true; Else Condition2 = false; if stime >= 90000 and stime < 103000 Then{ if count < 1 and Condition1 ==true and Condition2 == True and MarketPosition==0 and c > ma(c,90) Then buy("매수1",OnClose); } if MarketPosition == 1 Then{ SetStopProfittarget(매수목표1,PointStop); if C < ma(c,60) Then ExitLong("매수손절1",OnClose,def,"매수1"); } 에서 매수식을 더 붙이기 위해 마지막에 매수목표1의 setposition부분을 바꾸려고 계속 문의를 드렸는데 대답해 주시는 답변처럼 if MarketPosition == 1 Then{ ExitLong("bx",atlimit,EntryPrice+4,"매수1"); if C < ma(c,60) Then ExitLong("매수손절1",OnClose,def,"매수1"); 바꿔도 현재의 식과 같은 값은 나오질 않네요 atlimit식을 써봤자 조건만족후 종가까지 확인하고 다음봉에 조건값에 와야 청산이 되기에 setstopposition과는 차이가 있는거 같습니다. 좋은답변 부탁드립니다. 더운데 계속 질문드려 죄송합니다.