커뮤니티

문의드립니다

프로필 이미지
곽민수
2016-10-17 17:22:03
118
글번호 103008
답변완료
1. Input : short(12),long(26),sig(9); Var : MACDv(0),MACDS(0),MACDO(0); MACDv = MACD(short, long); MACDs = ema(MACDv,sig); MACDO = MACDV-MACDS; if MACDV > MACDS Then{ plot1(MACDV,"MACD",red); plot2(MACDS,"MACD sig",RED); } Else{ plot1(MACDV,"MACD",blue); plot2(MACDS,"MACD sig",blue); } PlotBaseLine1(0); 2. input : Period(20); var1 = ma(C,Period); if var1 > var1[1] Then plot1(var1, "이평", red); Else plot1(var1, "이평", blue); 위 가지를 이용하여 시스템을 구축하고싶습니다 1. 1번지표에 2가지선이 색깔이 일치할경우 매수,매도 신호발생 외부조절가능하게 부탁드립니다 2. 위 2번지표로 기준으로 하여 이평을 색깔로 표시한겁니다 2번지표로 기준으로 잡고 macd(2번지표)를 색깔로 표시한겁니다 예시: 위 2번지표를 기준으로잡고 1번지표가 색깔이 같을경우,다를경우 2번지표가(빨강) 일경우 1번지표도(빨강)일경우만 매수신호발생 위 3가지 선중에 2가지가 색깔이 다를경우 매수청산신호발생 매도는 그반대 혹 다시 색깔이 일치될경우는 다시 그대로 재매수,재매도 신호발생 위추가했으면하는 옵션 #아침9시부터 3가지의 선을 보고난후 조건 바로 발생시 신호발생 #오후3시 됬을경우 그날자 신호 자동청산발생 #신호 발생후 가격표시를 좀하고싶습니다 예: 국내선물같은경우 매수신호뜨고난후(240.50)이라고 뜨고난후 매수청산신호에(240.55) 라는 단어를 넣을수있을까요..? #국내선물같은경우 틱수로 하여 그날 제가원하는 당일 수익을 얻은후 그날 신호 강제청산 (예: 1틱가치 0.05 원하는수익 10틱 0.25)신호 더이상 발생금지 위 1틱가치를(당일수익) 외부변수 가능하게 해주셨으면합니다 항생지수 에도 같이 1틱가치를 이용하여 이용해보고싶습니다 외부수정 가능하게좀 부탁드리겠습니다 감사합니다..바쁘신데 항상..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-10-17 17:59:24

