커뮤니티
한가지 추가 부탁드립니다.
2014-12-12 19:25:24
137
글번호 81281
아래 식에 두가지만 추가해 주십시요.(현물)
-매수가 대비 +3.5%이상 상승 후 매수가 대비 +0.5%이하로 하락하면, 이후 첫봉에 모두 청산.
-당일 진입,청산 한번만 시행(하루에 2번 진입 안되게)
=======================
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
var : vol1(0),vol2(0),vol3(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
if stime >= 090000 and stime < 094000 Then{
if CrossDown(c,Pivot+PriceScale*2) Then
buy();
}
if MarketPosition == 1 then{
if CodeCategoryEx == 11 and BasePrice < 50000 Then{
vol1 = int(int(CurrentContracts*0.20)/10)*10;
vol2 = int(int(CurrentContracts*0.25)/10)*10;
vol3 = int(int(CurrentContracts*0.50)/10)*10;
}
Else{
vol1 = int(CurrentContracts*0.20);
vol2 = int(CurrentContracts*0.25);
vol3 = int(CurrentContracts*0.50);
}
ExitLong("bx1",atlimit,EntryPrice*1.04,"",vol1,1);
ExitLong("bx2",atlimit,EntryPrice*1.05,"",vol2,1);
ExitLong("bx3",atlimit,EntryPrice*1.06,"",vol3,1);
ExitLong("bx4",atlimit,EntryPrice*1.07);
}
SetStopLoss(3.5,PercentStop);
답변 1
예스스탁 예스스탁 답변
2014-12-15 09:27:31
안녕하세요
예스스탁입니다.
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
var : vol1(0),vol2(0),vol3(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
if stime >= 090000 and stime < 094000 and MarketPosition == 0 and ExitDate(1) != sdate Then{
if CrossDown(c,Pivot+PriceScale*2) Then
buy();
}
if MarketPosition == 1 then{
if CodeCategoryEx == 11 and BasePrice < 50000 Then{
vol1 = int(int(CurrentContracts*0.20)/10)*10;
vol2 = int(int(CurrentContracts*0.25)/10)*10;
vol3 = int(int(CurrentContracts*0.50)/10)*10;
}
Else{
vol1 = int(CurrentContracts*0.20);
vol2 = int(CurrentContracts*0.25);
vol3 = int(CurrentContracts*0.50);
}
ExitLong("bx1",atlimit,EntryPrice*1.04,"",vol1,1);
ExitLong("bx2",atlimit,EntryPrice*1.05,"",vol2,1);
ExitLong("bx3",atlimit,EntryPrice*1.06,"",vol3,1);
ExitLong("bx4",atlimit,EntryPrice*1.07);
if highest(H,BarsSinceEntry) >= EntryPrice*1.035 Then
exitlong("bx",AtStop,EntryPrice*1.005);
}
SetStopLoss(3.5,PercentStop);
즐거운 하루되세요
> 쌀사비팔 님이 쓴 글입니다.
> 제목 : 한가지 추가 부탁드립니다.
> 아래 식에 두가지만 추가해 주십시요.(현물)
-매수가 대비 +3.5%이상 상승 후 매수가 대비 +0.5%이하로 하락하면, 이후 첫봉에 모두 청산.
-당일 진입,청산 한번만 시행(하루에 2번 진입 안되게)
=======================
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
var : vol1(0),vol2(0),vol3(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
if stime >= 090000 and stime < 094000 Then{
if CrossDown(c,Pivot+PriceScale*2) Then
buy();
}
if MarketPosition == 1 then{
if CodeCategoryEx == 11 and BasePrice < 50000 Then{
vol1 = int(int(CurrentContracts*0.20)/10)*10;
vol2 = int(int(CurrentContracts*0.25)/10)*10;
vol3 = int(int(CurrentContracts*0.50)/10)*10;
}
Else{
vol1 = int(CurrentContracts*0.20);
vol2 = int(CurrentContracts*0.25);
vol3 = int(CurrentContracts*0.50);
}
ExitLong("bx1",atlimit,EntryPrice*1.04,"",vol1,1);
ExitLong("bx2",atlimit,EntryPrice*1.05,"",vol2,1);
ExitLong("bx3",atlimit,EntryPrice*1.06,"",vol3,1);
ExitLong("bx4",atlimit,EntryPrice*1.07);
}
SetStopLoss(3.5,PercentStop);
다음글
이전글