커뮤니티

while

프로필 이미지
코퍼
2022-09-02 12:23:06
1144
글번호 161942
답변완료
안녕하세요? var : z(0); z = 0; while C[z] <= O[z] { z = z+1; } plot1(z); 상기식을 보고 만들었는데 에러가 발생합니다. 도와주세요~~^^ 예시1> Input : ratio(3),pd(50); Input : LO(100),PT(30); Vars : Break(False); While Break = False { if MarketPosition == 0 Then { if v > (v[1]*ratio) Then { if c < (c[1]-pd) Then Buy("while Buy"); if c > (c[1]+pd) Then Sell("While Sell"); } } Else Break = true; } while Break = False { if MarketPosition != 0 Then { ExitLong("W LO b",AtStop,LO); ExitLong("W PT b",Atlimit,PT); Exitshort("w LO s",AtStop,LO); Exitshort("w PT s",Atlimit,PT); } Else Break = true; } 예시2> Input : ratio(3),pd(50); Input : LO(100),PT(30); While MarketPosition == 0 { if v > (v[1]*ratio) Then { if c < (c[1]-pd) Then Buy("while Buy"); if c > (c[1]+pd) Then Sell("While Sell"); } } while MarketPosition != 0 { ExitLong("W LO b",AtStop,LO); ExitLong("W PT b",Atlimit,PT); Exitshort("w LO s",AtStop,LO); Exitshort("w PT s",Atlimit,PT); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-09-02 14:32:04

안녕하세요 예스스탁입니다. 올려주신 내용으로는 어떤 이유로 while문을 사용하시는지 알수 없습니다. while은 조건을 지정해 해당 조건이 만족하지 않을때까지 루프를 수행하기 위해 사용합니다. for과 같은 루프횟수를 지정할 수 없을 경우에 사용합니다. 올리신 식은 거래량이 전봉대비 3배이상이고 종가가 50포인트 이상 상승하면 매수, 하락하면 매도입니다. 해상 수식에서 while문이 처리된 이유를 알수 없습니다. 즐거운 하루되세요 > 코퍼 님이 쓴 글입니다. > 제목 : while > 안녕하세요? var : z(0); z = 0; while C[z] <= O[z] { z = z+1; } plot1(z); 상기식을 보고 만들었는데 에러가 발생합니다. 도와주세요~~^^ 예시1> Input : ratio(3),pd(50); Input : LO(100),PT(30); Vars : Break(False); While Break = False { if MarketPosition == 0 Then { if v > (v[1]*ratio) Then { if c < (c[1]-pd) Then Buy("while Buy"); if c > (c[1]+pd) Then Sell("While Sell"); } } Else Break = true; } while Break = False { if MarketPosition != 0 Then { ExitLong("W LO b",AtStop,LO); ExitLong("W PT b",Atlimit,PT); Exitshort("w LO s",AtStop,LO); Exitshort("w PT s",Atlimit,PT); } Else Break = true; } 예시2> Input : ratio(3),pd(50); Input : LO(100),PT(30); While MarketPosition == 0 { if v > (v[1]*ratio) Then { if c < (c[1]-pd) Then Buy("while Buy"); if c > (c[1]+pd) Then Sell("While Sell"); } } while MarketPosition != 0 { ExitLong("W LO b",AtStop,LO); ExitLong("W PT b",Atlimit,PT); Exitshort("w LO s",AtStop,LO); Exitshort("w PT s",Atlimit,PT); }