커뮤니티
18553 번호 수정부탁이요
2011-05-19 17:10:14
666
글번호 38829
. 쌍바닥매수 쌍봉 매도
input : P(10),Left(3),Right(3);
var1 = ma(C,P);
if SwingLow(1,var1,Left,Right,Left+Right) != -1 Then{
value3 = var1;
value4 = value1[1];
if value3 > value4 and value4 > 0 Then
sell();
}
if SwingHigh(1,var1,Left,Right,Left+Right) != -1 Then{
value1 = var1;
value2 = value1[1];
if value1 < value2 and value2 > 0 Then
sell();
}
2. 쓰리바닥 매수,쓰리벙 매도
input : P(10),Left(3),Right(3);
var1 = ma(C,P);
if SwingLow(1,var1,Left,Right,Left+Right) != -1 Then{
value3 = var1;
value4 = value3[1];
value5 = value4[1];
if value3 > value4 and value4 > value5 and value5 > 0 Then
sell();
}
if SwingHigh(1,var1,Left,Right,Left+Right) != -1 Then{
value1 = var1;
value2 = value1[1];
value3 = value2[1];
if value1 < value2 and value2 < value3 and value3 > 0 Then
sell();
}
작동이 안됌니다 그리고 input : P(10),Left(3),Right(3);//값들을 설명줌해주세요
답변 1
예스스탁 예스스탁 답변
2011-05-20 08:48:15
안녕하세요
예스스탁입니다.
식을 수정했습니다.
P는 스윙하이와 스윙로우의 기준값으로 이동평균을 사용했는데
이동평균의 기간값입니다.
Left와 Right는 swinghigh/swinglow함수의 좌우봉갯수를 지정하는 것입니다.
swinghigh는 좌측봉N개의 값보다 중간값이 크고 중간값이 우측의 N개봉값보다
큰 상태를 말하는데 이때 봉갯수 N개를 지정하는 것입니다.
swinghigh/swinglow 함수에 대한 설명을 첨부파일로 올려드립니다.
1.
input : P(10),Left(3),Right(3);
var1 = ma(C,P);
if SwingLow(1,var1,Left,Right,Left+Right+1) != -1 Then{
value3 = var1;
value4 = value1[1];
if value3 > value4 and value4 > 0 Then
buy();
}
if SwingHigh(1,var1,Left,Right,Left+Right+1) != -1 Then{
value1 = var1;
value2 = value1[1];
if value1 < value2 and value2 > 0 Then
sell();
}
2.
input : P(10),Left(3),Right(3);
var1 = ma(C,P);
if SwingLow(1,var1,Left,Right,Left+Right+1) != -1 Then{
value3 = var1;
value4 = value3[1];
value5 = value4[1];
if value3 > value4 and value4 > value5 and value5 > 0 Then
buy();
}
if SwingHigh(1,var1,Left,Right,Left+Right+1) != -1 Then{
value1 = var1;
value2 = value1[1];
value3 = value2[1];
if value1 < value2 and value2 < value3 and value3 > 0 Then
sell();
}
즐거운 하루되세요
> 대두 님이 쓴 글입니다.
> 제목 : 18553 번호 수정부탁이요
> . 쌍바닥매수 쌍봉 매도
input : P(10),Left(3),Right(3);
var1 = ma(C,P);
if SwingLow(1,var1,Left,Right,Left+Right) != -1 Then{
value3 = var1;
value4 = value1[1];
if value3 > value4 and value4 > 0 Then
sell();
}
if SwingHigh(1,var1,Left,Right,Left+Right) != -1 Then{
value1 = var1;
value2 = value1[1];
if value1 < value2 and value2 > 0 Then
sell();
}
2. 쓰리바닥 매수,쓰리벙 매도
input : P(10),Left(3),Right(3);
var1 = ma(C,P);
if SwingLow(1,var1,Left,Right,Left+Right) != -1 Then{
value3 = var1;
value4 = value3[1];
value5 = value4[1];
if value3 > value4 and value4 > value5 and value5 > 0 Then
sell();
}
if SwingHigh(1,var1,Left,Right,Left+Right) != -1 Then{
value1 = var1;
value2 = value1[1];
value3 = value2[1];
if value1 < value2 and value2 < value3 and value3 > 0 Then
sell();
}
작동이 안됌니다 그리고 input : P(10),Left(3),Right(3);//값들을 설명줌해주세요