안녕하세요?
아래의 시스템이 맞는지 틀렸다면 무엇이 틀린지 주석부탁 드립니다.
Var17 = Var2+(var3*0.168); # var17은 bar2값에 var3의 값에 0.168을 곱한비율을 더하라.
if var17 > var17[1] Then # 만약 var17이 직전봉보다 크다면
T = 1; #T에 1을 저장하여라
if var17 < var17[1] Then #만약 VAR17가 직전보다 적다면
T = -1; #T에 1을 저장하여라
if T == -1 and T != T[1] Then # T기 -1과 같거나 직전봉과 같지아니하면
sell("기"); # 매도 == 여기서 매도주문시 현재가 -2틱에 매도주문하도록 정정 부탁드립니다.
if MarketPosition == -1 and T == 1 Then # 포지션이 직전봉보다 높고 VAR17과 같다면
ExitShort("기x"); # 손절
SetStopLoss(PriceScale*20,PointStop); # 스탑로스는 진입가대비 20틱에 손절하라.
여기서 진입가대비 20틱에 도달하면 +2틱을 더한 가격으로 주문하도록 수정부탁드립니다
답변 1
예스스탁
예스스탁 답변
2020-08-21 17:08:08
안녕하세요
예스스탁입니다.
랭귀지에서 실제 주문가격을 지정하는 부분이 없습니다.
문의하신 내용은 차트에 적용할 때 매매가격을
진입과 청산을 모두 현재가 +-2틱으로 지정하시면 됩니다.
현재가+-2틱으로 설정하면 매수주문은 현재가+2틱에, 매도주문은 -2틱에 주문이 집행되므로
작성하신 전략에서 매도진입신호가 발생하면 현재가-2틱에 주문되고
매도청산과 손절은 매도포지션청산이고 매수주문이므로 현재가+2틱에 주문이 됩니다.
첨부하신 글에
청산쪾의 "포지션이 직전봉보다 높고 VAR17과 같다면 청산하는 부분"은
정확한 내용 파악이 되지 않습니다.
종가가 상승하고 종가가 var17과 같다는 의미이시면
아래와 같이 수정하시면 됩니다.
if MarketPosition == -1 and T == 1 and C > C[1] and C == var16 Then
ExitShort("기x");
즐거운 하루되세요
> 추세승리 님이 쓴 글입니다.
> 제목 : 시스템해석부탁드립니다
> 안녕하세요?
아래의 시스템이 맞는지 틀렸다면 무엇이 틀린지 주석부탁 드립니다.
Var17 = Var2+(var3*0.168); # var17은 bar2값에 var3의 값에 0.168을 곱한비율을 더하라.
if var17 > var17[1] Then # 만약 var17이 직전봉보다 크다면
T = 1; #T에 1을 저장하여라
if var17 < var17[1] Then #만약 VAR17가 직전보다 적다면
T = -1; #T에 1을 저장하여라
if T == -1 and T != T[1] Then # T기 -1과 같거나 직전봉과 같지아니하면
sell("기"); # 매도 == 여기서 매도주문시 현재가 -2틱에 매도주문하도록 정정 부탁드립니다.
if MarketPosition == -1 and T == 1 Then # 포지션이 직전봉보다 높고 VAR17과 같다면
ExitShort("기x"); # 손절
SetStopLoss(PriceScale*20,PointStop); # 스탑로스는 진입가대비 20틱에 손절하라.
여기서 진입가대비 20틱에 도달하면 +2틱을 더한 가격으로 주문하도록 수정부탁드립니다