커뮤니티

답변부탁드려요~

프로필 이미지
불바다
2019-08-21 01:58:53
297
글번호 131304
답변완료
수고가 많으십니다. 예를들어 다음식으로 여러종목을 운용한다고 생각하면, Input : shortPeriod(5), longPeriod(20), Period(3); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { Sell(); } 해외선물에서 이 시스템으로 여러종목을 운용한다면, 1. 해외선물 매매 시작시간 지정해서 시스템시작 (예: 한국시간 오후10시부터 매매) 2. 당일 실현손익과 여러종목의 현재 평가손익의 합이 1000$이 넘으면 모든 종목 시스템을 청산하고 당일 매매를 마치는 식이 어떻게 추가되면 될까요? 즉, 당일실현손익$ + 현평가손익총합$ = 1000$이상이면 시스템 청산후 매매종료하는 시스템 수식부탁드립니다. 수고하세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-08-21 15:31:35

안녕하세요 예스스탁입니다. 요청하신 2번 내용은 가능하지 않습니다. 시스템은 모두 독립적으로 동작하고 서로 정보를 주고받을수 없습니다. 다른 차트에 적용된 시스템의 성과를 알수가 없습니다. 1번 내용만 추가해 드립니다. Input : shortPeriod(5), longPeriod(20), Period(3); input : starttime(100000); var : Tcond(false); if bdate != bdate[1] Then Tcond = false; if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { Tcond = true; } value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); if Tcond == true then { # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { Sell(); } } 즐거운 하루되세요 > 불바다 님이 쓴 글입니다. > 제목 : 답변부탁드려요~ > 수고가 많으십니다. 예를들어 다음식으로 여러종목을 운용한다고 생각하면, Input : shortPeriod(5), longPeriod(20), Period(3); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { Sell(); } 해외선물에서 이 시스템으로 여러종목을 운용한다면, 1. 해외선물 매매 시작시간 지정해서 시스템시작 (예: 한국시간 오후10시부터 매매) 2. 당일 실현손익과 여러종목의 현재 평가손익의 합이 1000$이 넘으면 모든 종목 시스템을 청산하고 당일 매매를 마치는 식이 어떻게 추가되면 될까요? 즉, 당일실현손익$ + 현평가손익총합$ = 1000$이상이면 시스템 청산후 매매종료하는 시스템 수식부탁드립니다. 수고하세요