안녕하세요
아래 수식은 몇일전에 올려주신 식입니다.
그런데 식을 적용해보니 스토캐스틱이 crowwduwn 상태 일때나 crossup 상태 일때에도 이평 20과 60이 crossup 만되면은 계속 신호가 발생하는데 아래조건을 달아서 수정을
부탁 드리겟습니다.
-----------------------------------------
아래 수식은 올려 주신 수식인데
스토캐스틱과 이평을 합성된것이 아니라
(이평 골드시에 매수 데드시에 청산) 처럼 이평 1개만으로 만든것과 같습니다.
스토캐스틱 500,300,300 이 crossup 상태 일때에만, 20 이평과 60 이평이
골드시에 매수 하고
스토캐스틱이 crossdown 상태 일때에는 이평 20 과 이평 60 이 crossUp 나도
신호가 나오지 않게 하는식으로 고쳐 주시면은 감사하겠습니다.
감사합니다.
Input : Period(500), Period1(300), Period2(300),P1(20),P2(60);
var : T(0);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
var1 = ma(C,P1);
Var2 = ma(C,P2);
If CrossUP(value1, value2) Then
{
T = 1;
}
# 매도/매수청산
If CrossDown(value1, value2) and CrossDown(value3, value4) Then
{
T = -1;
}
if T == 1 Then
{
if CrossUp(var1,Var2) Then
Buy();
if CrossDown(var1,Var2) Then
ExitLong();
}
답변 1
예스스탁
예스스탁 답변
2023-01-25 11:18:02
안녕하세요
예스스탁입니다.
Input : Period(500), Period1(300), Period2(300),P1(20),P2(60);
var : T(0);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
var1 = ma(C,P1);
Var2 = ma(C,P2);
If CrossUP(value1, value2) Then
{
T = 1;
}
If CrossDown(value1, value2) Then
{
T = -1;
}
#스토 골드상태
if T == 1 Then
{
#이평골드 매수
if CrossUp(var1,Var2) Then
Buy();
}
즐거운 하루되세요
> 돌쇠2 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 안녕하세요
아래 수식은 몇일전에 올려주신 식입니다.
그런데 식을 적용해보니 스토캐스틱이 crowwduwn 상태 일때나 crossup 상태 일때에도 이평 20과 60이 crossup 만되면은 계속 신호가 발생하는데 아래조건을 달아서 수정을
부탁 드리겟습니다.
-----------------------------------------
아래 수식은 올려 주신 수식인데
스토캐스틱과 이평을 합성된것이 아니라
(이평 골드시에 매수 데드시에 청산) 처럼 이평 1개만으로 만든것과 같습니다.
스토캐스틱 500,300,300 이 crossup 상태 일때에만, 20 이평과 60 이평이
골드시에 매수 하고
스토캐스틱이 crossdown 상태 일때에는 이평 20 과 이평 60 이 crossUp 나도
신호가 나오지 않게 하는식으로 고쳐 주시면은 감사하겠습니다.
감사합니다.
Input : Period(500), Period1(300), Period2(300),P1(20),P2(60);
var : T(0);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
var1 = ma(C,P1);
Var2 = ma(C,P2);
If CrossUP(value1, value2) Then
{
T = 1;
}
# 매도/매수청산
If CrossDown(value1, value2) and CrossDown(value3, value4) Then
{
T = -1;
}
if T == 1 Then
{
if CrossUp(var1,Var2) Then
Buy();
if CrossDown(var1,Var2) Then
ExitLong();
}