커뮤니티

수식 수정부탁합니다

프로필 이미지
회원
2013-09-30 01:29:25
127
글번호 67958
답변완료
안녕하세요 1.12프로이상에서는 매수 안되게 해주세요 2.처음 매도는 3프로에서 매도,2번째 매도는 물타기하여 평균 2프로에 매도는 수식이 맞는거죠? 수식하고 맞는지 물어보는겁니다 input : 투입금액(100000); if CodeCategory == 1 Then{ #코스피 if BasePrice < 50000 Then Var1 = int(int(투입금액/C)/10)*10; Else Var1 = int(투입금액/C); } if CodeCategory == 2 Then#코스닥 Var1 = int(투입금액/C); if CodeCategory == 6 Then#옵션 Var1 = int(투입금액/(C*BigPointValue)); If V >100000 and Upvol/DownVol*100 >=150 Then buy("매수",onclose,def,var1); if CodeCategory == 1 Then{ if BasePrice < 50000 Then value1 = int(int(투입금액/C)/10)*10; Else value1 = int(투입금액/C); } if CodeCategory == 2 or CodeCategory == 8 Then value1 = int(투입금액/C); var1 = ma(c,3); var2 = ma(c,5); if crossup(var1,var2) and MarketPosition == 0 and ExitDate(1) != sdate Then buy("매수2",OnClose,def,value1); if MarketPosition == 1 Then{ if CurrentEntries == 1 Then exitlong("매도1",atlimit,EntryPrice*1.03); if CurrentEntries >= 1 Then exitlong("매도2",atlimit,AvgEntryPrice*1.02); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-10-01 10:17:12

안녕하세요 예스스탁입니다. 전일종가대비 12% 이상에서는 매수가 되지 않게 수정했습니다. input : 투입금액(100000); if CodeCategory == 1 Then{ #코스피 if BasePrice < 50000 Then Var1 = int(int(투입금액/C)/10)*10; Else Var1 = int(투입금액/C); } if CodeCategory == 2 Then#코스닥 Var1 = int(투입금액/C); if CodeCategory == 6 Then#옵션 Var1 = int(투입금액/(C*BigPointValue)); If V >100000 and Upvol/DownVol*100 >=150 and c < DayClose(1)*1.12 Then buy("매수",onclose,def,var1); if CodeCategory == 1 Then{ if BasePrice < 50000 Then value1 = int(int(투입금액/C)/10)*10; Else value1 = int(투입금액/C); } if CodeCategory == 2 or CodeCategory == 8 Then value1 = int(투입금액/C); var1 = ma(c,3); var2 = ma(c,5); if crossup(var1,var2) and MarketPosition == 0 and ExitDate(1) != sdate and C < DayClose(1)*1.12 Then buy("매수2",OnClose,def,value1); if MarketPosition == 1 Then{ if CurrentEntries == 1 Then exitlong("매도1",atlimit,EntryPrice*1.03); if CurrentEntries >= 2 Then exitlong("매도2",atlimit,AvgEntryPrice*1.02); } CurrentEntries라는 함수는 현재 진행중이 포지션의 진입횟수(피라미딩)가 몇번 누적됐는지 나타내는 함수입니다. 1은 한번이므로 진입이 두번이상 발생한 것을 표현하시려면 CurrentEntries >= 2로 작성이 되어야 합니다. 즐거운 하루되세요 > HI_jh***** 님이 쓴 글입니다. > 제목 : 수식 수정부탁합니다 > 안녕하세요 1.12프로이상에서는 매수 안되게 해주세요 2.처음 매도는 3프로에서 매도,2번째 매도는 물타기하여 평균 2프로에 매도는 수식이 맞는거죠? 수식하고 맞는지 물어보는겁니다 input : 투입금액(100000); if CodeCategory == 1 Then{ #코스피 if BasePrice < 50000 Then Var1 = int(int(투입금액/C)/10)*10; Else Var1 = int(투입금액/C); } if CodeCategory == 2 Then#코스닥 Var1 = int(투입금액/C); if CodeCategory == 6 Then#옵션 Var1 = int(투입금액/(C*BigPointValue)); If V >100000 and Upvol/DownVol*100 >=150 Then buy("매수",onclose,def,var1); if CodeCategory == 1 Then{ if BasePrice < 50000 Then value1 = int(int(투입금액/C)/10)*10; Else value1 = int(투입금액/C); } if CodeCategory == 2 or CodeCategory == 8 Then value1 = int(투입금액/C); var1 = ma(c,3); var2 = ma(c,5); if crossup(var1,var2) and MarketPosition == 0 and ExitDate(1) != sdate Then buy("매수2",OnClose,def,value1); if MarketPosition == 1 Then{ if CurrentEntries == 1 Then exitlong("매도1",atlimit,EntryPrice*1.03); if CurrentEntries >= 1 Then exitlong("매도2",atlimit,AvgEntryPrice*1.02); }