예스스탁
예스스탁 답변
2021-09-13 13:38:09
안녕하세요
예스스탁입니다.
1
Input: ch(2), gap(1.5), n(1), fac(1), m1(30), m2(10);
var : v1(0), vv(0);
var : T(0),ww(0);
input : StartTime(92000),EndTime(150000);
var : Tcond(false,Data1);
if Data1((sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then
Tcond = False;
if Data1((sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then
Tcond = true;
T = m일봉data2_4(ch);
if T == 1 or T == -1 Then {
if T == 1 Then
{ ww = m순이(1);
}
if T == -1 Then
{ ww = m순이(-1);
}
//////////////////////////////////////////////////////////
value1 = ww - C;
if Condition1 == False Then{
V1 = Floor(value1/gap);
VV = Floor(fac*V1);
}
Else
{
if value1 >= V1+gap Then {
V1 = V1 - Floor((value1-V1)/gap);
VV = Floor(fac*V1);
}
if C <= V1-gap Then {
V1 = V1 + Floor((value1-V1)/gap);
VV = Floor(fac*V1);
}
}
if Index%n == 0 and Tcond == true Then
{
if VV > 0 Then
{
if MarketPosition <= 0 Then
{
Buy("b",OnClose,DEf,abs(VV));
}
if MarketPosition == 1 Then
{
if CurrentContracts > abs(VV) Then
ExitLong("bx",OnClose,DEf,"",abs(CurrentContracts-abs(VV)),2);
if CurrentContracts < abs(VV) Then
Buy("bb",OnClose,DEf,abs(CurrentContracts-abs(VV)));
}
}
if VV < 0 Then
{
if MarketPosition >= 0 Then
{
Sell("s",OnClose,DEf,abs(VV));
}
if MarketPosition == -1 Then
{
if CurrentContracts > abs(VV) Then
ExitShort("sx",OnClose,DEf,"",abs(CurrentContracts-abs(VV)),2);
if CurrentContracts < abs(VV) Then
Sell("ss",OnClose,DEf,abs(CurrentContracts-abs(VV)));
}
}
}
}
2
input: ch(Numeric);
var: n(1), a1(0), a2(1), a3(2);
var: va1(0), va2(0), va3(0);
var: k(0);
var : C1(0,data2);
var : C2(0,data3), H2(0,data3), L2(0,data3);
var : C3(0,data4), H3(0,data4), L3(0,data4);
var: gap2(0,data3),sum2(0,data3),GC2(0,data3),일치2(0,data3), 반대2(0,data3);
var: gap3(0,data4),sum3(0,data4),GC3(0,data4),일치3(0,data4), 반대3(0,data4);
if ch == 1 Then {n=1; a1=0 ; a2=1 ; a3=2 ; }
Else if ch== 2 Then {n=1; a1=1; a2=2; a3=2; }
Else if ch == 3 Then {n=1; a1=0; a2=0; a3=2; }
if data2(Index > 115)and
data3(Index > 115)and
data4(Index > 115) Then{
GC2 = GC2+data3(C);
GC3 = GC3+data4(C);
C1 = data2(C);
C2 = data3(C); H2 = data3(H); L2 = data3(L);
C3 = data4(C); H3 = data4(H); L3 = data4(L);
if sDate < 20201010 Then k = 1;
if sDate >= 20201010 Then k = -1;
Value1 = m일봉_2021_1(1);
value2 = m일봉일치new2(-1, 1.5, GC2, C1, C2, H2, L2, 5, 3, 17, 1);
Value3 = m일봉일치new2(k, 1.5, GC3, C1, C3, H3, L3, 19, 2, 8, 1.3); //
va1 = iff(isnan(value1)==true,0,value1);
va2 = iff(isnan(value2)==true,0,value2);
va3 = iff(isnan(value3)==true,0,value3);
Value99 = a1*va1 + a2*va2 + a3*va3;
if value99 >= n Then m일봉data2_4= 1;
Else if value99 <= -n Then m일봉data2_4= -1;
}
즐거운 하루되세요
> 에구머니 님이 쓴 글입니다.
> 제목 : 수식 문의
> 안녕하세요?
수식 문의 부탁드립니다.
감사합니다.