커뮤니티
진입시간 제한
2017-07-07 04:34:33
139
글번호 111103
아래 수식에서
새벽 2시부터는 진입을 제한하는 수식을 추가해 주십시요.
거래조절에도 반영해주세요.
input :진입제한 시간(020000)
늘 고맙습니다.
**************************
input : 당일최대진입횟수(1),B1(0.55),S1(0.65),시작시간(233730),종료시간(035300);
var : C2(0,data1),T1(0,data1),entry(0,data1);
var : Tcond(False,data1);
if 시작시간 == 0 and date != date[1] and bdate == bdate[1] Then{
tcond = true;
T1 = TotalTrades;
}
if 시작시간 > 0 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) Then{
tcond = true;
T1 = TotalTrades;
}
if 종료시간 == 0 and date != date[1] and bdate == bdate[1] Then{
tcond = false;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
if 종료시간 > 0 and (time == 종료시간 or (time > 종료시간 and time[1] < 종료시간)) Then{
tcond = false;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
C2 = data2(C);
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
if Tcond == true then{
if entry < 당일최대진입횟수 and data2(Bdate == Bdate[1] and HighD(0) > HighD(0)[1] and HighD(0)-LowD(0) >= B1) Then{
buy("b");
}
if entry < 당일최대진입횟수 and data2(Bdate == Bdate[1] and Lowd(0) < LowD(0)[1] and HighD(0)-LowD(0) >= S1) Then{
sell("s");
}
}
답변 1
예스스탁 예스스탁 답변
2017-07-07 11:35:11
안녕하세요
예스스탁입니다.
input : 당일최대진입횟수(1),B1(0.55),S1(0.65),진입시작시간(233730),진입종료시간(020000),당일청산시간(035300);
var : C2(0,data1),T1(0,data1),entry(0,data1);
var : Tcond(False,data1);
if 진입시작시간 == 0 and date != date[1] and bdate == bdate[1] Then{
tcond = true;
T1 = TotalTrades;
}
if 진입시작시간 > 0 and (stime == 진입시작시간 or (stime > 진입시작시간 and stime[1] < 진입시작시간)) Then{
tcond = true;
T1 = TotalTrades;
}
if 진입종료시간 == 0 and date != date[1] and bdate == bdate[1] Then
tcond = false;
if 진입종료시간 > 0 and (time == 진입종료시간 or (time > 진입종료시간 and time[1] < 진입종료시간)) Then
tcond = false;
if 당일청산시간 == 0 and date != date[1] and bdate == bdate[1] Then{
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
if 당일청산시간 > 0 and (time == 당일청산시간 or (time > 당일청산시간 and time[1] < 당일청산시간)) Then{
tcond = false;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
C2 = data2(C);
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
if Tcond == true then{
if entry < 당일최대진입횟수 and data2(Bdate == Bdate[1] and HighD(0) > HighD(0)[1] and HighD(0)-LowD(0) >= B1) Then{
buy("b");
}
if entry < 당일최대진입횟수 and data2(Bdate == Bdate[1] and Lowd(0) < LowD(0)[1] and HighD(0)-LowD(0) >= S1) Then{
sell("s");
}
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 진입시간 제한
>
아래 수식에서
새벽 2시부터는 진입을 제한하는 수식을 추가해 주십시요.
거래조절에도 반영해주세요.
input :진입제한 시간(020000)
늘 고맙습니다.
**************************
input : 당일최대진입횟수(1),B1(0.55),S1(0.65),시작시간(233730),종료시간(035300);
var : C2(0,data1),T1(0,data1),entry(0,data1);
var : Tcond(False,data1);
if 시작시간 == 0 and date != date[1] and bdate == bdate[1] Then{
tcond = true;
T1 = TotalTrades;
}
if 시작시간 > 0 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) Then{
tcond = true;
T1 = TotalTrades;
}
if 종료시간 == 0 and date != date[1] and bdate == bdate[1] Then{
tcond = false;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
if 종료시간 > 0 and (time == 종료시간 or (time > 종료시간 and time[1] < 종료시간)) Then{
tcond = false;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
C2 = data2(C);
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
if Tcond == true then{
if entry < 당일최대진입횟수 and data2(Bdate == Bdate[1] and HighD(0) > HighD(0)[1] and HighD(0)-LowD(0) >= B1) Then{
buy("b");
}
if entry < 당일최대진입횟수 and data2(Bdate == Bdate[1] and Lowd(0) < LowD(0)[1] and HighD(0)-LowD(0) >= S1) Then{
sell("s");
}
}
다음글
이전글