커뮤니티

부탁드림니다

프로필 이미지
수루지
2015-09-30 08:49:44
206
글번호 90749
답변완료

첨부 이미지

1,시스템식 점검요,파일의 스마일부분에서 청산이 안됨니다. 2,2식의 피보 기준을 21시부터 익일 05시까지 지정하여 그리게 할수 없나요? 3,매수나 매도 진입후 조건이 맞으면 3회까지 추가하고 청산시는 전량청산으로 . 4. 아래 3수식의 이평선을 shift 를 써서 5칸 뒤로 이동하려는데 잘 안됨니다 수정부탁드림니다. 5; 세부별(글자)&#52287;아보기 란이 잇으면 수고를 덜 끼칠텐데..(제목별 검색만 됨니다) 1식: input : N(10); Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Pivot = (DayHigh(1)+DayLow(1)+DayClose(1)+dayopen)/4; R1 = 2*Pivot-DayLow(1); R2 = Pivot+DayHigh(1)-DayLow(1); S1 = 2*Pivot-DayHigh(1); S2 = Pivot-DayHigh(1)+DayLow(1); IF crossdown(c,r2) then { sell("매도",Atmarket);} IF crossdown(c,Pivot) then { exitlong("매도청산",atmarket);} /*Plot1(Pivot, "피봇포인트"); Plot2(R1, "1차저항"); Plot3(R2, "2차저항"); Plot4(S1, "1차지지"); Plot5(S2, "2차지지"); plot6(Pivot+N*PriceScale,"Pivot+N"); */ IF crossup(c,s2) then { buy("매수",Atmarket);} IF crossup(c,pivot) then { exitlong("매수청산",atmarket);} 2식: input : N(10); Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Pivot = (DayHigh(1)+DayLow(1)+DayClose(1)+dayopen)/4; R1 = 2*Pivot-DayLow(1); R2 = Pivot+DayHigh(1)-DayLow(1); S1 = 2*Pivot-DayHigh(1); S2 = Pivot-DayHigh(1)+DayLow(1); Plot1(Pivot, "피봇포인트"); Plot2(R1, "1차저항"); Plot3(R2, "2차저항"); Plot4(S1, "1차지지"); Plot5(S2, "2차지지"); plot6(Pivot+N*PriceScale,"Pivot+N"); 3식; input : p1(20),sift(5); var : aa(0),shift(0); aa = wma(2*wmA(c,p1/2)-wma(c,p1),sqrt(P1)); if aa >= aa[1] Then var1 = aa; if shift aa>=aa[1] then var3 = aa; if aa <= aa[1] Then var2 = aa; plot1(var1); plot2(var2); plot3(var3);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-09-30 11:35:26

