커뮤니티
수식 부탁드립니다
2013-01-04 18:07:10
354
글번호 57832
아래수식에서 추가를 부탁드립니다.
아래는 주식60분봉 매매식입니다.
매수 신호는 아래 매수조건에서 연결선물 60분봉의 분봉이 일목균형표 구름대 위에
있을 때를 추가해 매수신호가 발생하게 하고 싶습니다.
매도는 방법을 두가지 병행을 하고 싶습니다.
하나는 보유 종목의 움직임으로 아래 매도신호가 먼저 발생을 하면 전량 매도
하는 것이고
나머지 하나는 연결선물 60분봉의 분봉이 구름대를 하향 이탈할 경우 절반을 매도
하는 식을 추가하고 싶습니다. 물론 이때 보유종목의 매도신호는 아직 발생전이고
단지 시장위험을 피하기 위해 보유종목의 수량을 절반으로 줄여 놓고자 합니다.
다시말해 시장은 추세를 유지하고 종목이 하락할 경우는 전량매도, 종목이 추세를
유지하고, 시장이 하락할 경우 절반 매도에 나머지 절반은 종목이 하락해 매도신호
때 매도하는 식을 부탁드립니다.
Input : period(45), Percent(30), d(2);
Var : PP(0),PR1(0),PR2(0),PS1(0),PS2(0);
Var : 볼밴업(0), 볼밴다운(0);
볼밴업 = BollBandUp(period,d);
볼밴다운 = BollBandDown(period,d);
PP = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
PR1 = 2*PP-DayLow(1);//1차저항
PR2 = PP+DayHigh(1)-DayLow(1);//2차저항
PS1 = 2*PP-DayHigh(1);//1차지지
PS2 = PP-DayHigh(1)+DayLow(1);//2차지지
if (볼밴업 - 볼밴다운)/ma(c,period)*100 < Percent Then {
If CrossUp(c, 볼밴업) and Volume > Average(Volume, 120) Then
buy("매수");
}
if MarketPosition == 1 and
countif(CrossDown(c,PS2),BarsSinceEntry) >= 1 and
CrossUp(c, PR1) Then
ExitLong("매도");
답변 1
예스스탁 예스스탁 답변
2013-01-04 18:43:37
안녕하세요
예스스탁입니다.
Input : period(45), Percent(30), d(2);
Var : PP(0,data1),PR1(0,data1),PR2(0,data1),PS1(0,data1),PS2(0,data1);
Var : 볼밴업(0,data1), 볼밴다운(0,data1);
Var : 전환선(0,data2), 기준선(0,data2),선행스팬1(0,data2),선행스팬2(0,data2),구름상단(0,data2),구름하단(0,data2);
볼밴업 = data1(BollBandUp(period,d));
볼밴다운 = data1(BollBandDown(period,d));
PP = data1((DayHigh(1)+DayLow(1)+DayClose(1))/3);
PR1 = data1( 2*PP-DayLow(1));//1차저항
PR2 = data1(PP+DayHigh(1)-DayLow(1));//2차저항
PS1 = data1(2*PP-DayHigh(1));//1차지지
PS2 = data1(PP-DayHigh(1)+DayLow(1));//2차지지
전환선 = data2((highest(H,9)+lowest(L,9))/2);
기준선 = data2((highest(H,26)+lowest(L,26))/2);
선행스팬1 = data2((전환선+기준선)/2);
선행스팬2 = data2((highest(H,52)+lowest(L,52))/2);
구름상단 = data2(max(선행스팬1[25],선행스팬2[25]));
구름하단 = data2(min(선행스팬1[25],선행스팬2[25]));
if (볼밴업 - 볼밴다운)/ma(c,period)*100 < Percent and
CrossUp(c, 볼밴업) and Volume > Average(Volume, 120) and
data2(c) > 구름상단 Then
buy("매수");
if MarketPosition == 1 and
countif(CrossDown(c,PS2),BarsSinceEntry) >= 1 and
CrossUp(c, PR1) Then
ExitLong("매도");
if MarketPosition == 1 Then{
if data1(CodeCategory == 1 and BasePrice < 50000) Then{
value1 = int(int(MaxContracts*0.5)/10)*10;
}
Else{
value1 = int(int(CurrentContracts*0.5)/10)*10;
}
if CurrentContracts == MaxContracts and
data2(CrossDown(c,구름하단)) Then
exitlong("bx",OnClose,def,"",value1,1);
}
즐거운 하루되세요
> 후포 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> 아래수식에서 추가를 부탁드립니다.
아래는 주식60분봉 매매식입니다.
매수 신호는 아래 매수조건에서 연결선물 60분봉의 분봉이 일목균형표 구름대 위에
있을 때를 추가해 매수신호가 발생하게 하고 싶습니다.
매도는 방법을 두가지 병행을 하고 싶습니다.
하나는 보유 종목의 움직임으로 아래 매도신호가 먼저 발생을 하면 전량 매도
하는 것이고
나머지 하나는 연결선물 60분봉의 분봉이 구름대를 하향 이탈할 경우 절반을 매도
하는 식을 추가하고 싶습니다. 물론 이때 보유종목의 매도신호는 아직 발생전이고
단지 시장위험을 피하기 위해 보유종목의 수량을 절반으로 줄여 놓고자 합니다.
다시말해 시장은 추세를 유지하고 종목이 하락할 경우는 전량매도, 종목이 추세를
유지하고, 시장이 하락할 경우 절반 매도에 나머지 절반은 종목이 하락해 매도신호
때 매도하는 식을 부탁드립니다.
Input : period(45), Percent(30), d(2);
Var : PP(0),PR1(0),PR2(0),PS1(0),PS2(0);
Var : 볼밴업(0), 볼밴다운(0);
볼밴업 = BollBandUp(period,d);
볼밴다운 = BollBandDown(period,d);
PP = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
PR1 = 2*PP-DayLow(1);//1차저항
PR2 = PP+DayHigh(1)-DayLow(1);//2차저항
PS1 = 2*PP-DayHigh(1);//1차지지
PS2 = PP-DayHigh(1)+DayLow(1);//2차지지
if (볼밴업 - 볼밴다운)/ma(c,period)*100 < Percent Then {
If CrossUp(c, 볼밴업) and Volume > Average(Volume, 120) Then
buy("매수");
}
if MarketPosition == 1 and
countif(CrossDown(c,PS2),BarsSinceEntry) >= 1 and
CrossUp(c, PR1) Then
ExitLong("매도");
다음글
이전글