안녕하세요-~ 휼륭한 지식 답변으로 많은 도움되고 있읍나다
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봉상승) 부탁드립니다~~