아래 식에서 청산을 종가로 하지 않고 원하는 청산가를 틱수로 지정할 수 있도록 변경 부탁드립니다. 감사합니다^.^
var : WO(0);
if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then
{
WO = Open;
}
if MarketPosition <= 0 and WO > 0 and C > WO and CrossUp(C,DayOpen(0)) Then
Buy();
if MarketPosition == 1 Then
{
if CrossDown(C,DayOpen(0)) Then
ExitLong();
}
if MarketPosition >= 0 and WO > 0 and C < WO and CrossDown(C,DayOpen(0)) Then
Sell();
if MarketPosition == -1 Then
{
if CrossUp(C,DayOpen(0)) Then
ExitShort();
}
SetStopEndofday(153000);
답변 1
예스스탁
예스스탁 답변
2023-05-19 14:49:23
안녕하세요
예스스탁입니다.
청산가를 틱수로 지정이 어떤 내용인지 모르겠습니다.
좀더 자세한 내용을 올려주시기 바랍니다.
만약 익절과 손절을 지정하시는 내용이면 수식에 아래 내용 추가하시면 됩니다.
input : 익절틱수(50),손절틱수(50);
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
즐거운 하루되세요
> 선물대장 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 아래 식에서 청산을 종가로 하지 않고 원하는 청산가를 틱수로 지정할 수 있도록 변경 부탁드립니다. 감사합니다^.^
var : WO(0);
if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then
{
WO = Open;
}
if MarketPosition <= 0 and WO > 0 and C > WO and CrossUp(C,DayOpen(0)) Then
Buy();
if MarketPosition == 1 Then
{
if CrossDown(C,DayOpen(0)) Then
ExitLong();
}
if MarketPosition >= 0 and WO > 0 and C < WO and CrossDown(C,DayOpen(0)) Then
Sell();
if MarketPosition == -1 Then
{
if CrossUp(C,DayOpen(0)) Then
ExitShort();
}
SetStopEndofday(153000);