커뮤니티

시스템 수식 문의드립니다

프로필 이미지
중추신경
2021-03-27 09:24:58
1120
글번호 147439
답변완료
5분봉에서 4일선을 세번 Ema한걸로 기준으로 기준선 : (Ema(Ema(Ema(c,period4),period4),period4);) 매수 : 기준선의 기울기가 양으로 바뀌고 난뒤, 가격이 기준선에 닿을때 매수 청산 : 종가가 기준선 보다 작거나, 20틱 수익이면 익절 (익절된후에도 가격이 기준선에 닿으면 재매수) 매도 : 기준선의 기울기가 음으로 바뀌고 난뒤, 가격이 기준선에 닿을때 매도 청산 : 종가가 기분선보다 크거나, 20틱 수익이면 익절 (익절된후에도 가격이 기준선에 닿으면 재매도)
시스템
답변 5
프로필 이미지

예스스탁 예스스탁 답변

2021-03-29 11:04:44

안녕하세요 예스스탁입니다. input : Period4(4); var : T(0); var1 = Ema(Ema(Ema(c,period4),period4),period4); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if T == 1 and CrossUp(c,var1) Then Buy("b1"); if T == -1 and CrossDown(c,var1) Then Sell("s1"); if MarketPosition == 1 and CrossDown(c,var1) then ExitLong(); if MarketPosition == -1 and CrossUp(c,var1) then ExitShort(); SetStopProfittarget(PriceScale*20,PointStop); 즐거운 하루되세요 > 중추신경 님이 쓴 글입니다. > 제목 : 시스템 수식 문의드립니다 > 5분봉에서 4일선을 세번 Ema한걸로 기준으로 기준선 : (Ema(Ema(Ema(c,period4),period4),period4);) 매수 : 기준선의 기울기가 양으로 바뀌고 난뒤, 가격이 기준선에 닿을때 매수 청산 : 종가가 기준선 보다 작거나, 20틱 수익이면 익절 (익절된후에도 가격이 기준선에 닿으면 재매수) 매도 : 기준선의 기울기가 음으로 바뀌고 난뒤, 가격이 기준선에 닿을때 매도 청산 : 종가가 기분선보다 크거나, 20틱 수익이면 익절 (익절된후에도 가격이 기준선에 닿으면 재매도)
프로필 이미지

중추신경

2021-03-29 12:25:57

작성해 주신 수식 감사합니다.! 추가 수정사항은 이평선이 기울기가 바꼈음을 확인되는 캔들의 종가가 아닌, 그 이후에 가격이 실시간으로 이평선에 닿으면 매수, 매도 진입이 되게 하고 싶습니다 첨부 사진 보내드립니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템 수식 문의드립니다 > 안녕하세요 예스스탁입니다. input : Period4(4); var : T(0); var1 = Ema(Ema(Ema(c,period4),period4),period4); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if T == 1 and CrossUp(c,var1) Then Buy("b1"); if T == -1 and CrossDown(c,var1) Then Sell("s1"); if MarketPosition == 1 and CrossDown(c,var1) then ExitLong(); if MarketPosition == -1 and CrossUp(c,var1) then ExitShort(); SetStopProfittarget(PriceScale*20,PointStop); 즐거운 하루되세요 > 중추신경 님이 쓴 글입니다. > 제목 : 시스템 수식 문의드립니다 > 5분봉에서 4일선을 세번 Ema한걸로 기준으로 기준선 : (Ema(Ema(Ema(c,period4),period4),period4);) 매수 : 기준선의 기울기가 양으로 바뀌고 난뒤, 가격이 기준선에 닿을때 매수 청산 : 종가가 기준선 보다 작거나, 20틱 수익이면 익절 (익절된후에도 가격이 기준선에 닿으면 재매수) 매도 : 기준선의 기울기가 음으로 바뀌고 난뒤, 가격이 기준선에 닿을때 매도 청산 : 종가가 기분선보다 크거나, 20틱 수익이면 익절 (익절된후에도 가격이 기준선에 닿으면 재매도)
프로필 이미지

예스스탁 예스스탁 답변

2021-03-29 14:01:22

안녕하세요 예스스탁입니다. 식을 수정했습니다. input : Period4(4); var : T(0); var1 = Ema(Ema(Ema(c,period4),period4),period4); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if T == 1 and L > var1 Then Buy("b1",AtLimit,var1); if T == -1 and H < var1 Then Sell("s1",AtLimit,var1); if MarketPosition == 1 and c < var1 then ExitLong(); if MarketPosition == -1 and c > var1 then ExitShort(); SetStopProfittarget(PriceScale*20,PointStop); 즐거운 하루되세요 > 중추신경 님이 쓴 글입니다. > 제목 : Re : Re : 시스템 수식 수정 부탁드립니다 > 작성해 주신 수식 감사합니다.! 추가 수정사항은 이평선이 기울기가 바꼈음을 확인되는 캔들의 종가가 아닌, 그 이후에 가격이 실시간으로 이평선에 닿으면 매수, 매도 진입이 되게 하고 싶습니다 첨부 사진 보내드립니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템 수식 문의드립니다 > 안녕하세요 예스스탁입니다. input : Period4(4); var : T(0); var1 = Ema(Ema(Ema(c,period4),period4),period4); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if T == 1 and CrossUp(c,var1) Then Buy("b1"); if T == -1 and CrossDown(c,var1) Then Sell("s1"); if MarketPosition == 1 and CrossDown(c,var1) then ExitLong(); if MarketPosition == -1 and CrossUp(c,var1) then ExitShort(); SetStopProfittarget(PriceScale*20,PointStop); 즐거운 하루되세요 > 중추신경 님이 쓴 글입니다. > 제목 : 시스템 수식 문의드립니다 > 5분봉에서 4일선을 세번 Ema한걸로 기준으로 기준선 : (Ema(Ema(Ema(c,period4),period4),period4);) 매수 : 기준선의 기울기가 양으로 바뀌고 난뒤, 가격이 기준선에 닿을때 매수 청산 : 종가가 기준선 보다 작거나, 20틱 수익이면 익절 (익절된후에도 가격이 기준선에 닿으면 재매수) 매도 : 기준선의 기울기가 음으로 바뀌고 난뒤, 가격이 기준선에 닿을때 매도 청산 : 종가가 기분선보다 크거나, 20틱 수익이면 익절 (익절된후에도 가격이 기준선에 닿으면 재매도)
프로필 이미지

