커뮤니티

지표에서 시스템으로 변경중인데 도와주세요.

프로필 이미지
추세추적자
2023-05-24 22:40:32
1012
글번호 169269
답변완료
별표 친 부분 수식작성좀 도와주십시오 이것저것 지표 조합한 수식이 길어서 중략으로 처리하겠습니다. ------ 중략 ------ 1. 매수/매도 주문 부분입니다 If 상방만족 and 상방진입만족 then { ★ '진입가' 라는 변수 가격에 매수진입 } else if 하방만족 and 하방진입만족 then { ★ '진입가' 라는 변수 가격에 매도진입 } 2. 손절 부분입니다. ★ 진입가격의 50틱을 벗어나면 손절 (ex. 매수는 매수진입가격보다 반대로 50틱 내리면 손절, 매도는 매도진입가격반대로 50틱오르면 손절) 3. 익절 부분입니다. ★ 진입가격에서 '목표가' 라는 변수 가격에 도달하면 청산 (ex. 매수는 상방으로 목표가 만큼 오르면 익절, 매도는 하방으로 목표가 만큼 내리면 익절) 부탁드리겠습니다. 감사합니다!
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2023-05-25 14:17:58

안녕하세요 예스스탁입니다. 아래 3개 내용 참고하시기 바랍니다. 익절, 손절은 모두 틱수로 지정하게 작성해 드립니다. 1 if문은 봉완성 기준입니다. 봉완성시에 신호가 발생하는 내용이면 진입가변수의 사용은 의미가 없습니다. 신호는 완성봉 종가로 발생합니다. input : 익절틱수(50),손절틱수(50); var : 진입가(0); If 상방만족 and 상방진입만족 then { 진입가 = c; Buy("b"); } else if 하방만족 and 하방진입만족 then { 진입가 = c; Sell("s"); } if MarketPosition == 1 Then { ExitLong("bp",AtLimit,진입가[BarsSinceEntry]+PriceScale*익절틱수); ExitLong("bl",AtStop,진입가[BarsSinceEntry]-PriceScale*손절틱수); } if MarketPosition == -1 Then { ExitShort("sp",AtLimit,진입가[BarsSinceEntry]-PriceScale*익절틱수); ExitShort("sl",AtStop,진입가[BarsSinceEntry]+PriceScale*손절틱수); } 2 봉완성시 if조건이 만족하면 진입가라는 변수에 값을 저장하고 다음봉에서 매수는 진입가 이상의 시세발생시, 매도는 진입가 이하의 시세발생시 발생하는 내용이면 아래 수식 참고하시기 바랍니다. input : 익절틱수(50),손절틱수(50); var : 진입가(0); If 상방만족 and 상방진입만족 then { 진입가 = 특정값; Buy("b",AtStop,진입가); } else if 하방만족 and 하방진입만족 then { 진입가 = 특정값; Sell("s",AtStop,진입가); } if MarketPosition == 1 Then { ExitLong("bp",AtLimit,진입가[BarsSinceEntry]+PriceScale*익절틱수); ExitLong("bl",AtStop,진입가[BarsSinceEntry]-PriceScale*손절틱수); } if MarketPosition == -1 Then { ExitShort("sp",AtLimit,진입가[BarsSinceEntry]-PriceScale*익절틱수); ExitShort("sl",AtStop,진입가[BarsSinceEntry]+PriceScale*손절틱수); } 3. 봉완성시 if조건이 만족하면 진입가라는 변수에 값을 저장하고 다음봉에서 매수는 진입가 이하의 시세발생시, 매도는 진입가 이상의 시세발생시 발생하는 내용이면 아래 수식 참고하시기 바랍니다. input : 익절틱수(50),손절틱수(50); var : 진입가(0); If 상방만족 and 상방진입만족 then { 진입가 = 특정값; Buy("b",AtLimit,진입가); } else if 하방만족 and 하방진입만족 then { 진입가 = 특정값; Sell("s",AtLimit,진입가); } if MarketPosition == 1 Then { ExitLong("bp",AtLimit,진입가[BarsSinceEntry]+PriceScale*익절틱수); ExitLong("bl",AtStop,진입가[BarsSinceEntry]-PriceScale*손절틱수); } if MarketPosition == -1 Then { ExitShort("sp",AtLimit,진입가[BarsSinceEntry]-PriceScale*익절틱수); ExitShort("sl",AtStop,진입가[BarsSinceEntry]+PriceScale*손절틱수); } 즐거운 하루되세요 > 추세추적자 님이 쓴 글입니다. > 제목 : 지표에서 시스템으로 변경중인데 도와주세요. > 별표 친 부분 수식작성좀 도와주십시오 이것저것 지표 조합한 수식이 길어서 중략으로 처리하겠습니다. ------ 중략 ------ 1. 매수/매도 주문 부분입니다 If 상방만족 and 상방진입만족 then { ★ '진입가' 라는 변수 가격에 매수진입 } else if 하방만족 and 하방진입만족 then { ★ '진입가' 라는 변수 가격에 매도진입 } 2. 손절 부분입니다. ★ 진입가격의 50틱을 벗어나면 손절 (ex. 매수는 매수진입가격보다 반대로 50틱 내리면 손절, 매도는 매도진입가격반대로 50틱오르면 손절) 3. 익절 부분입니다. ★ 진입가격에서 '목표가' 라는 변수 가격에 도달하면 청산 (ex. 매수는 상방으로 목표가 만큼 오르면 익절, 매도는 하방으로 목표가 만큼 내리면 익절) 부탁드리겠습니다. 감사합니다!
프로필 이미지

