커뮤니티

시스템식 문의드립니다

프로필 이미지
회원
2004-10-01 00:23:47
1011
글번호 5279
답변완료
저번에 답변을 받았는데 잘안되네요. 매수조건1. crossup(c, 기준선) and c >= ma(c, 20) and c <= 어떤가격채널3 매수조건2. crossup(macd, signal) and c >= ma(c, 20) and c <= 어떤가격채널4 매도조건1. crossdn(c, 기준선) and c <= ma(c, 20) and c >= 어떤가격채널1 매도조건2. crossdn(macd, signal) and c <= ma(c, 20) and c >= 어떤가격채널2 이하 아래식으로 만들었습니다. 질문 1. 여기다가 각 조건별로 진입한후 5캔들이내에 - 매수진입의 경우 매수신호발생캔들의 저가를 하향돌파하면 매도 - 매도진입의 경우 매도신호발생캔들의 고가를 상향돌파하면 매수 로 리버스 하고자 합니다. 질문 2. 이식에다가 9시부터 9시10분사이에 macd신호선교차 매수신호면 매수, 매도신호면 매도를 덫붙이고자 합니다. 아래식을 어떻게 바꿔야 하는지요? 완성 좀 부탁드립니다. 혹시 식을 줄일수 있으면 줄여주심 더욱 감사하겠습니다. 죽 늘여놨더만 ^^ ========================================================= var1 = (highest(H,26)+lowest(L,26))/2; var2 = macd(12,26); var3 = ema(var2, 9); var4 = ma(c,20); var5 = 가격채널1,2,3,4 if crossup(c, var1) and c >= var4 and c <= 가격채널 then { buy("매수1"); } if crossdown(c, var1) and c <= var4 and c >= 가격채널 then { sell("매도1"); } else if crossup(var2, var3) and c >= var4 and c <= 가격채널 then { buy("매수2"); } else if crossdown(var2, var3) and c <= var4 c >= 가격채널 then { sell("매도2"); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-10-01 16:06:23

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. var : 기준선(0),가격채널(0),MACDV(0),MACDOSC(0),MA20(0),sindex(0),bindex(0); 기준선= (highest(H,26)+lowest(L,26))/2; MACDV = macd(12,26); MACDOSC = ema(var2, 9); MA20 = ma(c,20); if (crossup(c, 기준선) and c >= MA20 and c <= 가격채널) or (crossup(MACDV, MACDOSC) and c >= MA20 and c <= 가격채널) or (stime >= 90000 and stime <= 91000 and crossup(MACDV, MACDOSC)) then{ buy("매수"); var1 = L; var3 = 1; sindex = index; } if var3 == 1 and index <= sindex+5 and crossup(C, var2) then{ buy("매수전환"); exitshort(); var3 = 0; } if (crossdown(c, 기준선) and c <= MA20 and c >= 가격채널) or (crossdown(MACDV, MACDOSC) and c <= MA20 and C >= 가격채널) then{ exitlong("매수청산"); } if (crossdown(c, 기준선) and c <= MA20 and c >= 가격채널) or (crossdown(MACDV, MACDOSC) and c <= MA20 and C >= 가격채널) or (stime >= 90000 and stime <= 91000 and crossdown(MACDV, MACDOSC)) then{ sell("매도"); var2 = H; var4 = 1; bindex = index; } if var4 == 1 and index <= Bindex +5 and Crossdown(c,var1) then{ sell("매도전환"); exitlong(); var4 = 0; } if (crossup(c, 기준선) and c >= MA20 and c <= 가격채널) or (crossup(MACDV, MACDOSC) and c >= MA20 and c <= 가격채널) then{ exitshort("매도청산"); var1 = L; var3 = 1; sindex = index; } 즐거운 하루되세요 > CJ_kimrandi 님이 쓴 글입니다. > 제목 : 시스템식 문의드립니다 > 저번에 답변을 받았는데 잘안되네요. 매수조건1. crossup(c, 기준선) and c >= ma(c, 20) and c <= 어떤가격채널3 매수조건2. crossup(macd, signal) and c >= ma(c, 20) and c <= 어떤가격채널4 매도조건1. crossdn(c, 기준선) and c <= ma(c, 20) and c >= 어떤가격채널1 매도조건2. crossdn(macd, signal) and c <= ma(c, 20) and c >= 어떤가격채널2 이하 아래식으로 만들었습니다. 질문 1. 여기다가 각 조건별로 진입한후 5캔들이내에 - 매수진입의 경우 매수신호발생캔들의 저가를 하향돌파하면 매도 - 매도진입의 경우 매도신호발생캔들의 고가를 상향돌파하면 매수 로 리버스 하고자 합니다. 질문 2. 이식에다가 9시부터 9시10분사이에 macd신호선교차 매수신호면 매수, 매도신호면 매도를 덫붙이고자 합니다. 아래식을 어떻게 바꿔야 하는지요? 완성 좀 부탁드립니다. 혹시 식을 줄일수 있으면 줄여주심 더욱 감사하겠습니다. 죽 늘여놨더만 ^^ ========================================================= var1 = (highest(H,26)+lowest(L,26))/2; var2 = macd(12,26); var3 = ema(var2, 9); var4 = ma(c,20); var5 = 가격채널1,2,3,4 if crossup(c, var1) and c >= var4 and c <= 가격채널 then { buy("매수1"); } if crossdown(c, var1) and c <= var4 and c >= 가격채널 then { sell("매도1"); } else if crossup(var2, var3) and c >= var4 and c <= 가격채널 then { buy("매수2"); } else if crossdown(var2, var3) and c <= var4 c >= 가격채널 then { sell("매도2"); }