커뮤니티

시스탬

프로필 이미지
야크
2018-08-28 12:17:36
208
글번호 121666
답변완료

첨부 이미지

아래지푤를 가지고 시스탬으로 변환하고 싶은데요.. 선이 두개가 나오는데 먼저 나오는선이 나오면 기존신호 청산후 매수 나중에 나오는 선이 나오면 청산후 매도 이렇게 변환 부탁드립니다. 변수조정 가능하게 부탁합니다. input : Left(3),right(3),per(5); var : T(0); if SwingHigh(1,H,left,right,left+right+1) != -1 Then{ T = 1; var1 = sdate[right]; var2 = stime[right]; var3 = H[right]; Condition1 = false; } if SwingLow(1,L,left,right,left+right+1) != -1 Then{ T = -1; var1 = sdate[right]; var2 = stime[right]; var3 = L[right]; Condition2 = false; } if T == 1 then{ if C <= var1*(1-Per/100) Then Condition1 = true; if Condition1 == true Then{ TL_Delete(value1); value1 = TL_New(var1,var2,var3,sdate,stime,C); } } if T == -1 then{ if C >= var1*(1+Per/100) Then Condition1 = true; if Condition1 == true Then{ TL_Delete(value2); value2 = TL_New(var1,var2,var3,sdate,stime,C); } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-08-28 13:21:49

안녕하세요 예스스탁입니다. 수식으로 선의 선후는 구분이 되지 않습니다. 스윙하이와 종가를 연결하는 선이 나오면 매수 스윙로우와 종가를 연결하는 선이 나오면 매도하는 내용으로 작성해 드립니다. input : Left(3),right(3),per(5); var : T(0); if SwingHigh(1,H,left,right,left+right+1) != -1 Then{ T = 1; var1 = sdate[right]; var2 = stime[right]; var3 = H[right]; Condition1 = false; } if SwingLow(1,L,left,right,left+right+1) != -1 Then{ T = -1; var1 = sdate[right]; var2 = stime[right]; var3 = L[right]; Condition2 = false; } if T == 1 then{ if C <= var1*(1-Per/100) Then Condition1 = true; if Condition1 == true Then{ TL_Delete(value1); value1 = TL_New(var1,var2,var3,sdate,stime,C); buy(); } } if T == -1 then{ if C >= var1*(1+Per/100) Then Condition1 = true; if Condition1 == true Then{ TL_Delete(value2); value2 = TL_New(var1,var2,var3,sdate,stime,C); sell(); } } 즐거운 하루되세요 > 야크 님이 쓴 글입니다. > 제목 : 시스탬 > 아래지푤를 가지고 시스탬으로 변환하고 싶은데요.. 선이 두개가 나오는데 먼저 나오는선이 나오면 기존신호 청산후 매수 나중에 나오는 선이 나오면 청산후 매도 이렇게 변환 부탁드립니다. 변수조정 가능하게 부탁합니다. input : Left(3),right(3),per(5); var : T(0); if SwingHigh(1,H,left,right,left+right+1) != -1 Then{ T = 1; var1 = sdate[right]; var2 = stime[right]; var3 = H[right]; Condition1 = false; } if SwingLow(1,L,left,right,left+right+1) != -1 Then{ T = -1; var1 = sdate[right]; var2 = stime[right]; var3 = L[right]; Condition2 = false; } if T == 1 then{ if C <= var1*(1-Per/100) Then Condition1 = true; if Condition1 == true Then{ TL_Delete(value1); value1 = TL_New(var1,var2,var3,sdate,stime,C); } } if T == -1 then{ if C >= var1*(1+Per/100) Then Condition1 = true; if Condition1 == true Then{ TL_Delete(value2); value2 = TL_New(var1,var2,var3,sdate,stime,C); } }