커뮤니티
글번호 42258 재질문
2015-06-05 18:15:00
146
글번호 86874
글번호 42258번 재질문입니다.
작성해주신 수식을 매수와 매도를 바꾸고 싶습니다.
매수신호에 매도가 매도신호에 매수가 되도록요
input : N(10);
var : cnt(0);
var1 = 0;
var2 = 0;
var3 = 0;
var4 = 0;
for cnt = 1 to N{
var1 = var1+(dayhigh(cnt)-dayopen(cnt));
var2 = var2+(dayopen(cnt)-daylow(1));
if (dayhigh(cnt)-dayopen(cnt)) > var3 Then
var3 = (dayhigh(cnt)-dayopen(cnt));
if (dayopen(cnt)-daylow(1)) > var4 Then
var4 = (dayopen(cnt)-daylow(1));
}
value1 = var1/N;
value2 = var2/N;
if MarketPosition <= 0 and H < dayopen+value1+0.5 Then
buy("b",AtStop,dayopen+value1+0.5);
if MarketPosition == 1 Then{
if H < dayopen+var3-0.5 Then
exitlong("bx1",atlimit,dayopen+var3-0.5);
if L > dayopen+var3-0.5 Then
exitlong("bx2",AtStop,dayopen+var3-0.5);
}
if MarketPosition >= 0 and L > dayopen-value2-0.5 Then
sell("s",AtStop,dayopen-value2-0.5);
if MarketPosition == -1 Then{
if H < dayopen-var4+0.5 Then
ExitShort("sx1",AtStop,dayopen-var4+0.5);
if L > dayopen-var4+0.5 Then
ExitShort("sx2",Atlimit,dayopen-var4+0.5);
}
답변 1
예스스탁 예스스탁 답변
2015-06-08 09:32:54
안녕하세요
예스스탁입니다.
input : N(10);
var : cnt(0);
var1 = 0;
var2 = 0;
var3 = 0;
var4 = 0;
for cnt = 1 to N{
var1 = var1+(dayhigh(cnt)-dayopen(cnt));
var2 = var2+(dayopen(cnt)-daylow(1));
if (dayhigh(cnt)-dayopen(cnt)) > var3 Then
var3 = (dayhigh(cnt)-dayopen(cnt));
if (dayopen(cnt)-daylow(1)) > var4 Then
var4 = (dayopen(cnt)-daylow(1));
}
value1 = var1/N;
value2 = var2/N;
if MarketPosition >= 0 and H < dayopen+value1+0.5 Then
sell("s",Atlimit,dayopen+value1+0.5);
if MarketPosition == -1 Then{
if H < dayopen+var3-0.5 Then
ExitShort("sx1",AtStop,dayopen+var3-0.5);
if L > dayopen+var3-0.5 Then
ExitShort("sx2",Atlimit,dayopen+var3-0.5);
}
if MarketPosition <= 0 and L > dayopen-value2-0.5 Then
buy("b",Atlimit,dayopen-value2-0.5);
if MarketPosition == 1 Then{
if H < dayopen-var4+0.5 Then
ExitLong("bx1",AtLimit,dayopen-var4+0.5);
if L > dayopen-var4+0.5 Then
ExitLong("bx2",AtStop,dayopen-var4+0.5);
}
즐거운 하루되세요
> 통큰베팅 님이 쓴 글입니다.
> 제목 : 글번호 42258 재질문
> 글번호 42258번 재질문입니다.
작성해주신 수식을 매수와 매도를 바꾸고 싶습니다.
매수신호에 매도가 매도신호에 매수가 되도록요
input : N(10);
var : cnt(0);
var1 = 0;
var2 = 0;
var3 = 0;
var4 = 0;
for cnt = 1 to N{
var1 = var1+(dayhigh(cnt)-dayopen(cnt));
var2 = var2+(dayopen(cnt)-daylow(1));
if (dayhigh(cnt)-dayopen(cnt)) > var3 Then
var3 = (dayhigh(cnt)-dayopen(cnt));
if (dayopen(cnt)-daylow(1)) > var4 Then
var4 = (dayopen(cnt)-daylow(1));
}
value1 = var1/N;
value2 = var2/N;
if MarketPosition <= 0 and H < dayopen+value1+0.5 Then
buy("b",AtStop,dayopen+value1+0.5);
if MarketPosition == 1 Then{
if H < dayopen+var3-0.5 Then
exitlong("bx1",atlimit,dayopen+var3-0.5);
if L > dayopen+var3-0.5 Then
exitlong("bx2",AtStop,dayopen+var3-0.5);
}
if MarketPosition >= 0 and L > dayopen-value2-0.5 Then
sell("s",AtStop,dayopen-value2-0.5);
if MarketPosition == -1 Then{
if H < dayopen-var4+0.5 Then
ExitShort("sx1",AtStop,dayopen-var4+0.5);
if L > dayopen-var4+0.5 Then
ExitShort("sx2",Atlimit,dayopen-var4+0.5);
}
다음글
이전글