커뮤니티

문의드립니다.

프로필 이미지
아싸가오리
2013-09-12 12:51:20
98
글번호 67491
답변완료
문의드립니다. 1.누적 이익금과 누적 손실금 계산식이 필요합니다. 예로 변수 A == 1가 된 이후 거래발생시 발생한 누적 이익금과 누적손실금이 필요합니다.변수 A == -1 가 될때는 현재까지의 누적이익금과 누적손실금 따로 저장하는 방법. 2.평상시 매매금액 100만원 거래지만 IF 조건 THEN 문 만족시 분할매수 및 분할매도를 하는데 평상시 매매대금 100만원의 20,30,50%로 하는 방법이 궁금합니다. 3.IF 조건 THEN 문 만족시 매매금액 100만원 10%하락시 100만원의 110% 매수 궁금한 것은 IF 조건 THEN 만족시 매매금액 이상을 매입 매매금액 증가량은 특정계산식에 의한 매매금액 증가입니다. 2번은 분할매수 및 분할매도 <-> 3번은 1번에 매수 마무리입니다. 답변부탁드립니다. 수고하세요^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-09-12 17:02:06

안녕하세요 예스스탁입니다. 1. #A가 1이 아니다가 1이되면 if A == 1 and A[1] != 1 Then{ var1 = GrossProfit; var2 = Grossloss; } #A구간에서 발생한 수익의 총합, 손실의 총합 if A == 1 Then{ value1 = GrossProfit-var1; value2 = GrossProfit-var2; } 2. 매매대금의 100%,20%,30%,50%로 수량을 미리 계산해서 각각 변수에 저장하신 후에 if조건에 따라 해당 변수 중에 하나로 수량을 따로 지정해 주시면 됩니다. input : 투입금액(5000000); var : vol1(0),vol2(0),vol3(0),vol4(0); #kospi 주식종목이고 기준가가 5만원 미만은 10주 단위로 계산 #나머지 종목은 모두 1주 단위 if CodeCategoryEx == 11 and BasePrice < 50000 Then{ vol1 = int(int((투입금액)/C)/10)*10; vol2 = int(int((투입금액*0.2)/C)/10)*10; vol3 = int(int((투입금액*0.3)/C)/10)*10; vol4 = int(int((투입금액*0.4)/C)/10)*10; } Else{ vol1 = int(투입금액/C); vol2 = int((투입금액*0.2)/C); vol3 = int((투입금액*0.3)/C); vol4 = int((투입금액*0.5)/C); } #option if CodeCategoryEx == 31 or CodeCategoryEx == 32 Then{ vol1 = int((투입금액)/(C*BigPointValue)); vol2 = int((투입금액*0.2)/(C*BigPointValue)); vol3 = int((투입금액*0.3)/(C*BigPointValue)); vol4 = int((투입금액*0.4)/(C*BigPointValue)); } #조건 만족하지 않음 if (조건) == false Then buy("b1",OnClose,def,Vol1); #100% #조건만족 if (조건) == true Then{ if 분할진입조건1 Then buy("b21",OnClose,def,Vol2); #20% if 분할진입조건2 Then buy("b22",OnClose,def,Vol3); #30% if 분할진입조건3 Then buy("b23",OnClose,def,Vol4); #50% } 3. 위내용과 같습니다. input : 투입금액(5000000); var : vol1(0),vol2(0),vol3(0),vol4(0),증가금액(0); 증가금액 = ~~~~; #kospi 주식종목이고 기준가가 5만원 미만은 10주 단위로 계산 #나머지 종목은 모두 1주 단위 if CodeCategoryEx == 11 and BasePrice < 50000 Then{ vol1 = int(int((투입금액)/C)/10)*10; vol2 = int(int((투입금액+증가금액)/C)/10)*10; } Else{ vol1 = int(투입금액/C); vol2 = int((투입금액*0.2)/C); } #option if CodeCategoryEx == 31 or CodeCategoryEx == 32 Then{ vol1 = int((투입금액)/(C*BigPointValue)); vol2 = int((투입금액+증가금액)/(C*BigPointValue)); } if 조건A Then buy("A",OnClose,def,Vol1); #100% if 조건B Then buy("B",OnClose,def,Vol2); #100+증가분 즐거운 하루되세요 > 아싸가오리 님이 쓴 글입니다. > 제목 : 문의드립니다. > 문의드립니다. 1.누적 이익금과 누적 손실금 계산식이 필요합니다. 예로 변수 A == 1가 된 이후 거래발생시 발생한 누적 이익금과 누적손실금이 필요합니다.변수 A == -1 가 될때는 현재까지의 누적이익금과 누적손실금 따로 저장하는 방법. 2.평상시 매매금액 100만원 거래지만 IF 조건 THEN 문 만족시 분할매수 및 분할매도를 하는데 평상시 매매대금 100만원의 20,30,50%로 하는 방법이 궁금합니다. 3.IF 조건 THEN 문 만족시 매매금액 100만원 10%하락시 100만원의 110% 매수 궁금한 것은 IF 조건 THEN 만족시 매매금액 이상을 매입 매매금액 증가량은 특정계산식에 의한 매매금액 증가입니다. 2번은 분할매수 및 분할매도 <-> 3번은 1번에 매수 마무리입니다. 답변부탁드립니다. 수고하세요^^