커뮤니티
수식 추가수정 부탁드립니다
2019-06-25 12:19:42
344
글번호 129725
아래수식을 yeslaaguage 편집기에 넣었더니 아래와 같이 메세지가 뜹니다
----------------------------------------
var : intrabarnum(0),intraentrycount(0);
If bdate <> bdate[1] Then
{
Var10 = index;
Var1 = 999;
Var2 = -999;
}
intrabarnum = index - Var10;
If Var1 == 999 and SwingHigh(1,high,3,3,7) != -1 Then
Var1 = SwingHigh(1,high,3,3,7);
If Var2 == -999 and SwingLow(1,low,3,3,7) != -1 Then
Var2 = SwingLow(1,low,3,3,7);
If var1 != 999 and Var1 > DayOpen Then
plot1(var1,"shv");
If var2 != -999 and Var2 < DayOpen Then
plot2(var2,"slv");
If I_MarketPosition == 1 Then
plot3((I_AvgEntryPrice - DayOpen )* 1.618 + I_AvgEntryPrice,"매수목표이익");
if I_MarketPosition == -1 Then
plot4((I_AvgEntryPrice - DayOpen )* 1.618 + I_AvgEntryPrice,"매도목표이익") ;
2
var : intrabarnum(0),intraentrycount(0);
If bdate <> bdate[1] Then
{
Var10 = index;
Var11 = TotalTrades;
Var1 = 999;
Var2 = -999;
}
intrabarnum = index - Var10;
intraentrycount = TotalTrades - Var11;
If Var1 == 999 and SwingHigh(1,high,3,3,7) != -1 Then
Var1 = SwingHigh(1,high,3,3,7);
If Var2 == -999 and SwingLow(1,low,3,3,7) != -1 Then
Var2 = SwingLow(1,low,3,3,7);
If stime < 150500 And intraentrycount < 1 Then
{
If MarketPosition <= 0 and var1 != 999 and Var1 > DayOpen Then
buy("shv", Atstop, Var1);
If MarketPosition >= 0 and var2 != -999 and Var2 < DayOpen Then
sell("slv", Atstop, Def, Var2) ;
}
If MarketPosition == 1 Then
exitlong("매수목표이익", Atlimit, ( entryprice - DayOpen )* 1.618 + entryprice);
If MarketPosition == -1 Then
exitshort("매도목표이익", Atlimit, ( entryprice - DayOpen )* 1.618 + entryprice) ;
즐거운 하루되세요
> 정밀타격수 님이 쓴 글입니다.
> 제목 : 신호검증부탁드립니다
> < 신호 >
If tdate<>tdate(1) Then
Var10 = barnum
Var1 = 999
Var2 = -999
End If
intrabarnum = barnum - Var10
If Var1 = 999 Then
Var1 = shv(1,high,3,3,intrabarnum)
End If
If Var2 = -999 Then
Var2 = slv(1,low,3,3,intrabarnum)
End If
If Var1 > opend Then
Call plots1("shv",Var1)
End If
If Var2 < opend Then
Call plots2("slv",Var2)
End If
If i_position = 1 Then
Call plots3("목표이익", (i_entryprice - opend )* 1.618 + i_entryprice)
Elseif i_position = -1 Then
Call plots4("목표이익", (i_entryprice - opend )* 1.618 + i_entryprice)
End If
<전략>
If tdate<>tdate(1) Then
Var10 = barnum
Var11 = currententrynum
Var1 = 999
Var2 = -999
End If
intrabarnum = barnum - Var10
intraentrycount = currententrynum - Var11
If Var1 = 999 Then
Var1 = shv(1,high,3,3,intrabarnum)
End If
If Var2 = -999 Then
Var2 = slv(1,low,3,3,intrabarnum)
End If
If ttime < 1505 And intraentrycount < 1 Then
If Var1 > opend Then
Call buy("shv", Atstop, Def, Var1)
End If
If Var2 < opend Then
Call sell("slv", Atstop, Def, Var2)
End If
End If
If position = 1 Then
Call exitlong("목표이익", Atlimit, ( entryprice - opend )* 1.618 + entryprice)
End If
If position = -1 Then
Call exitshort("목표이익", Atlimit, ( entryprice - opend )* 1.618 + entryprice)
End If
- 1. 130330_에러내용1차전일종가진입챠트3차전일종가진입.jpg (0.14 MB)
답변 1
예스스탁 예스스탁 답변
2019-06-25 15:06:04
안녕하세요
예스스탁입니다.
현재 검증하신 수식은 저희 예스랭귀지 수식이 아닙니다.
수식 내용 확인하시기 바랍니다.
이전에 수정해 드린 저희 예스랭귀지로 수식으로 검증하고 사용하셔야 합니다.
즐거운 하루되세요
> 정밀타격수 님이 쓴 글입니다.
> 제목 : 수식 추가수정 부탁드립니다
> 아래수식을 yeslaaguage 편집기에 넣었더니 아래와 같이 메세지가 뜹니다
----------------------------------------
var : intrabarnum(0),intraentrycount(0);
If bdate <> bdate[1] Then
{
Var10 = index;
Var1 = 999;
Var2 = -999;
}
intrabarnum = index - Var10;
If Var1 == 999 and SwingHigh(1,high,3,3,7) != -1 Then
Var1 = SwingHigh(1,high,3,3,7);
If Var2 == -999 and SwingLow(1,low,3,3,7) != -1 Then
Var2 = SwingLow(1,low,3,3,7);
If var1 != 999 and Var1 > DayOpen Then
plot1(var1,"shv");
If var2 != -999 and Var2 < DayOpen Then
plot2(var2,"slv");
If I_MarketPosition == 1 Then
plot3((I_AvgEntryPrice - DayOpen )* 1.618 + I_AvgEntryPrice,"매수목표이익");
if I_MarketPosition == -1 Then
plot4((I_AvgEntryPrice - DayOpen )* 1.618 + I_AvgEntryPrice,"매도목표이익") ;
2
var : intrabarnum(0),intraentrycount(0);
If bdate <> bdate[1] Then
{
Var10 = index;
Var11 = TotalTrades;
Var1 = 999;
Var2 = -999;
}
intrabarnum = index - Var10;
intraentrycount = TotalTrades - Var11;
If Var1 == 999 and SwingHigh(1,high,3,3,7) != -1 Then
Var1 = SwingHigh(1,high,3,3,7);
If Var2 == -999 and SwingLow(1,low,3,3,7) != -1 Then
Var2 = SwingLow(1,low,3,3,7);
If stime < 150500 And intraentrycount < 1 Then
{
If MarketPosition <= 0 and var1 != 999 and Var1 > DayOpen Then
buy("shv", Atstop, Var1);
If MarketPosition >= 0 and var2 != -999 and Var2 < DayOpen Then
sell("slv", Atstop, Def, Var2) ;
}
If MarketPosition == 1 Then
exitlong("매수목표이익", Atlimit, ( entryprice - DayOpen )* 1.618 + entryprice);
If MarketPosition == -1 Then
exitshort("매도목표이익", Atlimit, ( entryprice - DayOpen )* 1.618 + entryprice) ;
즐거운 하루되세요
> 정밀타격수 님이 쓴 글입니다.
> 제목 : 신호검증부탁드립니다
> < 신호 >
If tdate<>tdate(1) Then
Var10 = barnum
Var1 = 999
Var2 = -999
End If
intrabarnum = barnum - Var10
If Var1 = 999 Then
Var1 = shv(1,high,3,3,intrabarnum)
End If
If Var2 = -999 Then
Var2 = slv(1,low,3,3,intrabarnum)
End If
If Var1 > opend Then
Call plots1("shv",Var1)
End If
If Var2 < opend Then
Call plots2("slv",Var2)
End If
If i_position = 1 Then
Call plots3("목표이익", (i_entryprice - opend )* 1.618 + i_entryprice)
Elseif i_position = -1 Then
Call plots4("목표이익", (i_entryprice - opend )* 1.618 + i_entryprice)
End If
<전략>
If tdate<>tdate(1) Then
Var10 = barnum
Var11 = currententrynum
Var1 = 999
Var2 = -999
End If
intrabarnum = barnum - Var10
intraentrycount = currententrynum - Var11
If Var1 = 999 Then
Var1 = shv(1,high,3,3,intrabarnum)
End If
If Var2 = -999 Then
Var2 = slv(1,low,3,3,intrabarnum)
End If
If ttime < 1505 And intraentrycount < 1 Then
If Var1 > opend Then
Call buy("shv", Atstop, Def, Var1)
End If
If Var2 < opend Then
Call sell("slv", Atstop, Def, Var2)
End If
End If
If position = 1 Then
Call exitlong("목표이익", Atlimit, ( entryprice - opend )* 1.618 + entryprice)
End If
If position = -1 Then
Call exitshort("목표이익", Atlimit, ( entryprice - opend )* 1.618 + entryprice)
End If
다음글
이전글