안녕하세요 예스스탁입니다. 1. 첨부하신 그림에 스마일표시가 없습니다. 다만 작성하신 식에 이름은 매도청산인데 함순는 exitlong을 사용한 부분이 있습니다. exitlong은 매수포지션 청산함수이므로 exitshort으로 변경하셔야 합니다. input : N(10); Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Pivot = (DayHigh(1)+DayLow(1)+DayClose(1)+dayopen)/4; R1 = 2*Pivot-DayLow(1); R2 = Pivot+DayHigh(1)-DayLow(1); S1 = 2*Pivot-DayHigh(1); S2 = Pivot-DayHigh(1)+DayLow(1); IF crossdown(c,r2) then { sell("매도",Atmarket);} IF crossdown(c,Pivot) then { ExitShort("매도청산",atmarket);} IF crossup(c,s2) then { buy("매수",Atmarket);} IF crossup(c,pivot) then { exitlong("매수청산",atmarket);} 2. 21시~05시 사이의 값으로 그려지게 수정했습니다. input : N(10); var : OO(0),HH(0),LL(0),CC(0),HH1(0),LL1(0),CC1(0); Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); if stime == 210000 or (stime > 210000 and stime[1] < 210000) Then{ OO = O; HH = H; LL = L; HH1 = HH[1]; LL1 = LL[1]; CC1 = CC[1]; } if stime >= 210000 or stime < 050000 Then{ if H > HH Then HH = H; if L < LL Then LL = L; CC = C; } if HH1 > 0 then{ Pivot = (HH1+LL1+CC1+OO)/4; R1 = 2*Pivot-LL1; R2 = Pivot+HH1-LL1; S1 = 2*Pivot-HH1; S2 = Pivot-HH1+LL1; Plot1(Pivot, "피봇포인트"); Plot2(R1, "1차저항"); Plot3(R2, "2차저항"); Plot4(S1, "1차지지"); Plot5(S2, "2차지지"); plot6(Pivot+N*PriceScale,"Pivot+N"); } 3. 시스템 적용시 시스템 트레이딩 설정창의 피라미딩 탭에서 피라미딩을 모든진입신호허용으로 설정하고 적요하셔야 합니다. input : N(10); Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Pivot = (DayHigh(1)+DayLow(1)+DayClose(1)+dayopen)/4; R1 = 2*Pivot-DayLow(1); R2 = Pivot+DayHigh(1)-DayLow(1); S1 = 2*Pivot-DayHigh(1); S2 = Pivot-DayHigh(1)+DayLow(1); IF crossdown(c,r2) then{ if MarketPosition >= 0 Then sell("매도1",Atmarket); if MarketPosition == -1 and MaxEntries < 3 Then sell("매도2",Atmarket); } IF crossdown(c,Pivot) then{ exitlong("매도청산",atmarket); } IF crossup(c,s2) then { if MarketPosition <= 0 Then buy("매수1",Atmarket); if MarketPosition == 1 and MaxEntries < 3 Then buy("매수2",Atmarket); } IF crossup(c,pivot) then { exitlong("매수청산",atmarket); } 4. 예스랭귀지에는 shift기능이 없습니다. 지표의 이동은 지표속성창에서만 가능합니다. 지표속성창의 차트표시탭의 수평이동에서 -5를 입력하시면 뒤로 5봉 이동됩니다. 즐거운 하루되세요 > 수루지 님이 쓴 글입니다. > 제목 : 부탁드림니다 > 1,시스템식 점검요,파일의 스마일부분에서 청산이 안됨니다. 2,2식의 피보 기준을 21시부터 익일 05시까지 지정하여 그리게 할수 없나요? 3,매수나 매도 진입후 조건이 맞으면 3회까지 추가하고 청산시는 전량청산으로 . 4. 아래 3수식의 이평선을 shift 를 써서 5칸 뒤로 이동하려는데 잘 안됨니다 수정부탁드림니다. 5; 세부별(글자)&#52287;아보기 란이 잇으면 수고를 덜 끼칠텐데..(제목별 검색만 됨니다) 1식: input : N(10); Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Pivot = (DayHigh(1)+DayLow(1)+DayClose(1)+dayopen)/4; R1 = 2*Pivot-DayLow(1); R2 = Pivot+DayHigh(1)-DayLow(1); S1 = 2*Pivot-DayHigh(1); S2 = Pivot-DayHigh(1)+DayLow(1); IF crossdown(c,r2) then { sell("매도",Atmarket);} IF crossdown(c,Pivot) then { exitlong("매도청산",atmarket);} /*Plot1(Pivot, "피봇포인트"); Plot2(R1, "1차저항"); Plot3(R2, "2차저항"); Plot4(S1, "1차지지"); Plot5(S2, "2차지지"); plot6(Pivot+N*PriceScale,"Pivot+N"); */ IF crossup(c,s2) then { buy("매수",Atmarket);} IF crossup(c,pivot) then { exitlong("매수청산",atmarket);} 2식: input : N(10); Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Pivot = (DayHigh(1)+DayLow(1)+DayClose(1)+dayopen)/4; R1 = 2*Pivot-DayLow(1); R2 = Pivot+DayHigh(1)-DayLow(1); S1 = 2*Pivot-DayHigh(1); S2 = Pivot-DayHigh(1)+DayLow(1); Plot1(Pivot, "피봇포인트"); Plot2(R1, "1차저항"); Plot3(R2, "2차저항"); Plot4(S1, "1차지지"); Plot5(S2, "2차지지"); plot6(Pivot+N*PriceScale,"Pivot+N"); 3식; input : p1(20),sift(5); var : aa(0),shift(0); aa = wma(2*wmA(c,p1/2)-wma(c,p1),sqrt(P1)); if aa >= aa[1] Then var1 = aa; if shift aa>=aa[1] then var3 = aa; if aa <= aa[1] Then var2 = aa; plot1(var1); plot2(var2); plot3(var3);