추세추적자

2023-05-26 03:42:35

추세추적자 님에 의해 삭제된 답변입니다.
프로필 이미지

추세추적자

2023-05-26 04:49:25

감사합니다!! 확인 및 추가 도움 요청 부탁드립니다. if MarketPosition == 1 Then if MarketPosition == -1 Then 1. 이 두 문장이 각각, 내가 가지고 있는 포지션이 매수라면 혹은 매도라면 이라는 뜻인가 요??? 2. '진입하는 부분에 내가 보유한 포지션이 없다면' 조건을 넣고싶은데 어떻게 하면 될까요? 3. 봉이 완성되면 주문이 나간다고 했는데, 그럼 손절 같은 경우에는 50틱 이하로 떨어지는 것을 만족하는 봉이 완성이 된 다음 봉에 주문이 나가는 것인가요? 장대봉이 발생한다면 문제가 생길 것 같은데 어떻게 해결해야할지 고민입니다. 실시간으로 50틱 아래로 떨어지면 시장가로 주문을 보내는 것은 불가능한지요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 지표에서 시스템으로 변경중인데 도와주세요. > 안녕하세요 예스스탁입니다. 아래 3개 내용 참고하시기 바랍니다. 익절, 손절은 모두 틱수로 지정하게 작성해 드립니다. 1 if문은 봉완성 기준입니다. 봉완성시에 신호가 발생하는 내용이면 진입가변수의 사용은 의미가 없습니다. 신호는 완성봉 종가로 발생합니다. input : 익절틱수(50),손절틱수(50); var : 진입가(0); If 상방만족 and 상방진입만족 then { 진입가 = c; Buy("b"); } else if 하방만족 and 하방진입만족 then { 진입가 = c; Sell("s"); } if MarketPosition == 1 Then { ExitLong("bp",AtLimit,진입가[BarsSinceEntry]+PriceScale*익절틱수); ExitLong("bl",AtStop,진입가[BarsSinceEntry]-PriceScale*손절틱수); } if MarketPosition == -1 Then { ExitShort("sp",AtLimit,진입가[BarsSinceEntry]-PriceScale*익절틱수); ExitShort("sl",AtStop,진입가[BarsSinceEntry]+PriceScale*손절틱수); } 2 봉완성시 if조건이 만족하면 진입가라는 변수에 값을 저장하고 다음봉에서 매수는 진입가 이상의 시세발생시, 매도는 진입가 이하의 시세발생시 발생하는 내용이면 아래 수식 참고하시기 바랍니다. input : 익절틱수(50),손절틱수(50); var : 진입가(0); If 상방만족 and 상방진입만족 then { 진입가 = 특정값; Buy("b",AtStop,진입가); } else if 하방만족 and 하방진입만족 then { 진입가 = 특정값; Sell("s",AtStop,진입가); } if MarketPosition == 1 Then { ExitLong("bp",AtLimit,진입가[BarsSinceEntry]+PriceScale*익절틱수); ExitLong("bl",AtStop,진입가[BarsSinceEntry]-PriceScale*손절틱수); } if MarketPosition == -1 Then { ExitShort("sp",AtLimit,진입가[BarsSinceEntry]-PriceScale*익절틱수); ExitShort("sl",AtStop,진입가[BarsSinceEntry]+PriceScale*손절틱수); } 3. 봉완성시 if조건이 만족하면 진입가라는 변수에 값을 저장하고 다음봉에서 매수는 진입가 이하의 시세발생시, 매도는 진입가 이상의 시세발생시 발생하는 내용이면 아래 수식 참고하시기 바랍니다. input : 익절틱수(50),손절틱수(50); var : 진입가(0); If 상방만족 and 상방진입만족 then { 진입가 = 특정값; Buy("b",AtLimit,진입가); } else if 하방만족 and 하방진입만족 then { 진입가 = 특정값; Sell("s",AtLimit,진입가); } if MarketPosition == 1 Then { ExitLong("bp",AtLimit,진입가[BarsSinceEntry]+PriceScale*익절틱수); ExitLong("bl",AtStop,진입가[BarsSinceEntry]-PriceScale*손절틱수); } if MarketPosition == -1 Then { ExitShort("sp",AtLimit,진입가[BarsSinceEntry]-PriceScale*익절틱수); ExitShort("sl",AtStop,진입가[BarsSinceEntry]+PriceScale*손절틱수); } 즐거운 하루되세요 > 추세추적자 님이 쓴 글입니다. > 제목 : 지표에서 시스템으로 변경중인데 도와주세요. > 별표 친 부분 수식작성좀 도와주십시오 이것저것 지표 조합한 수식이 길어서 중략으로 처리하겠습니다. ------ 중략 ------ 1. 매수/매도 주문 부분입니다 If 상방만족 and 상방진입만족 then { ★ '진입가' 라는 변수 가격에 매수진입 } else if 하방만족 and 하방진입만족 then { ★ '진입가' 라는 변수 가격에 매도진입 } 2. 손절 부분입니다. ★ 진입가격의 50틱을 벗어나면 손절 (ex. 매수는 매수진입가격보다 반대로 50틱 내리면 손절, 매도는 매도진입가격반대로 50틱오르면 손절) 3. 익절 부분입니다. ★ 진입가격에서 '목표가' 라는 변수 가격에 도달하면 청산 (ex. 매수는 상방으로 목표가 만큼 오르면 익절, 매도는 하방으로 목표가 만큼 내리면 익절) 부탁드리겠습니다. 감사합니다!