커뮤니티

매매시작

프로필 이미지
먼지의추억
2009-11-23 17:02:19
716
글번호 26289
답변완료
수고 많으시네요. 첫매매는 매수부터 할꺼다 반대로 매도부터 하겠다를 로직으로 표현해봐 주세요 즉 어느날은 매도 매수 매도 매수... 어니날은 매수 매도 매수 매도...식으로 구동되게요. 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-11-23 19:03:17

안녕하세요 예스스탁입니다. Input : Period(12), Period1(5), Period2(5),first(1); var : count(0),cnt(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period2); if count == 0 Then{ # 첫매매 first값이 1이면 매수, 1이 아니면 매도부터 시작 if first == 1 Then If CrossUP(value1, value2) Then Buy(); if first != 1 Then If CrossDown(value1, value2) Then sell(); } if count > 0 Then{ If CrossUP(value1, value2) Then Buy(); If CrossDown(value1, value2) Then sell(); } 날짜별로 다르게 지정하시기 위해서는 날짜별로 식을 모두 다르게 아래와 같이 나열해서 작성하셔야 합니다. Input : Period(12), Period1(5), Period2(5),first(1); var : count(0),cnt(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period2); if sdate == 20091101 Then{ if count == 0 Then{ # 11월 1일 첫매매는 매수부터 If CrossUP(value1, value2) Then Buy(); } if count > 0 Then{ If CrossUP(value1, value2) Then Buy(); If CrossDown(value1, value2) Then sell(); } } if sdate == 20091101 Then{ if count == 0 Then{ # 11월 2일 첫매매는 매도부터 If CrossDown(value1, value2) Then sell(); } if count > 0 Then{ If CrossUP(value1, value2) Then Buy(); If CrossDown(value1, value2) Then sell(); } } . . . . . ~~~~ if sdate == 20091120 Then{ if count == 0 Then{ # 11월 20일 첫매매는 매도부터 If CrossDown(value1, value2) Then sell(); } if count > 0 Then{ If CrossUP(value1, value2) Then Buy(); If CrossDown(value1, value2) Then sell(); } } 즐거운 하루되세요 > 먼지의추억 님이 쓴 글입니다. > 제목 : 매매시작 > 수고 많으시네요. 첫매매는 매수부터 할꺼다 반대로 매도부터 하겠다를 로직으로 표현해봐 주세요 즉 어느날은 매도 매수 매도 매수... 어니날은 매수 매도 매수 매도...식으로 구동되게요. 감사합니다