커뮤니티

수식 추가수정 부탁드립니다

프로필 이미지
정밀타격수
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
프로필 이미지

예스스탁 예스스탁 답변

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