안녕하세요 예스스탁입니다. 1. Input : short(12),long(26),sig(9),시작시간(90000),종료시간(150000),당일수익틱수(10),텍스트표시소숫점자리수(2); Var : MACDv(0),MACDS(0),MACDO(0),T1(0),tx(0),NP(0),N1(0),Tcond(false),당일수익(0); var : daypl(0),Xcond(false),Bcond(false),Scond(false); NP = NetProfit; MACDv = MACD(short, long); MACDs = ema(MACDv,sig); MACDO = MACDV-MACDS; 당일수익 = PriceScale*당일수익틱수; if MACDV > MACDS Then T1 = 1; Else T1 = -1; if stime == 시작시간 or (stime > 시작시간 and stime[1] <시작시간) Then{ Tcond = true; Xcond = false; N1 = Np; } daypl = NP-N1; if TotalTrades > TotalTrades[1] and IsExitName("bp",1) == true Then{ Xcond = true; tx = Text_New(sdate,stime,H,"매수청산"+NumToStr(ExitPrice(1),텍스트표시소숫점자리수)); Text_SetStyle(tx,2,2); Text_SetColor(tx,blue); } if TotalTrades > TotalTrades[1] and IsExitName("sp",1) == true Then{ Xcond = true; tx = Text_New(sdate,stime,H,"매도청산"+NumToStr(ExitPrice(1),텍스트표시소숫점자리수)); Text_SetStyle(tx,2,2); Text_SetColor(tx,red); } if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then{ Tcond = false; if MarketPosition != 0 then{ tx = Text_New(sdate,stime,H,"당일청산"+NumToStr(ExitPrice(1),텍스트표시소숫점자리수)); Text_SetStyle(tx,2,2); Text_SetColor(tx,BLACK); } } bcond = T1 == 1; Scond = T1 == -1; if Tcond == true and Xcond == false then{ if MarketPosition <= 0 and Bcond == true and Bcond[1] == false Then{ buy("b"); tx = Text_New(sdate,stime,H,"매수진입 :"+NumToStr(C,텍스트표시소숫점자리수)); Text_SetStyle(tx,2,2); Text_SetColor(tx,RED); } if MarketPosition >= 0 and Scond == true and Scond[1] == false Then{ sell("s"); tx = Text_New(sdate,stime,H,"매도진입 :"+NumToStr(C,텍스트표시소숫점자리수)); Text_SetStyle(tx,2,2); Text_SetColor(tx,blue); } if MarketPosition == 1 Then ExitLong("bp",AtLimit,EntryPrice+당일수익-daypl); if MarketPosition == -1 Then ExitShort("sp",AtLimit,EntryPrice-당일수익+daypl); } 2 Input : short(12),long(26),sig(9),시작시간(90000),종료시간(150000),당일수익틱수(10),텍스트표시소숫점자리수(2); input : Period(20); Var : MACDv(0),MACDS(0),MACDO(0),T1(0),T2(0),tx(0),NP(0),N1(0),Tcond(false),당일수익(0); var : daypl(0),Xcond(false),Bcond(false),Scond(false); NP = NetProfit; MACDv = MACD(short, long); MACDs = ema(MACDv,sig); MACDO = MACDV-MACDS; var1 = ma(C,Period); 당일수익 = PriceScale*당일수익틱수; if MACDV > MACDS Then T1 = 1; Else T1 = -1; if var1 > var1[1] Then T2 = 1; Else T2 = -1; if stime == 시작시간 or (stime > 시작시간 and stime[1] <시작시간) Then{ Tcond = true; Xcond = false; N1 = Np; } daypl = NP-N1; if TotalTrades > TotalTrades[1] and IsExitName("bp",1) == true Then{ Xcond = true; tx = Text_New(sdate,stime,H,"매수청산"+NumToStr(ExitPrice(1),텍스트표시소숫점자리수)); Text_SetStyle(tx,2,2); Text_SetColor(tx,blue); } if TotalTrades > TotalTrades[1] and IsExitName("sp",1) == true Then{ Xcond = true; tx = Text_New(sdate,stime,H,"매도청산"+NumToStr(ExitPrice(1),텍스트표시소숫점자리수)); Text_SetStyle(tx,2,2); Text_SetColor(tx,red); } if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then{ Tcond = false; if MarketPosition != 0 then{ tx = Text_New(sdate,stime,H,"당일청산"+NumToStr(ExitPrice(1),텍스트표시소숫점자리수)); Text_SetStyle(tx,2,2); Text_SetColor(tx,BLACK); } } bcond = T1 == 1 and T2 == 1; Scond = T1 == -1 and T2 == -1; if Tcond == true and Xcond == false then{ if MarketPosition <= 0 and Bcond == true and Bcond[1] == false Then{ buy("b"); tx = Text_New(sdate,stime,H,"매수진입 :"+NumToStr(C,텍스트표시소숫점자리수)); Text_SetStyle(tx,2,2); Text_SetColor(tx,RED); } if MarketPosition >= 0 and Scond == true and Scond[1] == false Then{ sell("s"); tx = Text_New(sdate,stime,H,"매도진입 :"+NumToStr(C,텍스트표시소숫점자리수)); Text_SetStyle(tx,2,2); Text_SetColor(tx,blue); } if MarketPosition == 1 and Bcond == false Then{ exitlong("bx"); tx = Text_New(sdate,stime,H,"매수청산"+NumToStr(c,텍스트표시소숫점자리수)); Text_SetStyle(tx,2,2); Text_SetColor(tx,blue); } if MarketPosition == -1 and Scond == false Then{ ExitShort("sx"); tx = Text_New(sdate,stime,H,"매도청산"+NumToStr(c,텍스트표시소숫점자리수)); Text_SetStyle(tx,2,2); Text_SetColor(tx,red); } if MarketPosition == 1 Then ExitLong("bp",AtLimit,EntryPrice+당일수익-daypl); if MarketPosition == -1 Then ExitShort("sp",AtLimit,EntryPrice-당일수익+daypl); } 즐거운 하루되세요 > 곽민수 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1. Input : short(12),long(26),sig(9); Var : MACDv(0),MACDS(0),MACDO(0); MACDv = MACD(short, long); MACDs = ema(MACDv,sig); MACDO = MACDV-MACDS; if MACDV > MACDS Then{ plot1(MACDV,"MACD",red); plot2(MACDS,"MACD sig",RED); } Else{ plot1(MACDV,"MACD",blue); plot2(MACDS,"MACD sig",blue); } PlotBaseLine1(0); 2. input : Period(20); var1 = ma(C,Period); if var1 > var1[1] Then plot1(var1, "이평", red); Else plot1(var1, "이평", blue); 위 가지를 이용하여 시스템을 구축하고싶습니다 1. 1번지표에 2가지선이 색깔이 일치할경우 매수,매도 신호발생 외부조절가능하게 부탁드립니다 2. 위 2번지표로 기준으로 하여 이평을 색깔로 표시한겁니다 2번지표로 기준으로 잡고 macd(2번지표)를 색깔로 표시한겁니다 예시: 위 2번지표를 기준으로잡고 1번지표가 색깔이 같을경우,다를경우 2번지표가(빨강) 일경우 1번지표도(빨강)일경우만 매수신호발생 위 3가지 선중에 2가지가 색깔이 다를경우 매수청산신호발생 매도는 그반대 혹 다시 색깔이 일치될경우는 다시 그대로 재매수,재매도 신호발생 위추가했으면하는 옵션 #아침9시부터 3가지의 선을 보고난후 조건 바로 발생시 신호발생 #오후3시 &#46124;을경우 그날자 신호 자동청산발생 #신호 발생후 가격표시를 좀하고싶습니다 예: 국내선물같은경우 매수신호뜨고난후(240.50)이라고 뜨고난후 매수청산신호에(240.55) 라는 단어를 넣을수있을까요..? #국내선물같은경우 틱수로 하여 그날 제가원하는 당일 수익을 얻은후 그날 신호 강제청산 (예: 1틱가치 0.05 원하는수익 10틱 0.25)신호 더이상 발생금지 위 1틱가치를(당일수익) 외부변수 가능하게 해주셨으면합니다 항생지수 에도 같이 1틱가치를 이용하여 이용해보고싶습니다 외부수정 가능하게좀 부탁드리겠습니다 감사합니다..바쁘신데 항상..