커뮤니티
트레이딩 시작시간 변경
2017-10-26 08:59:53
151
글번호 113640
아래 수식에 트레이딩 시작 시간을 조절하고 싶습니다.
input에서 시간을 입력하면
090000부터 계산은 초기화하고
입력한 시간부터 장시작으로 인식하는 수식으로 변경 바랍니다.
고맙습니다.
**********************
input : HighLine(300.50),LowLine(300.00),n(3);
var : HH(0),LL(0),gap(0),T(0),T1(0),Entry(0);
gap = HighLine-LowLine;
if Bdate != Bdate[1] Then{
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 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
예스스탁 예스스탁 답변
2017-10-26 17:41:08
안녕하세요
예스스탁입니다.
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();
}
}
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 트레이딩 시작시간 변경
> 아래 수식에 트레이딩 시작 시간을 조절하고 싶습니다.
input에서 시간을 입력하면
090000부터 계산은 초기화하고
입력한 시간부터 장시작으로 인식하는 수식으로 변경 바랍니다.
고맙습니다.
**********************
input : HighLine(300.50),LowLine(300.00),n(3);
var : HH(0),LL(0),gap(0),T(0),T1(0),Entry(0);
gap = HighLine-LowLine;
if Bdate != Bdate[1] Then{
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 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();
}