커뮤니티
문의드립니다
2016-08-04 18:50:11
139
글번호 100729
항상 정말 감사하게 생각하고있습니다
1.
input : 기간(20);
INPUT: P26(26), PER(1);
var : T(0),a1(0),a2(0),V1(0),V2(0),V3(0);
var1 = Highest(h,기간);
var2 = Lowest(L,기간);
var3 = var1-var2;
value1 = var1-var3*0.382;
value2 = var1-var3*0.500;
value3 = var1-var3*0.618;
if value2 > value2[1] Then
T = 1;
if value2 < value2[1] Then
T = -1;
if T == 1 then{
a1 = value1;
a2 = value2;
}
else{
a1 = value3;
a2 = value2;
}
V1=(Highest(H,P26)+LOWEST(L,P26))/2;
V2=V1*(1+PER/100);
V3=V1*(1-PER/100);
if crossup(a1,v1) Then
buy();
if CrossDown(a1,v1) Then
sell();
위 신호에수식에서 추가를 하고싶어서 문의드립니다
1. 위신호에서 기간 선과 일목 선이 교차될떄 신호가 발생됩니다
신호가 뜨고난후
10틱청 20틱청 30틱청 50틱청 으로 하여 신호를 뛰우고싶습니다
선이 교차된후 매수신호 발생후 10틱청 20틱청 30틱청 50틱청 으로 표시 하고싶구요
반대로 다시 선이 교차됬을시 반대 포지션으로 변경 (매수>매도)
매도신호후 10틱청 20틱청 30틱청 50틱청 표시 하고난후
반대로 다시 선이 교차됬을시 반대 포지션으로 변경 (매도>매수)
혹 위 1번 에서 1계약진입한다는 조건하에 10틱청 20틱청 30틱청 50틱청 표시가 안될경우
4계약 진입하게 만든후 10틱청 20틱청 30틱청 50틱청 표시 부탁드리구요
예시: 크루드오일 45.50 종가에 매수신호가 발생했으면 45.60에 10틱청 신호발생
45.70에 20틱청 신호발생 45.80에 30틱청 신호발생 46.00에 50틱청 신호발생
감사합니다!!
답변 1
예스스탁 예스스탁 답변
2016-08-05 09:03:34
안녕하세요
예스스탁입니다.
1계약으로는 4번으로 신호가 발생하지 않으므로
진입을 4계약으로 지정했습니다.
input : 기간(20);
INPUT: P26(26), PER(1);
var : T(0),a1(0),a2(0),V1(0),V2(0),V3(0);
var1 = Highest(h,기간);
var2 = Lowest(L,기간);
var3 = var1-var2;
value1 = var1-var3*0.382;
value2 = var1-var3*0.500;
value3 = var1-var3*0.618;
if value2 > value2[1] Then
T = 1;
if value2 < value2[1] Then
T = -1;
if T == 1 then{
a1 = value1;
a2 = value2;
}
else{
a1 = value3;
a2 = value2;
}
V1=(Highest(H,P26)+LOWEST(L,P26))/2;
V2=V1*(1+PER/100);
V3=V1*(1-PER/100);
if crossup(a1,v1) Then
buy("b",OnClose,def,4);
if CrossDown(a1,v1) Then
sell("s",OnClose,def,4);
if MarketPosition == 1 Then{
ExitLong("매수10틱청",atlimit,EntryPrice+PriceScale*10,"",1,1);
ExitLong("매수20틱청",atlimit,EntryPrice+PriceScale*20,"",1,1);
ExitLong("매수30틱청",atlimit,EntryPrice+PriceScale*30,"",1,1);
ExitLong("매수50틱청",atlimit,EntryPrice+PriceScale*50,"",1,1);
}
if MarketPosition == -1 Then{
ExitShort("매도10틱청",atlimit,EntryPrice-PriceScale*10,"",1,1);
ExitShort("매도20틱청",atlimit,EntryPrice-PriceScale*20,"",1,1);
ExitShort("매도30틱청",atlimit,EntryPrice-PriceScale*30,"",1,1);
ExitShort("매도50틱청",atlimit,EntryPrice-PriceScale*40,"",1,1);
}
즐거운 하루되세요
> 곽민수 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 항상 정말 감사하게 생각하고있습니다
1.
input : 기간(20);
INPUT: P26(26), PER(1);
var : T(0),a1(0),a2(0),V1(0),V2(0),V3(0);
var1 = Highest(h,기간);
var2 = Lowest(L,기간);
var3 = var1-var2;
value1 = var1-var3*0.382;
value2 = var1-var3*0.500;
value3 = var1-var3*0.618;
if value2 > value2[1] Then
T = 1;
if value2 < value2[1] Then
T = -1;
if T == 1 then{
a1 = value1;
a2 = value2;
}
else{
a1 = value3;
a2 = value2;
}
V1=(Highest(H,P26)+LOWEST(L,P26))/2;
V2=V1*(1+PER/100);
V3=V1*(1-PER/100);
if crossup(a1,v1) Then
buy();
if CrossDown(a1,v1) Then
sell();
위 신호에수식에서 추가를 하고싶어서 문의드립니다
1. 위신호에서 기간 선과 일목 선이 교차될떄 신호가 발생됩니다
신호가 뜨고난후
10틱청 20틱청 30틱청 50틱청 으로 하여 신호를 뛰우고싶습니다
선이 교차된후 매수신호 발생후 10틱청 20틱청 30틱청 50틱청 으로 표시 하고싶구요
반대로 다시 선이 교차됬을시 반대 포지션으로 변경 (매수>매도)
매도신호후 10틱청 20틱청 30틱청 50틱청 표시 하고난후
반대로 다시 선이 교차됬을시 반대 포지션으로 변경 (매도>매수)
혹 위 1번 에서 1계약진입한다는 조건하에 10틱청 20틱청 30틱청 50틱청 표시가 안될경우
4계약 진입하게 만든후 10틱청 20틱청 30틱청 50틱청 표시 부탁드리구요
예시: 크루드오일 45.50 종가에 매수신호가 발생했으면 45.60에 10틱청 신호발생
45.70에 20틱청 신호발생 45.80에 30틱청 신호발생 46.00에 50틱청 신호발생
감사합니다!!