예스스탁
예스스탁 답변
2024-12-13 14:01:51
안녕하세요
예스스탁입니다.
input : sto1(50),sto2(50),sto3(50);
var : stok(0),stod(0);
stok = stochasticsK(sto1,sto2);
stod = stochasticsD(sto1,sto2,sto3);
if MarketPosition == 0 and CrossUp(stok,stod) Then
Buy("b1",OnClose,Def,1);
if MarketPosition == 1 Then
{
if MaxEntries == 1 and CrossDown(stok,stod) == False Then
Buy("b2",AtLimit,LatestEntryPrice(0)-PriceScale*10,1);
if CrossDown(stok,stod) Then
ExitLong("bx");
}
즐거운 하루되세요
> 뭐이런걸다 님이 쓴 글입니다.
> 제목 : 올려주신 식의 수식입니다.
> 안녕하세요
항상 감사드립니다.
input : sto1(50),sto2(50),sto3(50);
var : stok(0),stod(0);
stok = stochasticsK(sto1,sto2);
stod = stochasticsD(sto1,sto2,sto3);
if MarketPosition == 0 and CrossUp(stok,stod) Then
Buy("b1",OnClose,Def,1);
if MarketPosition == 1 Then
{
if MaxEntries == 1 Then
Buy("b2",AtLimit,LatestEntryPrice(0)-PriceScale*10,1);
if CrossDown(stok,stod) Then
ExitLong("bx");
}
조금전에 올려주신 식을 적용해 보니 아래와 같은 그래프가 나왔습니다.
12월 6일 2분봉 에서 스토캐스틱 50.50.50 입니다.
A 에서 매수 신호가 나와서 B 에서 청산되었고, C 에서 매수신호가 나와서 D 에서
청산 되어야 하는데, B 에서 청산되고 나서 그다음봉에서 추가 매수신호가 나오고 있습
니다.
이것을 B 에서 청산되고 나서 B 다음봉에서 매수신호가 나오게 하지 말고 C 에서
매수 신호가 나와서 D 에서 청산되게 해 주시면은 감사하겠습니다.