커뮤니티

수고 부탁드립니다

프로필 이미지
째일
2023-04-03 08:37:50
1671
글번호 167819
답변완료
안녕하세요-~ 휼륭한 지식 답변으로 많은 도움되고 있읍나다 if MarketPosition == 0 and IsExitName("매수2청",1) == true and C <= ExitPrice(1)*0.985 Then buy("매수2진입");~~~(%단위를 틱!으로 바꾸고싶읍니다) 질문1~~ 직전 청산된(매수2청산) 가격보다 50틱이 하락하고~~5 > 20 일때~~1매수 직전 청산된(매도2청산) 가격보다 80틱이 상승하고~~5 < 20 이때~~1매도 직전 진입된(매수2번) 가격보다 50틱이 하락하고~~ 5 / 20 이격도 110 이상일때~~매수1청산 직전 진입된(매도2번) 가격보다 80틱이 상승하고~~ 5 / 20 이격도 90 이하일때~~매도1청산 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 질문2~~~(주문설정창과 연계)~ 직전 청산된(주문설정창의 강제청산 손절매 (pt) 가격보다 50틱이 하락하고~~ 5 > 20 일때~~1매수 직전 청산된(주문설정창의 강제청산 손절매 (pt) 가격보다 80틱이 상승하고~~ 5 / 20 이격도 90 이하일때~~1매도 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 질문3~~ 위 질문1번의 가격 틱!표현과 봉!표현으로의 방식이 만약 다르면~~ 부분적으로 무엇을 바꾸어 주어야 하는지요?? (예시 50틱하락--> 50봉하락) (80틱상승-->80봉상승) 부탁드립니다~~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-04-03 15:31:57

안녕하세요 예스스탁입니다. 1 차트종목의 한틱값은 PriceScale로 리턴됩니다. input : 틱수1(50),틱수2(80); var1 = ma(C,5); Var2 = ma(C,20); if MarketPosition == 0 and IsExitName("매수2청",1) == true and C <= ExitPrice(1)-PriceScale*틱수1 and var1 > Var2 Then buy("1매수"); if MarketPosition == 0 and IsExitName("매도2청",1) == true and C >= ExitPrice(1)+PriceScale*틱수2 and var1 < Var2 Then Sell("1매도"); if MarketPosition == 1 and IsEntryName("1매수",0) == true and C <= EntryPrice(1)-PriceScale*틱수2 and var1/Var2*100 >= 110 Then ExitLong("매수1청산"); if MarketPosition == -1 and IsEntryName("1매도",0) == true and C >= EntryPrice(1)+PriceScale*틱수2 and var1/Var2*100 <= 90 Then ExitShort("매도1청산"); 2 input : 틱수(50); var1 = ma(C,5); Var2 = ma(C,20); if MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("StopLoss",1) == true and C <= ExitPrice(1)-PriceScale*틱수 and var1 > Var2 Then buy("1매수"); if MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("StopLoss",1) == true and C >= ExitPrice(1)+PriceScale*틱수 and var1/Var2*100 < 90 Then Sell("1매도"); 3 봉표현이 어떤 의미이신지 정확히 파악이 되지 않습니다. 해당 부분은 좀더 자세한 내용을 올려주시기 바랍니다. 즐거운 하루되세요 > 째일 님이 쓴 글입니다. > 제목 : 수고 부탁드립니다 > 안녕하세요-~ 휼륭한 지식 답변으로 많은 도움되고 있읍나다 if MarketPosition == 0 and IsExitName("매수2청",1) == true and C <= ExitPrice(1)*0.985 Then buy("매수2진입");~~~(%단위를 틱!으로 바꾸고싶읍니다) 질문1~~ 직전 청산된(매수2청산) 가격보다 50틱이 하락하고~~5 > 20 일때~~1매수 직전 청산된(매도2청산) 가격보다 80틱이 상승하고~~5 < 20 이때~~1매도 직전 진입된(매수2번) 가격보다 50틱이 하락하고~~ 5 / 20 이격도 110 이상일때~~매수1청산 직전 진입된(매도2번) 가격보다 80틱이 상승하고~~ 5 / 20 이격도 90 이하일때~~매도1청산 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 질문2~~~(주문설정창과 연계)~ 직전 청산된(주문설정창의 강제청산 손절매 (pt) 가격보다 50틱이 하락하고~~ 5 > 20 일때~~1매수 직전 청산된(주문설정창의 강제청산 손절매 (pt) 가격보다 80틱이 상승하고~~ 5 / 20 이격도 90 이하일때~~1매도 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 질문3~~ 위 질문1번의 가격 틱!표현과 봉!표현으로의 방식이 만약 다르면~~ 부분적으로 무엇을 바꾸어 주어야 하는지요?? (예시 50틱하락--> 50봉하락) (80틱상승-->80봉상승) 부탁드립니다~~