중추신경

2021-03-30 12:58:54

답변 감사합니다..크게 도움이 됐네요... 두가지 수정사항만 부탁드립니다... 1. Atlimit로 매수매도는 해결됐는데... Atlimit로 매수매도된게..해당 캔들이 바로 기준선 아래서 끝나면 바로 청산이 됩니다... 청산신호는 그 다음 캔들에서부터 적용되도록 수정바랍니다 2. 매수매도 신호를 좀 수정해서..이평선까지 오지않고 가버리는경우가 있어서 이평선이 꺽이는 지점의 캔들의 종가와 이평선의 중간 구간에서 진입할수 있게 수정할수 있을까요? 예) 매수 : 이평이 꺽이는 캔들이 완성시, 다음봉에서 전 기준봉의 종가와 이평선의 1/2지점에서 매수 또는 전기준봉의 캔들 몸통의 1/2에서 매수 > 안녕하세요 예스스탁입니다. 식을 수정했습니다. input : Period4(4); var : T(0); var1 = Ema(Ema(Ema(c,period4),period4),period4); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if T == 1 and L > var1 Then Buy("b1",AtLimit,var1); if T == -1 and H < var1 Then Sell("s1",AtLimit,var1); if MarketPosition == 1 and c < var1 then ExitLong(); if MarketPosition == -1 and c > var1 then ExitShort(); SetStopProfittarget(PriceScale*20,PointStop);
프로필 이미지

예스스탁 예스스탁 답변

2021-03-30 13:21:26

안녕하세요 예스스탁입니다. 1 input : Period4(4); var : T(0); var1 = Ema(Ema(Ema(c,period4),period4),period4); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if T == 1 and L > var1 Then Buy("b1",AtLimit,var1); if T == -1 and H < var1 Then Sell("s1",AtLimit,var1); if MarketPosition == 1 and BarsSinceEntry >= 1 and c < var1 then ExitLong(); if MarketPosition == -1 and BarsSinceEntry >= 1 and c > var1 then ExitShort(); SetStopProfittarget(PriceScale*20,PointStop); 2 input : Period4(4); var : T(0); var1 = Ema(Ema(Ema(c,period4),period4),period4); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if T == 1 and CrossUp(c,var1) Then Buy("b1",AtLimit,(C+O)/2); if T == -1 and CrossDown(c,var1) Then Sell("s1",AtLimit,(C+O)/2); if MarketPosition == 1 and BarsSinceEntry >= 1 and c < var1 then ExitLong(); if MarketPosition == -1 and BarsSinceEntry >= 1 and c > var1 then ExitShort(); SetStopProfittarget(PriceScale*20,PointStop); 즐거운 하루되세요 > 중추신경 님이 쓴 글입니다. > 제목 : Re : Re : Re : Re : 시스템 수식 수정 부탁드립니다 > 답변 감사합니다..크게 도움이 됐네요... 두가지 수정사항만 부탁드립니다... 1. Atlimit로 매수매도는 해결됐는데... Atlimit로 매수매도된게..해당 캔들이 바로 기준선 아래서 끝나면 바로 청산이 됩니다... 청산신호는 그 다음 캔들에서부터 적용되도록 수정바랍니다 2. 매수매도 신호를 좀 수정해서..이평선까지 오지않고 가버리는경우가 있어서 이평선이 꺽이는 지점의 캔들의 종가와 이평선의 중간 구간에서 진입할수 있게 수정할수 있을까요? 예) 매수 : 이평이 꺽이는 캔들이 완성시, 다음봉에서 전 기준봉의 종가와 이평선의 1/2지점에서 매수 또는 전기준봉의 캔들 몸통의 1/2에서 매수 > 안녕하세요 예스스탁입니다. 식을 수정했습니다. input : Period4(4); var : T(0); var1 = Ema(Ema(Ema(c,period4),period4),period4); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if T == 1 and L > var1 Then Buy("b1",AtLimit,var1); if T == -1 and H < var1 Then Sell("s1",AtLimit,var1); if MarketPosition == 1 and c < var1 then ExitLong(); if MarketPosition == -1 and c > var1 then ExitShort(); SetStopProfittarget(PriceScale*20,PointStop);