커뮤니티
문의합니다.
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보다 작은범위로 나타내고 싶습니다.