커뮤니티
부탁드립니다.
2015-07-06 06:16:04
185
글번호 88006
연일 수식 작성에 수고 많으십니다.
아래 수식에서(출처:예스 랭귀지 메뉴얼 예시)
1)마지막 추세선이 그어지는 점에서 수평선 2개(추세선 고점에서: 수평선, 추세선 저점에서 수평선)
2)아래 수식의 상승 추세선과 같은 유형으로 하락 추세선(저점과 저점연결하여 오른쪽 아래로 기울어 지는)의 수식: 1)과 같은 수평선 포함
3) 1항의 수식과 2)항의 수식을 하나의 수식으로 합성후 마지막에 그어지는 추세선에 고저 수평선 2개
부탁 드립니다.
미리 감사드립니다.
input : Left(3),Right(3);
var : SHcount(0),SHdate(0),SHtime(0),SHvalH(0);
var : PreSHdate(0),PreSHtime(0),PreSHvalH(0),Shidx(0), TL1(0);
if Swinghigh(1,H,Left,Right,Left+Right+1) != -1 Then{ #1
SHcount = SHcount +1;#2
SHdate = sdate[Right];#3
SHtime = stime[Right];#4
SHvalH = H[Right];#5
PreSHdate = SHdate[1];#6
PreSHtime = SHtime[1];#7
PreSHvalH = SHvalH[1];#8
if Shcount >= 2 and SHvalH > PreSHvalH Then#9
TL1= TL_New(PreSHdate, PreSHtime, PreSHvalH, SHdate,SHtime,SHvalH);#10
}
답변 6
예스스탁 예스스탁 답변
2015-07-06 15:24:27
안녕하세요
예스스탁입니다.
input : Left(3),Right(3);
var : SHcount(0),SHdate(0),SHtime(0),SHvalH(0);
var : PreSHdate(0),PreSHtime(0),PreSHvalH(0),Shidx(0), TL1(0);
var : SLcount(0),SLdate(0),SLtime(0),SLvalL(0);
var : PreSLdate(0),PreSLtime(0),PreSLvalL(0),SLidx(0), TL2(0);
var : TL11(0),TL12(0),TL21(0),TL22(0);
if Swinghigh(1,H,Left,Right,Left+Right+1) != -1 Then{ #1
SHcount = SHcount +1;#2
SHdate = sdate[Right];#3
SHtime = stime[Right];#4
SHvalH = H[Right];#5
PreSHdate = SHdate[1];#6
PreSHtime = SHtime[1];#7
PreSHvalH = SHvalH[1];#8
if Shcount >= 2 and SHvalH > PreSHvalH Then #9
{
TL1= TL_New(PreSHdate, PreSHtime, PreSHvalH, SHdate,SHtime,SHvalH);#10
TL_Delete(TL11);
TL_Delete(TL12);
TL11 = TL_New(SHdate, SHtime, PreSHvalH, sdate,stime,PreSHvalH);
TL12 = TL_New(SHdate, SHtime, SHvalH, sDate,stime,SHvalH);
TL_SetColor(TL1,RED);
TL_SetColor(TL11,RED);
TL_SetColor(TL12,RED);
TL_SetExtRight(TL11,true);
TL_SetExtRight(TL12,true);
}
}
if SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then{ #1
SLcount = SLcount +1;#2
SLdate = sdate[Right];#3
SLtime = stime[Right];#4
SLvalL = L[Right];#5
PreSLdate = SLdate[1];#6
PreSLtime = SLtime[1];#7
PreSLvalL = SLvalL[1];#8
if SLcount >= 2 and SLvalL < PreSLvalL Then #9
{
TL2 = TL_New(PreSLdate, PreSLtime, PreSLvalL, SLdate,SLtime,SLvalL);#10
TL_Delete(TL21);
TL_Delete(TL22);
TL21 = TL_New(SLdate, SLtime, PreSLvalL, sdate,stime,PreSLvalL);
TL22 = TL_New(SLdate, SLtime, SLvalL, sDate,stime,SLvalL);
TL_SetColor(TL2,BLUE);
TL_SetColor(TL21,BLUE);
TL_SetColor(TL22,blue);
TL_SetExtRight(TL21,true);
TL_SetExtRight(TL22,true);
}
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 연일 수식 작성에 수고 많으십니다.
아래 수식에서(출처:예스 랭귀지 메뉴얼 예시)
1)마지막 추세선이 그어지는 점에서 수평선 2개(추세선 고점에서: 수평선, 추세선 저점에서 수평선)
2)아래 수식의 상승 추세선과 같은 유형으로 하락 추세선(저점과 저점연결하여 오른쪽 아래로 기울어 지는)의 수식: 1)과 같은 수평선 포함
3) 1항의 수식과 2)항의 수식을 하나의 수식으로 합성후 마지막에 그어지는 추세선에 고저 수평선 2개
부탁 드립니다.
미리 감사드립니다.
input : Left(3),Right(3);
var : SHcount(0),SHdate(0),SHtime(0),SHvalH(0);
var : PreSHdate(0),PreSHtime(0),PreSHvalH(0),Shidx(0), TL1(0);
if Swinghigh(1,H,Left,Right,Left+Right+1) != -1 Then{ #1
SHcount = SHcount +1;#2
SHdate = sdate[Right];#3
SHtime = stime[Right];#4
SHvalH = H[Right];#5
PreSHdate = SHdate[1];#6
PreSHtime = SHtime[1];#7
PreSHvalH = SHvalH[1];#8
if Shcount >= 2 and SHvalH > PreSHvalH Then#9
TL1= TL_New(PreSHdate, PreSHtime, PreSHvalH, SHdate,SHtime,SHvalH);#10
}
yes
2015-07-06 16:18:08
yes 님에 의해 삭제된 답변입니다.
yes
2015-07-06 16:33:28
yes 님에 의해 삭제된 답변입니다.
yes
2015-07-06 20:14:10
yes 님에 의해 삭제된 답변입니다.
yes
2015-07-07 06:47:15
작성 해주신 수식 감사 드립니다.
이 수식을 다음과 같은 조건으로 시스템 수식 부탁 드립니다.(유로화 기준)
A)하락 추세선 발생직후 시장가(종가)로 매수 진입 & 매도 포지션 있는 경우 청산
(참고:추세선은 실시간으로 생성되지 않고 후행성으로 만들어 지므로 추세선 생성 시점에 진입)
손절조건:10틱
익절조건:20틱 이상 수익시 10틱 트레일링 스탑
40틱 이상 수익시 20틱 트레일링 스탑
B)상승 추세선 발생 직후 시장가(종가)로 매도 진입 & 매수 포지션 있는 경우 청산
손절,익절: 상기와 동일
C)진입/청산시 종가, 시장가 구분하여 2개 작성
D)상기 모두 05:00에 시장가(종가) 청산
(가능 하다면 변수로 시간 변경 가능 하도록 부탁 드립니다.)
미리 감사드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드립니다.
>
안녕하세요
예스스탁입니다.
input : Left(3),Right(3);
var : SHcount(0),SHdate(0),SHtime(0),SHvalH(0);
var : PreSHdate(0),PreSHtime(0),PreSHvalH(0),Shidx(0), TL1(0);
var : SLcount(0),SLdate(0),SLtime(0),SLvalL(0);
var : PreSLdate(0),PreSLtime(0),PreSLvalL(0),SLidx(0), TL2(0);
var : TL11(0),TL12(0),TL21(0),TL22(0);
if Swinghigh(1,H,Left,Right,Left+Right+1) != -1 Then{ #1
SHcount = SHcount +1;#2
SHdate = sdate[Right];#3
SHtime = stime[Right];#4
SHvalH = H[Right];#5
PreSHdate = SHdate[1];#6
PreSHtime = SHtime[1];#7
PreSHvalH = SHvalH[1];#8
if Shcount >= 2 and SHvalH > PreSHvalH Then #9
{
TL1= TL_New(PreSHdate, PreSHtime, PreSHvalH, SHdate,SHtime,SHvalH);#10
TL_Delete(TL11);
TL_Delete(TL12);
TL11 = TL_New(SHdate, SHtime, PreSHvalH, sdate,stime,PreSHvalH);
TL12 = TL_New(SHdate, SHtime, SHvalH, sDate,stime,SHvalH);
TL_SetColor(TL1,RED);
TL_SetColor(TL11,RED);
TL_SetColor(TL12,RED);
TL_SetExtRight(TL11,true);
TL_SetExtRight(TL12,true);
}
}
if SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then{ #1
SLcount = SLcount +1;#2
SLdate = sdate[Right];#3
SLtime = stime[Right];#4
SLvalL = L[Right];#5
PreSLdate = SLdate[1];#6
PreSLtime = SLtime[1];#7
PreSLvalL = SLvalL[1];#8
if SLcount >= 2 and SLvalL < PreSLvalL Then #9
{
TL2 = TL_New(PreSLdate, PreSLtime, PreSLvalL, SLdate,SLtime,SLvalL);#10
TL_Delete(TL21);
TL_Delete(TL22);
TL21 = TL_New(SLdate, SLtime, PreSLvalL, sdate,stime,PreSLvalL);
TL22 = TL_New(SLdate, SLtime, SLvalL, sDate,stime,SLvalL);
TL_SetColor(TL2,BLUE);
TL_SetColor(TL21,BLUE);
TL_SetColor(TL22,blue);
TL_SetExtRight(TL21,true);
TL_SetExtRight(TL22,true);
}
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 연일 수식 작성에 수고 많으십니다.
아래 수식에서(출처:예스 랭귀지 메뉴얼 예시)
1)마지막 추세선이 그어지는 점에서 수평선 2개(추세선 고점에서: 수평선, 추세선 저점에서 수평선)
2)아래 수식의 상승 추세선과 같은 유형으로 하락 추세선(저점과 저점연결하여 오른쪽 아래로 기울어 지는)의 수식: 1)과 같은 수평선 포함
3) 1항의 수식과 2)항의 수식을 하나의 수식으로 합성후 마지막에 그어지는 추세선에 고저 수평선 2개
부탁 드립니다.
미리 감사드립니다.
input : Left(3),Right(3);
var : SHcount(0),SHdate(0),SHtime(0),SHvalH(0);
var : PreSHdate(0),PreSHtime(0),PreSHvalH(0),Shidx(0), TL1(0);
if Swinghigh(1,H,Left,Right,Left+Right+1) != -1 Then{ #1
SHcount = SHcount +1;#2
SHdate = sdate[Right];#3
SHtime = stime[Right];#4
SHvalH = H[Right];#5
PreSHdate = SHdate[1];#6
PreSHtime = SHtime[1];#7
PreSHvalH = SHvalH[1];#8
if Shcount >= 2 and SHvalH > PreSHvalH Then#9
TL1= TL_New(PreSHdate, PreSHtime, PreSHvalH, SHdate,SHtime,SHvalH);#10
}
예스스탁 예스스탁 답변
2015-07-07 13:09:53
안녕하세요
예스스탁입니다.
input : Left(3),Right(3),종료시간(50000);
var : SHcount(0),SHdate(0),SHtime(0),SHvalH(0);
var : PreSHdate(0),PreSHtime(0),PreSHvalH(0),Shidx(0), TL1(0);
var : SLcount(0),SLdate(0),SLtime(0),SLvalL(0);
var : PreSLdate(0),PreSLtime(0),PreSLvalL(0),SLidx(0), TL2(0);
var : TL11(0),TL12(0),TL21(0),TL22(0);
if Swinghigh(1,H,Left,Right,Left+Right+1) != -1 Then{ #1
SHcount = SHcount +1;#2
SHdate = sdate[Right];#3
SHtime = stime[Right];#4
SHvalH = H[Right];#5
PreSHdate = SHdate[1];#6
PreSHtime = SHtime[1];#7
PreSHvalH = SHvalH[1];#8
if Shcount >= 2 and SHvalH > PreSHvalH Then #9
{
TL1= TL_New(PreSHdate, PreSHtime, PreSHvalH, SHdate,SHtime,SHvalH);#10
TL_Delete(TL11);
TL_Delete(TL12);
TL11 = TL_New(SHdate, SHtime, PreSHvalH, sdate,stime,PreSHvalH);
TL12 = TL_New(SHdate, SHtime, SHvalH, sDate,stime,SHvalH);
TL_SetColor(TL1,RED);
TL_SetColor(TL11,RED);
TL_SetColor(TL12,RED);
TL_SetExtRight(TL11,true);
TL_SetExtRight(TL12,true);
buy("b");
}
}
if SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then{ #1
SLcount = SLcount +1;#2
SLdate = sdate[Right];#3
SLtime = stime[Right];#4
SLvalL = L[Right];#5
PreSLdate = SLdate[1];#6
PreSLtime = SLtime[1];#7
PreSLvalL = SLvalL[1];#8
if SLcount >= 2 and SLvalL < PreSLvalL Then #9
{
TL2 = TL_New(PreSLdate, PreSLtime, PreSLvalL, SLdate,SLtime,SLvalL);#10
TL_Delete(TL21);
TL_Delete(TL22);
TL21 = TL_New(SLdate, SLtime, PreSLvalL, sdate,stime,PreSLvalL);
TL22 = TL_New(SLdate, SLtime, SLvalL, sDate,stime,SLvalL);
TL_SetColor(TL2,BLUE);
TL_SetColor(TL21,BLUE);
TL_SetColor(TL22,blue);
TL_SetExtRight(TL21,true);
TL_SetExtRight(TL22,true);
Sell("s");
}
}
if MarketPosition == 1 Then{
exitlong("bl",AtStop,EntryPrice-PriceScale*20);
if highest(h,BarsSinceEntry) >= EntryPrice+PriceScale*20 And
highest(h,BarsSinceEntry) < EntryPrice+PriceScale*40 Then
exitlong("bx1",AtStop,highest(h,BarsSinceEntry)-PriceScale*10);
if highest(h,BarsSinceEntry) >= EntryPrice+PriceScale*40 Then
exitlong("bx2",AtStop,highest(h,BarsSinceEntry)-PriceScale*20);
}
if MarketPosition == -1 Then{
ExitShort("sl",AtStop,EntryPrice+PriceScale*20);
if Lowest(l,BarsSinceEntry) <= EntryPrice-PriceScale*20 And
Lowest(l,BarsSinceEntry) > EntryPrice-PriceScale*40 Then
exitlong("sx1",AtStop,Lowest(l,BarsSinceEntry)+PriceScale*10);
if Lowest(l,BarsSinceEntry) <= EntryPrice-PriceScale*40 Then
exitlong("sx2",AtStop,Lowest(l,BarsSinceEntry)+PriceScale*20);
}
if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then{
ExitLong();
ExitShort();
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : Re : Re : 부탁드립니다.
> 작성 해주신 수식 감사 드립니다.
이 수식을 다음과 같은 조건으로 시스템 수식 부탁 드립니다.(유로화 기준)
A)하락 추세선 발생직후 시장가(종가)로 매수 진입 & 매도 포지션 있는 경우 청산
(참고:추세선은 실시간으로 생성되지 않고 후행성으로 만들어 지므로 추세선 생성 시점에 진입)
손절조건:10틱
익절조건:20틱 이상 수익시 10틱 트레일링 스탑
40틱 이상 수익시 20틱 트레일링 스탑
B)상승 추세선 발생 직후 시장가(종가)로 매도 진입 & 매수 포지션 있는 경우 청산
손절,익절: 상기와 동일
C)진입/청산시 종가, 시장가 구분하여 2개 작성
D)상기 모두 05:00에 시장가(종가) 청산
(가능 하다면 변수로 시간 변경 가능 하도록 부탁 드립니다.)
미리 감사드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드립니다.
>
안녕하세요
예스스탁입니다.
input : Left(3),Right(3);
var : SHcount(0),SHdate(0),SHtime(0),SHvalH(0);
var : PreSHdate(0),PreSHtime(0),PreSHvalH(0),Shidx(0), TL1(0);
var : SLcount(0),SLdate(0),SLtime(0),SLvalL(0);
var : PreSLdate(0),PreSLtime(0),PreSLvalL(0),SLidx(0), TL2(0);
var : TL11(0),TL12(0),TL21(0),TL22(0);
if Swinghigh(1,H,Left,Right,Left+Right+1) != -1 Then{ #1
SHcount = SHcount +1;#2
SHdate = sdate[Right];#3
SHtime = stime[Right];#4
SHvalH = H[Right];#5
PreSHdate = SHdate[1];#6
PreSHtime = SHtime[1];#7
PreSHvalH = SHvalH[1];#8
if Shcount >= 2 and SHvalH > PreSHvalH Then #9
{
TL1= TL_New(PreSHdate, PreSHtime, PreSHvalH, SHdate,SHtime,SHvalH);#10
TL_Delete(TL11);
TL_Delete(TL12);
TL11 = TL_New(SHdate, SHtime, PreSHvalH, sdate,stime,PreSHvalH);
TL12 = TL_New(SHdate, SHtime, SHvalH, sDate,stime,SHvalH);
TL_SetColor(TL1,RED);
TL_SetColor(TL11,RED);
TL_SetColor(TL12,RED);
TL_SetExtRight(TL11,true);
TL_SetExtRight(TL12,true);
}
}
if SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then{ #1
SLcount = SLcount +1;#2
SLdate = sdate[Right];#3
SLtime = stime[Right];#4
SLvalL = L[Right];#5
PreSLdate = SLdate[1];#6
PreSLtime = SLtime[1];#7
PreSLvalL = SLvalL[1];#8
if SLcount >= 2 and SLvalL < PreSLvalL Then #9
{
TL2 = TL_New(PreSLdate, PreSLtime, PreSLvalL, SLdate,SLtime,SLvalL);#10
TL_Delete(TL21);
TL_Delete(TL22);
TL21 = TL_New(SLdate, SLtime, PreSLvalL, sdate,stime,PreSLvalL);
TL22 = TL_New(SLdate, SLtime, SLvalL, sDate,stime,SLvalL);
TL_SetColor(TL2,BLUE);
TL_SetColor(TL21,BLUE);
TL_SetColor(TL22,blue);
TL_SetExtRight(TL21,true);
TL_SetExtRight(TL22,true);
}
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 연일 수식 작성에 수고 많으십니다.
아래 수식에서(출처:예스 랭귀지 메뉴얼 예시)
1)마지막 추세선이 그어지는 점에서 수평선 2개(추세선 고점에서: 수평선, 추세선 저점에서 수평선)
2)아래 수식의 상승 추세선과 같은 유형으로 하락 추세선(저점과 저점연결하여 오른쪽 아래로 기울어 지는)의 수식: 1)과 같은 수평선 포함
3) 1항의 수식과 2)항의 수식을 하나의 수식으로 합성후 마지막에 그어지는 추세선에 고저 수평선 2개
부탁 드립니다.
미리 감사드립니다.
input : Left(3),Right(3);
var : SHcount(0),SHdate(0),SHtime(0),SHvalH(0);
var : PreSHdate(0),PreSHtime(0),PreSHvalH(0),Shidx(0), TL1(0);
if Swinghigh(1,H,Left,Right,Left+Right+1) != -1 Then{ #1
SHcount = SHcount +1;#2
SHdate = sdate[Right];#3
SHtime = stime[Right];#4
SHvalH = H[Right];#5
PreSHdate = SHdate[1];#6
PreSHtime = SHtime[1];#7
PreSHvalH = SHvalH[1];#8
if Shcount >= 2 and SHvalH > PreSHvalH Then#9
TL1= TL_New(PreSHdate, PreSHtime, PreSHvalH, SHdate,SHtime,SHvalH);#10
}
다음글