커뮤니티
문의드립니다.
2011-11-11 04:23:32
481
글번호 44646
안녕하세요.
아래 기존 작성된식에 2가지 추가하고자 문의드립니다.
추가내용
########
1)최고가격/최저가격
If ma(c,5) > var3 Then
var4 = 최고가격
If ma(c,5) < var3 Then
var5 = 최저가격
plot4(var4);
plot5(var5);
plot6(설명); ==> ma(c,5) > var4
var6 = var5;
ma(c,5) < var5
var6 = var4;
2)추세선 작성
A)하락추세선 작성방법
********************
If ma(c,5) > var3 Then 일 경우 ---> A추세선(하락추세선)
직전최고가격과 직전전최고가격의 고점을 비교하여 작성
직전고점가격 < 직전전고점가격 => 고점 고점 연결추세선
직전고점가격 > = 직전전고점가격 => 직전고점부터 수평선
B)상승추세선 작성방법
********************
If ma(c,5) < var3 Then 일 경우 ---> B추세선(상승추세선)
직전최저가격과 직전전최저가격의 저점을 비교하여 작성
직전저점가격 > 직전전저점가격 => 저점 저점 연결추세선
직전저점가격 < = 직전전저점가격 => 직전저점부터 수평선
C)추세선 길이 작성방법
추세선 길이는 MA(C,5)이 VAR3를 UP / DOWN 할때 까지만 작성.
즉
UP 일 경우는 UP 기간 동안만 작성((DOWN 시작시 까지)
DOWN 일경우는 DOWN 기간 동안만 작성(UP 시작시 까지)
감사합니다.
## 기존식
========================================
Input : af(0.02), maxAF(0.2);
Var : value(0),Position(0);
value = sar(af,maxAF);
If crossup(C, value) Then
{
Position = 1;
var1 = H;
var2 = L;
var11 = var1[1];
var12 = var2[1];
}
If CrossDown(C, value) Then
{
Position = -1;
var1 = H;
var2 = L;
var11 = var1[1];
var12 = var2[1];
}
if H > var1 Then
var1 = H;
if L < var2 Then
var2 = L;
if Position == 1 and crossup(ma(c,5),var11) Then
var3 = var12;
if Position == -1 and CrossDown(ma(c,5),var12) Then
var3 = var11;
plot1(var1);
plot2(var2);
plot3(var3);
끋.
답변 1
예스스탁 예스스탁 답변
2011-11-11 11:20:26
안녕하세요
에스스탁입니다.
1.
Input : af(0.02), maxAF(0.2);
Var : value(0),Position(0),Position1(0),ma5(0);
value = sar(af,maxAF);
If crossup(C, value) Then
{
Position = 1;
var1 = H;
var2 = L;
var11 = var1[1];
var12 = var2[1];
}
If CrossDown(C, value) Then
{
Position = -1;
var1 = H;
var2 = L;
var11 = var1[1];
var12 = var2[1];
}
if H > var1 Then
var1 = H;
if L < var2 Then
var2 = L;
if Position == 1 and crossup(ma(c,5),var11) Then
var3 = var12;
if Position == -1 and CrossDown(ma(c,5),var12) Then
var3 = var11;
plot1(var1);
plot2(var2);
plot3(var3);
ma5 = ma(c,5);
if crossup(ma5,var3) Then{
Position1 = 1;
var4 = H;
var41 = var4[1];
var42 = var41[1];
}
if CrossDown(ma5,var3) Then{
Position1 = -1;
var5 = L;
var51 = var5[1];
var52 = var51[1];
}
if Position1 == 1 Then{
if H > var4 Then
var4 = H;
}
if Position1 == -1 Then{
if L < var5 Then
var5 = L;
}
if ma5 > var4 Then
var6 = var5;
if ma5 < var5 Then
var6 = var4;
plot4(var3);
plot5(var5);
plot6(var6);
plot7(ma5);
2.
추세선관련 내용은 랭귀지에 추세선을 구현하는 함수가 없어
가능하지 않을 것 같습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 베드로 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요.
아래 기존 작성된식에 2가지 추가하고자 문의드립니다.
추가내용
########
1)최고가격/최저가격
If ma(c,5) > var3 Then
var4 = 최고가격
If ma(c,5) < var3 Then
var5 = 최저가격
plot4(var4);
plot5(var5);
plot6(설명); ==> ma(c,5) > var4
var6 = var5;
ma(c,5) < var5
var6 = var4;
2)추세선 작성
A)하락추세선 작성방법
********************
If ma(c,5) > var3 Then 일 경우 ---> A추세선(하락추세선)
직전최고가격과 직전전최고가격의 고점을 비교하여 작성
직전고점가격 < 직전전고점가격 => 고점 고점 연결추세선
직전고점가격 > = 직전전고점가격 => 직전고점부터 수평선
B)상승추세선 작성방법
********************
If ma(c,5) < var3 Then 일 경우 ---> B추세선(상승추세선)
직전최저가격과 직전전최저가격의 저점을 비교하여 작성
직전저점가격 > 직전전저점가격 => 저점 저점 연결추세선
직전저점가격 < = 직전전저점가격 => 직전저점부터 수평선
C)추세선 길이 작성방법
추세선 길이는 MA(C,5)이 VAR3를 UP / DOWN 할때 까지만 작성.
즉
UP 일 경우는 UP 기간 동안만 작성((DOWN 시작시 까지)
DOWN 일경우는 DOWN 기간 동안만 작성(UP 시작시 까지)
감사합니다.
## 기존식
========================================
Input : af(0.02), maxAF(0.2);
Var : value(0),Position(0);
value = sar(af,maxAF);
If crossup(C, value) Then
{
Position = 1;
var1 = H;
var2 = L;
var11 = var1[1];
var12 = var2[1];
}
If CrossDown(C, value) Then
{
Position = -1;
var1 = H;
var2 = L;
var11 = var1[1];
var12 = var2[1];
}
if H > var1 Then
var1 = H;
if L < var2 Then
var2 = L;
if Position == 1 and crossup(ma(c,5),var11) Then
var3 = var12;
if Position == -1 and CrossDown(ma(c,5),var12) Then
var3 = var11;
plot1(var1);
plot2(var2);
plot3(var3);
끋.