커뮤니티
문의
2019-04-01 14:31:16
187
글번호 127513
답변 고맙습니다
맨 끝에 수식은 거래횟수조절을 위해 var : Entry(0)를 사용하고 있습니다.
답변 수식을 사용할 경우 entry를 다시 선언하고 있다는 오류가 발생합니다.
이런 경우에는 어떻게 해야 하는지요?
안녕하세요
예스스탁입니다.
식을 수정했습니다.
var : nday(0),week(0),Xdate(0),entry(false);
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if bdate > bdate[1]+30 Then
entry = true;
if nday >= 8 and nday <= 14 and
week == 4 then
{
entry = false;
}
if entry == true Then
{
진입청산수식
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 빠른 답변 고맙습니다.
답변1과 답변3은 시뮬레이션이 잘 됩니다.
그런데
답변 2가 시뮬레이션이 되지 않습니다. 다시 한번 부탁드립니다.
매월 1일부터 옵션옵션만기일 전날까지 거래하는 수식
var : nday(0),week(0),Xdate(0);
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if nday >= 8 and nday <= 14 and
week == 4 then
Xdate = sdate;
if nday >= 1 and sdate < Xdate Then
{
진입청산수식
}
********************************************************************************
input : HighLine(300.50),LowLine(300.00),n(3),시간(90000);
var : HH(0),LL(0),gap(0),T(0),T1(0),Entry(0),tcond(false);
gap = HighLine-LowLine;
if Bdate != Bdate[1] Then
Tcond = false;
if (sdate != sdate[1] and stime >= 시간) or
(sdate == sdate[1] and stime >= 시간 and stime[1] < 시간) Then{
Tcond = true;
T = 0;
T1 = TotalTrades;
if O > highLine Then{
var1 = Ceiling(abs(O-HighLine)/Gap);
HH = HighLine+gap*var1;
LL = HH-gap;
}
else{
var1 = Floor(abs(O-HighLine)/Gap);
HH = HighLine-gap*var1;
LL = HH-gap;
}
}
if Tcond == true then{
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
if T == 0 and crossup(C,HH) Then{
T = 1;
var2 = HH;
HH = var2+gap;
LL = var2-Gap;
}
if T == 0 and CrossDown(C,LL) Then{
T = -1;
var2= LL;
HH = var2+Gap;
LL = var2-Gap;
}
if T != 0 and crossup(C,HH) Then{
T = 1;
var2 = HH;
LL = var2-Gap;
HH = var2+gap;
if entry < n then
buy();
}
if T != 0 and CrossDown(C,LL) Then{
T = -1;
var2 = LL;
HH = var2+Gap;
LL = var2-Gap;
if entry < n then
sell();
}
}
답변 1
예스스탁 예스스탁 답변
2019-04-01 14:55:30
안녕하세요
예스스탁입니다.
2개의 식에 동일이름의 변수가 있으면
한쪽의 변수를 다른이름으로 변경해 주시면 됩니다.
해당 부분은 단순히 이름을 변경하시면 되는 기초적인 부분입니다.
저희가 변경하면 다른 수식에 또 해당이름과 같은 변수가 있을수도 있으므로
저희가 별도로 처리해 드리지 않겠습니다.
해당 부분은 직접 수정하시기 바랍니다.
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 답변 고맙습니다
맨 끝에 수식은 거래횟수조절을 위해 var : Entry(0)를 사용하고 있습니다.
답변 수식을 사용할 경우 entry를 다시 선언하고 있다는 오류가 발생합니다.
이런 경우에는 어떻게 해야 하는지요?
안녕하세요
예스스탁입니다.
식을 수정했습니다.
var : nday(0),week(0),Xdate(0),entry(false);
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if bdate > bdate[1]+30 Then
entry = true;
if nday >= 8 and nday <= 14 and
week == 4 then
{
entry = false;
}
if entry == true Then
{
진입청산수식
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 빠른 답변 고맙습니다.
답변1과 답변3은 시뮬레이션이 잘 됩니다.
그런데
답변 2가 시뮬레이션이 되지 않습니다. 다시 한번 부탁드립니다.
매월 1일부터 옵션옵션만기일 전날까지 거래하는 수식
var : nday(0),week(0),Xdate(0);
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if nday >= 8 and nday <= 14 and
week == 4 then
Xdate = sdate;
if nday >= 1 and sdate < Xdate Then
{
진입청산수식
}
********************************************************************************
input : HighLine(300.50),LowLine(300.00),n(3),시간(90000);
var : HH(0),LL(0),gap(0),T(0),T1(0),Entry(0),tcond(false);
gap = HighLine-LowLine;
if Bdate != Bdate[1] Then
Tcond = false;
if (sdate != sdate[1] and stime >= 시간) or
(sdate == sdate[1] and stime >= 시간 and stime[1] < 시간) Then{
Tcond = true;
T = 0;
T1 = TotalTrades;
if O > highLine Then{
var1 = Ceiling(abs(O-HighLine)/Gap);
HH = HighLine+gap*var1;
LL = HH-gap;
}
else{
var1 = Floor(abs(O-HighLine)/Gap);
HH = HighLine-gap*var1;
LL = HH-gap;
}
}
if Tcond == true then{
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
if T == 0 and crossup(C,HH) Then{
T = 1;
var2 = HH;
HH = var2+gap;
LL = var2-Gap;
}
if T == 0 and CrossDown(C,LL) Then{
T = -1;
var2= LL;
HH = var2+Gap;
LL = var2-Gap;
}
if T != 0 and crossup(C,HH) Then{
T = 1;
var2 = HH;
LL = var2-Gap;
HH = var2+gap;
if entry < n then
buy();
}
if T != 0 and CrossDown(C,LL) Then{
T = -1;
var2 = LL;
HH = var2+Gap;
LL = var2-Gap;
if entry < n then
sell();
}
}