커뮤니티

다시 문의드립니다.

프로필 이미지
해암
2017-09-26 13:24:18
163
글번호 113096
답변완료
54974번 문의에 다시 문의드립니다. 1. 2번과 3번 항목에서 발생한 신호 캔들의 중심가(중심가가 안된다면 시가기준)에서, 매수 신호의 경우 중심가보다 아래로 8틱이상 내려가면 '청산(손절)'되게 하고 '청산'이라고 글씨를 넣고, 매도신호의 경우 신호발생 캔들의 중심가보다 위로 8틱이상 오르면 '청산'이라는 글씨와 함께 청산되게 할 수 있는지요? (틱수는 수정가능하게 부탁드립니다.) 2. 2번과 3번항목 수식에서 매수 신호는 단순이평 250선위에서 캔들이 2개이상 있을때만 나타나게 하고, 매도 신호는 단순이평250선 아래에 캔들이 2개이상 있을때만 나타나게 부탁드립니다. 요컨대, 예를 들어 캔들도 이평250선아래 있고 DPO지표와 MAO지표도 0선아래에 있다면 DPO, MAO 지표가 모두 0선을 돌파하더라도 캔들이 250선위로 두개이상 올라서야만 신호가 발생하게하고자 합니다. 만약 캔들이 250선위에서 계속 유지되고 있다면, 매도 신호는 발생하지 않아야 하고, DPO나 MAO가 0선 아래로 내려갔다가 두선 모두가 0선 위로 올라올때 매수 신호가 발생하기를 원합니다. 매도 신호의 경우에는 위와 반대로 했으면 합니다. DPO와 STOFAST 신호 시스템은 250선 기준 조건은 같되, STOFAST 지표는 기준선을 50선으로 설정하기를 바랍니다. 부탁드립니다. 감사합니다. 수고하세요!!!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-09-27 11:20:56

안녕하세요 예스스탁입니다. 1-1 Input : shortPeriod(5), longPeriod(20); INPUTS: LENGTH(14),X(8);; VARIABLES: DPO(0),mao(0); mao = ma(C,shortPeriod)-ma(C,longPeriod); DPO = DETREND(C, LENGTH); Condition1 = mao > 0 and DPO > 0; Condition2 = mao < 0 and DPO < 0; if Condition1 == true and Condition1[1] == false Then buy("매수"); if Condition2 == true and Condition2[1] == false Then SELL("매도"); if MarketPosition == 1 and C <= (H[BarsSinceEntry]+L[BarsSinceEntry])/2-PriceScale*X Then exitlong("매수청산"); if MarketPosition == -1 and C >= (H[BarsSinceEntry]+L[BarsSinceEntry])/2+PriceScale*X Then ExitShort("매도청산"); 1-2 INPUTS: LENGTH(14); Input : Period(5),X(8); VARIABLES: DPO(0),FstK(0); FstK = FastK(Period); DPO = DETREND(C, LENGTH); Condition1 = FstK > 50 and DPO > 0; Condition2 = FstK < 50 and DPO < 0; if Condition1 == true and Condition1[1] == false Then buy("매수"); if Condition2 == true and Condition2[1] == false Then SELL("매도"); if MarketPosition == 1 and C <= (H[BarsSinceEntry]+L[BarsSinceEntry])/2-PriceScale*X Then exitlong("매수청산"); if MarketPosition == -1 and C >= (H[BarsSinceEntry]+L[BarsSinceEntry])/2+PriceScale*X Then ExitShort("매도청산"); 2-1 Input : shortPeriod(5), longPeriod(20); INPUTS: LENGTH(14),X(8);; VARIABLES: DPO(0),mao(0); mao = ma(C,shortPeriod)-ma(C,longPeriod); DPO = DETREND(C, LENGTH); var1 = ma(c,250); Condition1 = mao > 0 and DPO > 0 and countif(C>var1,2) == 2; Condition2 = mao < 0 and DPO < 0 and countif(C<var1,2) == 2 ; if Condition1 == true and Condition1[1] == false Then buy("매수"); if Condition2 == true and Condition2[1] == false Then SELL("매도"); if MarketPosition == 1 and C <= (H[BarsSinceEntry]+L[BarsSinceEntry])/2-PriceScale*X Then exitlong("매수청산"); if MarketPosition == -1 and C >= (H[BarsSinceEntry]+L[BarsSinceEntry])/2+PriceScale*X Then ExitShort("매도청산"); 2-2 INPUTS: LENGTH(14); Input : Period(5),X(8); VARIABLES: DPO(0),FstK(0); FstK = FastK(Period); DPO = DETREND(C, LENGTH); var1 = ma(C,250); Condition1 = FstK > 50 and DPO > 0 and countif(C>var1,2) == 2; Condition2 = FstK < 50 and DPO < 0 and countif(C<var1,2) == 2; if Condition1 == true and Condition1[1] == false Then buy("매수"); if Condition2 == true and Condition2[1] == false Then SELL("매도"); if MarketPosition == 1 and C <= (H[BarsSinceEntry]+L[BarsSinceEntry])/2-PriceScale*X Then exitlong("매수청산"); if MarketPosition == -1 and C >= (H[BarsSinceEntry]+L[BarsSinceEntry])/2+PriceScale*X Then ExitShort("매도청산"); 즐거운 하루되세요 > 해암 님이 쓴 글입니다. > 제목 : 다시 문의드립니다. > 54974번 문의에 다시 문의드립니다. 1. 2번과 3번 항목에서 발생한 신호 캔들의 중심가(중심가가 안된다면 시가기준)에서, 매수 신호의 경우 중심가보다 아래로 8틱이상 내려가면 '청산(손절)'되게 하고 '청산'이라고 글씨를 넣고, 매도신호의 경우 신호발생 캔들의 중심가보다 위로 8틱이상 오르면 '청산'이라는 글씨와 함께 청산되게 할 수 있는지요? (틱수는 수정가능하게 부탁드립니다.) 2. 2번과 3번항목 수식에서 매수 신호는 단순이평 250선위에서 캔들이 2개이상 있을때만 나타나게 하고, 매도 신호는 단순이평250선 아래에 캔들이 2개이상 있을때만 나타나게 부탁드립니다. 요컨대, 예를 들어 캔들도 이평250선아래 있고 DPO지표와 MAO지표도 0선아래에 있다면 DPO, MAO 지표가 모두 0선을 돌파하더라도 캔들이 250선위로 두개이상 올라서야만 신호가 발생하게하고자 합니다. 만약 캔들이 250선위에서 계속 유지되고 있다면, 매도 신호는 발생하지 않아야 하고, DPO나 MAO가 0선 아래로 내려갔다가 두선 모두가 0선 위로 올라올때 매수 신호가 발생하기를 원합니다. 매도 신호의 경우에는 위와 반대로 했으면 합니다. DPO와 STOFAST 신호 시스템은 250선 기준 조건은 같되, STOFAST 지표는 기준선을 50선으로 설정하기를 바랍니다. 부탁드립니다. 감사합니다. 수고하세요!!!