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번조건 만족시 발동 이런식으로 프로그램을 만들고 싶은데.. 도와주세요..