커뮤니티

문의합니다.

프로필 이미지
Argo
2013-02-15 18:34:29
289
글번호 59573
답변완료
Input : Period(5); var : AsksMA(0),BidsMA(0); BidsMa = ma(bids,Period); AsksMA = ma(asks,Period); if BidsMa-AsksMA <= 2000 Then plot1(H); if BidsMa-AsksMA <= -2000 Then plot1(L); 이식에서 매도잔량이 매수잔량보다 많으면 점이 다 찍히는 경우가 잇더라고요 ㅠ 해결방법좀 알려주세요! 또 사진처럼 점들이 봉아래나 위로 찍히는데 노란색처럼 일렬로 찍히게 할 방법은 없는건가요? 2. input : ShortPeriod(3), longPeriod(6),Period3(3), Period4(6); var1 = Macd( ShortPeriod, longPeriod); var2 = ma(bids,Period3); var3 = ma(Asks,Period4); if crossup(var1, 0) Then value1 = var2; if var2 > value1 Then value1 = var2; if CrossDown(var1,0) Then value2 = var2; if var2 < value2 Then value2 = var2; plot1(value1); plot2(value2); if crossup(var1, 0) Then value1 = Var3; if Var3 > value1 Then value1 = Var3; if CrossDown(var1,0) Then Value3 = Var3; if Var3 < Value3 Then Value3 = Var3; if BidsMa-AsksMA <= 1000 Then plot3(Value3); 제가 작성한 식입니다. 첨부사진에 처럼 봉아래위에 있는 점을 노란색점처럼 만들기 위해서 만들었는데 오류가 뜨네요 ㅠㅠ 수정이 가능하면 매도매수잔량차이 범위도 1000보다 크도 2000보다 작은범위로 나타내고 싶습니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-02-15 18:10:55

안녕하세요 예스스탁입니다. 일렬로 가기 위해서는 그값이 하나로 고정해야 합니다 가령 잔량의 차이가 2000을 돌파하는 봉의 값을 저장하면 다음 돌파시 까지는 값이 고정이 됩니다. 아래식은 2000상향돌파시와 -2000 하향이탈시의 값을 저장해 그리는 식입니다. 단순 2000보다 크다 -2000보다 작다로는 일자로 나올방법이 없습니다. Input : Period(5); var : AsksMA(0),BidsMA(0); BidsMa = ma(bids,Period); AsksMA = ma(asks,Period); var1 = BidsMa-AsksMA; if crossup(var1,2000) Then value1 = H; if CrossDown(var1,-2000) Then value1 = L; plot1(value1); 2. input : ShortPeriod(3), longPeriod(6),Period3(3), Period4(6); var1 = Macd( ShortPeriod, longPeriod); var2 = ma(bids,Period3); var3 = ma(Asks,Period4); if crossup(var1, 0) Then value1 = var2; if var2 > value1 Then value1 = var2; if CrossDown(var1,0) Then value2 = var2; if var2 < value2 Then value2 = var2; plot1(value1); plot2(value2); if crossup(var1, 0) Then value1 = Var3; if Var3 > value1 Then value1 = Var3; if CrossDown(var1,0) Then Value3 = Var3; if Var3 < Value3 Then Value3 = Var3; if var2-var3 >= 1000 and var2-var3 <= 2000 Then plot3(Value3); 즐거운 하루되세요 > Argo 님이 쓴 글입니다. > 제목 : 문의합니다. > Input : Period(5); var : AsksMA(0),BidsMA(0); BidsMa = ma(bids,Period); AsksMA = ma(asks,Period); if BidsMa-AsksMA <= 2000 Then plot1(H); if BidsMa-AsksMA <= -2000 Then plot1(L); 이식에서 매도잔량이 매수잔량보다 많으면 점이 다 찍히는 경우가 잇더라고요 ㅠ 해결방법좀 알려주세요! 또 사진처럼 점들이 봉아래나 위로 찍히는데 노란색처럼 일렬로 찍히게 할 방법은 없는건가요? 2. input : ShortPeriod(3), longPeriod(6),Period3(3), Period4(6); var1 = Macd( ShortPeriod, longPeriod); var2 = ma(bids,Period3); var3 = ma(Asks,Period4); if crossup(var1, 0) Then value1 = var2; if var2 > value1 Then value1 = var2; if CrossDown(var1,0) Then value2 = var2; if var2 < value2 Then value2 = var2; plot1(value1); plot2(value2); if crossup(var1, 0) Then value1 = Var3; if Var3 > value1 Then value1 = Var3; if CrossDown(var1,0) Then Value3 = Var3; if Var3 < Value3 Then Value3 = Var3; if BidsMa-AsksMA <= 1000 Then plot3(Value3); 제가 작성한 식입니다. 첨부사진에 처럼 봉아래위에 있는 점을 노란색점처럼 만들기 위해서 만들었는데 오류가 뜨네요 ㅠㅠ 수정이 가능하면 매도매수잔량차이 범위도 1000보다 크도 2000보다 작은범위로 나타내고 싶습니다.