커뮤니티
질문이 있습니다.
2014-07-23 06:00:03
199
글번호 76999
안녕하세요? 항상 도움받고 있어서 감사드립니다.
질문이 있습니다.
첫번째, 아래의 식을 매매지점에 가격을 표시하게 부탁합니다.
두번째, 아래의 식을 다이버전스가 나타나는 지점에 특정한 강조점을 (예를들어 동그라미등)이 표시되게 부탁합니다.
세번째, 아래식 중첩if문안에 value4 > 0, value14 > 0 과 같은 구문을 쓰는 이유가 궁금합니다.
감사합니다.
행복한 하루 되세요
input : P1(12),P2(26),P3(9),Left(3),Right(3);
var1 = MACD_OSC(P1,P2,P3);
if SwingHighbar(1,var1,Left,Right,Left+Right+1) != -1 Then{
value1 = var1[right];
value2 = value1[1];
value3 = C[right];
value4 = value3[1];
#지표값은 하락, 가격(종가)는 상승
if value1 < value2 and value3 > value4 and value4 > 0 Then
sell();
}
if SwingLowBar(1,var1,Left,Right,Left+Right+1) != -1 Then{
value11 = var1[right];
value12 = value11[1];
value13 = C[right];
value14 = value13[1];
#지표값은 상승, 가격(종가)은 하락
if value11 > value12 and value13 < value14 and value14 > 0 Then
Buy();
}
답변 1
예스스탁 예스스탁 답변
2014-07-23 14:21:06
안녕하세요
예스스탁입니다.
1.
input : P1(12),P2(26),P3(9),Left(3),Right(3);
var1 = MACD_OSC(P1,P2,P3);
if SwingHighbar(1,var1,Left,Right,Left+Right+1) != -1 Then{
value1 = var1[right];
value2 = value1[1];
value3 = C[right];
value4 = value3[1];
#지표값은 하락, 가격(종가)는 상승
if value1 < value2 and value3 > value4 and value4 > 0 Then{
sell();
Text_New(sdate,stime,L-PriceScale,NumToStr(C,2));
}
}
if SwingLowBar(1,var1,Left,Right,Left+Right+1) != -1 Then{
value11 = var1[right];
value12 = value11[1];
value13 = C[right];
value14 = value13[1];
#지표값은 상승, 가격(종가)은 하락
if value11 > value12 and value13 < value14 and value14 > 0 Then{
Buy();
Text_New(sdate,stime,H+PriceScale,NumToStr(C,2));
}
}
2.
시스템에서는 차트에 점등 그래프를 표시할수 없습니다.
아래식 검색식으로 작성해 차트에 적용하시면
해당봉에 점을 찍어 표시를 해주게 됩니다.
input : P1(12),P2(26),P3(9),Left(3),Right(3);
var1 = MACD_OSC(P1,P2,P3);
if SwingHighbar(1,var1,Left,Right,Left+Right+1) != -1 Then{
value1 = var1[right];
value2 = value1[1];
value3 = C[right];
value4 = value3[1];
#지표값은 하락, 가격(종가)는 상승
if value1 < value2 and value3 > value4 and value4 > 0 Then{
plot1(L,"검색",BLUE);
}
}
if SwingLowBar(1,var1,Left,Right,Left+Right+1) != -1 Then{
value11 = var1[right];
value12 = value11[1];
value13 = C[right];
value14 = value13[1];
#지표값은 상승, 가격(종가)은 하락
if value11 > value12 and value13 < value14 and value14 > 0 Then{
plot1(H,"검색",RED);
}
}
3.
조건식의 value3와 value13은 최근 스윙하이나 스윙로우가 발생한봉의 종가입니다.
value4와 value14는 그 직전의 스윙하이나 스윙로우값으로
수식에 value4 > 0, value14 > 0은 직전값이 있다라는 의미로
차트에서 최소 2번이상의 스윙하이나 스윙로우가 있었다라는 것을 지정한 것입니다.
즐거운 하루되세요
> 에리조나 님이 쓴 글입니다.
> 제목 : 질문이 있습니다.
> 안녕하세요? 항상 도움받고 있어서 감사드립니다.
질문이 있습니다.
첫번째, 아래의 식을 매매지점에 가격을 표시하게 부탁합니다.
두번째, 아래의 식을 다이버전스가 나타나는 지점에 특정한 강조점을 (예를들어 동그라미등)이 표시되게 부탁합니다.
세번째, 아래식 중첩if문안에 value4 > 0, value14 > 0 과 같은 구문을 쓰는 이유가 궁금합니다.
감사합니다.
행복한 하루 되세요
input : P1(12),P2(26),P3(9),Left(3),Right(3);
var1 = MACD_OSC(P1,P2,P3);
if SwingHighbar(1,var1,Left,Right,Left+Right+1) != -1 Then{
value1 = var1[right];
value2 = value1[1];
value3 = C[right];
value4 = value3[1];
#지표값은 하락, 가격(종가)는 상승
if value1 < value2 and value3 > value4 and value4 > 0 Then
sell();
}
if SwingLowBar(1,var1,Left,Right,Left+Right+1) != -1 Then{
value11 = var1[right];
value12 = value11[1];
value13 = C[right];
value14 = value13[1];
#지표값은 상승, 가격(종가)은 하락
if value11 > value12 and value13 < value14 and value14 > 0 Then
Buy();
}