커뮤니티
부탁 합니다
2017-07-30 19:17:38
110
글번호 111661
Input : Period(20), sigPeriod(3);
var : TRIXv(0),TRIXs(0),T(0);
TRIXv = TRIX(Period);
TRIXs = ema(TRIXv,sigPeriod);
if crossup(Trixv,trixs) Then{
value1 = Trixv;
value2 = value1[1];
value3 = C;
value4 = value3[1];
if value1 > value2 and value3 < value4 and value4 > 0 Then
ExitShort();
}
if CrossDown(Trixv,trixs) Then{
value11 = Trixv;
value12 = value11[1];
value13 = C;
value14 = value13[1];
if value11 < value12 and value13 > value14 and value14 > 0 Then
exitlong();
}
//문의 1
위수식으로 청산을 할경우 가끔은 원하지 않는 청산을 합니다
모든 조건이 포지션 진입후에 발생하면 청산하게 해 주실수 있나요??
진입전 바로직전에 골드나 데드가 발생해 있고 진입후 바로 다이버발생하면 청산해 버립니다
그래서 진입후 첫번째 골드나 데드가 발생하고 두번째에 골드나 데드가발생해서 다이버전스가 이루어지면 청산할수 있게 해 주시면 감사 하겠습니다 ^^
//문의 2
어떤 특정한 조건1 이 있으면 조건1 이 만족하고 나서
Input : Period(12), Period1(5), Period2(5);
var : sk(0),sd(0);
sk = StochasticsK(Period,Period1);
sd = StochasticsD(Period,Period1,Period2);
현재봉 기준으로 sk가 80 상향돌파한 회수를 구하는 수식 부탁 합니다
감사 합니다
답변 1
예스스탁 예스스탁 답변
2017-07-31 15:48:28
안녕하세요
예스스탁입니다.
1
진입이후 골드나 데드가 2회이상 발생했다는 내용을
조건으로 추가하시면 됩니다.
Input : Period(20), sigPeriod(3);
var : TRIXv(0),TRIXs(0),T(0);
TRIXv = TRIX(Period);
TRIXs = ema(TRIXv,sigPeriod);
if crossup(Trixv,trixs) Then{
value1 = Trixv;
value2 = value1[1];
value3 = C;
value4 = value3[1];
if countif(crossup(Trixv,trixs),BarsSinceEntry) >= 2 and
value1 > value2 and value3 < value4 and value4 > 0 Then
ExitShort();
}
if CrossDown(Trixv,trixs) Then{
value11 = Trixv;
value12 = value11[1];
value13 = C;
value14 = value13[1];
if countif(CrossDown(Trixv,trixs),BarsSinceEntry) >= 2 and
value11 < value12 and value13 > value14 and value14 > 0 Then
exitlong();
}
2
Input : Period(12), Period1(5), Period2(5);
var : sk(0),sd(0),count(0);
sk = StochasticsK(Period,Period1);
sd = StochasticsD(Period,Period1,Period2);
if 조건1 Then
count = 0;
if crossup(sk,80) Then
count = count+1;
즐거운 하루되세요
> 마도로스77 님이 쓴 글입니다.
> 제목 : 부탁 합니다
> Input : Period(20), sigPeriod(3);
var : TRIXv(0),TRIXs(0),T(0);
TRIXv = TRIX(Period);
TRIXs = ema(TRIXv,sigPeriod);
if crossup(Trixv,trixs) Then{
value1 = Trixv;
value2 = value1[1];
value3 = C;
value4 = value3[1];
if value1 > value2 and value3 < value4 and value4 > 0 Then
ExitShort();
}
if CrossDown(Trixv,trixs) Then{
value11 = Trixv;
value12 = value11[1];
value13 = C;
value14 = value13[1];
if value11 < value12 and value13 > value14 and value14 > 0 Then
exitlong();
}
//문의 1
위수식으로 청산을 할경우 가끔은 원하지 않는 청산을 합니다
모든 조건이 포지션 진입후에 발생하면 청산하게 해 주실수 있나요??
진입전 바로직전에 골드나 데드가 발생해 있고 진입후 바로 다이버발생하면 청산해 버립니다
그래서 진입후 첫번째 골드나 데드가 발생하고 두번째에 골드나 데드가발생해서 다이버전스가 이루어지면 청산할수 있게 해 주시면 감사 하겠습니다 ^^
//문의 2
어떤 특정한 조건1 이 있으면 조건1 이 만족하고 나서
Input : Period(12), Period1(5), Period2(5);
var : sk(0),sd(0);
sk = StochasticsK(Period,Period1);
sd = StochasticsD(Period,Period1,Period2);
현재봉 기준으로 sk가 80 상향돌파한 회수를 구하는 수식 부탁 합니다
감사 합니다