커뮤니티

수식문의 드립니다.

프로필 이미지
우니야
2020-03-09 10:03:38
224
글번호 136692
답변완료
1. 매수 조건 - 120이평선 아래서 5일 이평선이 20일 이평선을 상향 돌파시 매수 매도 조건 - 120이평선 위에서 5일 이평선이 20일 이평선을 하향 돌파시 매도 2. 매수 조건 - 5일 이평선이 60일 이평선을 상향 돌파시 매수 (단 1번 매도조건 다음에만 발동) 매도 조건 - 5일 이평선이 60일 이평선을 하향 돌파시 매도 (단 1번 매수조건 다음에만 발동) 3. 매수 조건 - 20일 이평선이 120일 이평선을 상향 돌파시 매수 (단 2번 매도조건 다음에만 발동) 매도 조건 - 20일 이평선이 120이 이평선을 하향 돌파시 매도 (단 2번 매수조건 다음에만 발동) 1번 조건 매수 후 다음 1번 매도 조건 전에 2번 조건 만족시 발동, 3번조건 만족시 발동 이런식으로 프로그램을 만들고 싶은데.. 도와주세요..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-03-10 14:27:53

안녕하세요 예스스탁입니다. var1 = ma(C,5); var2 = ma(C,20); var3 = ma(C,60); var4 = ma(C,120); if c > var1 and crossup(var1,var2) Then buy("b1"); if c < var1 and CrossDown(var1,var2) Then sell("s1"); if ((MarketPosition == 0 and IsEntryName("s1",1) == True) or (MarketPosition == -1 and IsEntryName("s1",0) == True)) and crossup(var1,var3) Then buy("b2"); if ((MarketPosition == 0 and IsEntryName("b1",1) == True) or (MarketPosition == 1 and IsEntryName("b1",0) == True)) and CrossDown(var1,var3) Then sell("s2"); if ((MarketPosition == 0 and IsEntryName("s2",1) == True) or (MarketPosition == -1 and IsEntryName("s2",0) == True)) and crossup(var1,var4) Then buy("b3"); if ((MarketPosition == 0 and IsEntryName("b2",1) == True) or (MarketPosition == 1 and IsEntryName("b2",0) == True)) and CrossDown(var1,var4) Then sell("s3"); 즐거운 하루되세요 > 우니야 님이 쓴 글입니다. > 제목 : 수식문의 드립니다. > 1. 매수 조건 - 120이평선 아래서 5일 이평선이 20일 이평선을 상향 돌파시 매수 매도 조건 - 120이평선 위에서 5일 이평선이 20일 이평선을 하향 돌파시 매도 2. 매수 조건 - 5일 이평선이 60일 이평선을 상향 돌파시 매수 (단 1번 매도조건 다음에만 발동) 매도 조건 - 5일 이평선이 60일 이평선을 하향 돌파시 매도 (단 1번 매수조건 다음에만 발동) 3. 매수 조건 - 20일 이평선이 120일 이평선을 상향 돌파시 매수 (단 2번 매도조건 다음에만 발동) 매도 조건 - 20일 이평선이 120이 이평선을 하향 돌파시 매도 (단 2번 매수조건 다음에만 발동) 1번 조건 매수 후 다음 1번 매도 조건 전에 2번 조건 만족시 발동, 3번조건 만족시 발동 이런식으로 프로그램을 만들고 싶은데.. 도와주세요..