커뮤니티

문의드립니다

프로필 이미지
파파리리
2016-06-02 22:31:41
124
글번호 98726
답변완료
문의드립니다 예전에 만들어주신것입니다 그런데 아래 식에 var11과 var22로 업 다운 할&#46468; 매수 와 매도를 만들려고해도 중간에 else &#46468;문에 어떻게 해야할지 모르겠습니다 크로스업 다운 부탁드립니다 설명 살작 부탁드립니다 감사합니다 Var : 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0); var : HH(0),LL(0),T(0),Hv(0),LV(0),cloud(0); 전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2; 기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2; 후행스팬 = Close ; 선행스팬1 = (전환선[25] + 기준선[25]) / 2 ; 선행스팬2 = (Highest(High, 52)[25] + Lowest(Low, 52)[25]) / 2; value1 = max(선행스팬1,선행스팬2); value2 = min(선행스팬1,선행스팬2); if c > value1 Then{ if value1 != value1[1] Then{ var1 = H; var11 = value1-(H-value1); } if value1 == value1[1] Then{ var1 = H; var11 = value1-(H-value1); } if value2 != value2[1] Then{ var2 = H; var22 = value2-(H-value2); } if value2 == value2[1] Then{ var2 = H; var22 = value2-(H-value2); } if crossup(var11,var22) Then{ buy("상매수"); } if CrossDown(var11,var22) Then{ sell("하매도"); } } else if c < value2 Then{ if 선행스팬1 != 선행스팬1[1] Then{ var1 = L; var11 = value2+(value2-L); } if 선행스팬1== 선행스팬1[1] Then{ var1 = L; var11 = value2+(value2-L); } if value1 != value1[1] Then{ var2 = L; var22 = value1+(value1-L); } if value1 == value1[1] Then{ var2 = L; var22 = value1+(value1-L); } if crossup(var11,var22) Then{ buy("상매수"); } if CrossDown(var11,var22) Then{ sell("하매도"); } } Else{ if value1 != value1[1] Then{ var1 = L; var11 = value1+(value1-L); } if value1 == value1[1] Then{ var1 = L; var11 = value1+(value1-L); } if value2 != value2[1] Then{ var2 = H; var22 = value2-(H-value2); } if value2 == value2[1] Then{ var2 = H; var22 = value2-(H-value2); } if crossup(var11,var22) Then{ buy("상매수"); } if CrossDown(var11,var22) Then{ sell("하매도"); } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-06-07 11:39:00

안녕하세요 예스스탁입니다. 주문함수는 함수별로 이름을 각각 주셔야 합니다. 동일이름으로 주실수 없습니다. 이름만 다르게 처리하시면 됩니다. Var : 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0); var : HH(0),LL(0),T(0),Hv(0),LV(0),cloud(0); 전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2; 기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2; 후행스팬 = Close ; 선행스팬1 = (전환선[25] + 기준선[25]) / 2 ; 선행스팬2 = (Highest(High, 52)[25] + Lowest(Low, 52)[25]) / 2; value1 = max(선행스팬1,선행스팬2); value2 = min(선행스팬1,선행스팬2); if c > value1 Then{ if value1 != value1[1] Then{ var1 = H; var11 = value1-(H-value1); } if value1 == value1[1] Then{ var1 = H; var11 = value1-(H-value1); } if value2 != value2[1] Then{ var2 = H; var22 = value2-(H-value2); } if value2 == value2[1] Then{ var2 = H; var22 = value2-(H-value2); } if crossup(var11,var22) Then{ buy("상매수1"); } if CrossDown(var11,var22) Then{ sell("하매도1"); } } else if c < value2 Then{ if 선행스팬1 != 선행스팬1[1] Then{ var1 = L; var11 = value2+(value2-L); } if 선행스팬1== 선행스팬1[1] Then{ var1 = L; var11 = value2+(value2-L); } if value1 != value1[1] Then{ var2 = L; var22 = value1+(value1-L); } if value1 == value1[1] Then{ var2 = L; var22 = value1+(value1-L); } if crossup(var11,var22) Then{ buy("상매수2"); } if CrossDown(var11,var22) Then{ sell("하매도2"); } } Else{ if value1 != value1[1] Then{ var1 = L; var11 = value1+(value1-L); } if value1 == value1[1] Then{ var1 = L; var11 = value1+(value1-L); } if value2 != value2[1] Then{ var2 = H; var22 = value2-(H-value2); } if value2 == value2[1] Then{ var2 = H; var22 = value2-(H-value2); } if crossup(var11,var22) Then{ buy("상매수3"); } if CrossDown(var11,var22) Then{ sell("하매도3"); } } 즐거운 하루되세요 > 파파리리 님이 쓴 글입니다. > 제목 : 문의드립니다 > 문의드립니다 예전에 만들어주신것입니다 그런데 아래 식에 var11과 var22로 업 다운 할&#46468; 매수 와 매도를 만들려고해도 중간에 else &#46468;문에 어떻게 해야할지 모르겠습니다 크로스업 다운 부탁드립니다 설명 살작 부탁드립니다 감사합니다 Var : 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0); var : HH(0),LL(0),T(0),Hv(0),LV(0),cloud(0); 전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2; 기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2; 후행스팬 = Close ; 선행스팬1 = (전환선[25] + 기준선[25]) / 2 ; 선행스팬2 = (Highest(High, 52)[25] + Lowest(Low, 52)[25]) / 2; value1 = max(선행스팬1,선행스팬2); value2 = min(선행스팬1,선행스팬2); if c > value1 Then{ if value1 != value1[1] Then{ var1 = H; var11 = value1-(H-value1); } if value1 == value1[1] Then{ var1 = H; var11 = value1-(H-value1); } if value2 != value2[1] Then{ var2 = H; var22 = value2-(H-value2); } if value2 == value2[1] Then{ var2 = H; var22 = value2-(H-value2); } if crossup(var11,var22) Then{ buy("상매수"); } if CrossDown(var11,var22) Then{ sell("하매도"); } } else if c < value2 Then{ if 선행스팬1 != 선행스팬1[1] Then{ var1 = L; var11 = value2+(value2-L); } if 선행스팬1== 선행스팬1[1] Then{ var1 = L; var11 = value2+(value2-L); } if value1 != value1[1] Then{ var2 = L; var22 = value1+(value1-L); } if value1 == value1[1] Then{ var2 = L; var22 = value1+(value1-L); } if crossup(var11,var22) Then{ buy("상매수"); } if CrossDown(var11,var22) Then{ sell("하매도"); } } Else{ if value1 != value1[1] Then{ var1 = L; var11 = value1+(value1-L); } if value1 == value1[1] Then{ var1 = L; var11 = value1+(value1-L); } if value2 != value2[1] Then{ var2 = H; var22 = value2-(H-value2); } if value2 == value2[1] Then{ var2 = H; var22 = value2-(H-value2); } if crossup(var11,var22) Then{ buy("상매수"); } if CrossDown(var11,var22) Then{ sell("하매도"); } }