커뮤니티
수식 작성에 도움 부탁드립니다.
2013-02-14 18:40:22
987
글번호 59514
혼자하려는데 애를 먹어서요.
조건은 아래와 같습니다.
수식 1
Demark 기준선이 시가보다 [아래] 일경우 Demark 기준선에서 매수
Demark 기준선이 시가보다 [위] 일경우 Demark 기준선에서 매도
만약 Demark 기준선과 시가의 차이가 0.15p 이내면 진입 X
14시 이후 진입 X
손절 0.5p
익절 0.75p
진입 후 평가수익이 0.5p 이상 났을경우 0.2p를 TS설정
진입은 1회로 제한
수식 2
Pivot 기준선이 시가보다 [아래] 일경우 Pivot 기준선에서 매수
Pivot 기준선이 시가보다 [위] 일경우 Pivot 기준선에서 매수
만약 Pivot 기준선과 시가의 차이가 0.15p 이내면 진입 X
11시 이후 진입 X
손절 0.5p
익절 0.5p
진입은 1회로 제한
여기서 추가로 Pivot을 같은 조건으로 갭보정한 상태로도 수식3을 만들 수 있을까요?
요구사항이 많아서 번거롭겠지만 부탁드립니다.
새해 복 많이 받으세요.
답변 1
예스스탁 예스스탁 답변
2013-02-14 20:23:51
안녕하세요
예스스탁입니다.
1.
If DayClose(1) > DayOpen(1) Then
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayHigh(1);
value3 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/4;
}
Else If DayClose(1) < DayOpen(1) Then
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayHigh(1);
value3 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/4;
}
Else
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayHigh(1);
value3 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/4;
}
if ExitDate(1) != sdate and MarketPosition == 0 Then{
if value3 < dayopen-0.15 and CrossDown(c,value3) and Stime < 140000 Then
buy();
if value3 > dayopen+0.15 and crossup(c,value3) and Stime < 140000 Then
sell();
}
SetStopLoss(0.5,PointStop);
SetStopProfittarget(0.75,PointStop);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-0.15);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+0.15);
2.
Var : Pivot(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
if ExitDate(1) != sdate and MarketPosition == 0 Then{
if Pivot < dayopen-0.15 and CrossDown(c,Pivot) and Stime < 110000 Then
buy();
if Pivot > dayopen+0.15 and crossup(c,Pivot) and Stime < 110000 Then
sell();
}
SetStopLoss(0.5,PointStop);
SetStopProfittarget(0.5,PointStop);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-0.15);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+0.15);
3.
Var : Pivot(0);
var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0);
var : GC1(0),GH1(0),GL1(0),HH(0),LL(0),GDO(0),GDO1(0);
if date!=date[1] then {
gap = Open-Close[1];
sumGap = sumGap+gap;
GH1 = HH[1];
GL1 = LL[1];
GC1 = GC[1];
GDO = O- sumGap;
}
GH = H - sumGap;// 갭보정 고가
GL = L - sumGap;// 갭보정 저가
GC = C - sumGap;// 갭보정 종가
if GH > HH Then
HH = GH;
if GL < LL Then
LL = GL;
Pivot = (GH1+GL1+GC1)/3;
if ExitDate(1) != sdate and MarketPosition == 0 Then{
if Pivot < GDO-0.15 and CrossDown(GC,Pivot) and Stime < 110000 Then
buy();
if Pivot > GDO+0.15 and crossup(GC,Pivot) and Stime < 110000 Then
sell();
}
SetStopLoss(0.5,PointStop);
SetStopProfittarget(0.5,PointStop);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-0.15);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+0.15);
즐거운 하루되세요
> 타푸 님이 쓴 글입니다.
> 제목 : 수식 작성에 도움 부탁드립니다.
> 혼자하려는데 애를 먹어서요.
조건은 아래와 같습니다.
수식 1
Demark 기준선이 시가보다 [아래] 일경우 Demark 기준선에서 매수
Demark 기준선이 시가보다 [위] 일경우 Demark 기준선에서 매도
만약 Demark 기준선과 시가의 차이가 0.15p 이내면 진입 X
14시 이후 진입 X
손절 0.5p
익절 0.75p
진입 후 평가수익이 0.5p 이상 났을경우 0.2p를 TS설정
진입은 1회로 제한
수식 2
Pivot 기준선이 시가보다 [아래] 일경우 Pivot 기준선에서 매수
Pivot 기준선이 시가보다 [위] 일경우 Pivot 기준선에서 매수
만약 Pivot 기준선과 시가의 차이가 0.15p 이내면 진입 X
11시 이후 진입 X
손절 0.5p
익절 0.5p
진입은 1회로 제한
여기서 추가로 Pivot을 같은 조건으로 갭보정한 상태로도 수식3을 만들 수 있을까요?
요구사항이 많아서 번거롭겠지만 부탁드립니다.
새해 복 많이 받으세요.
다음글
이전글