커뮤니티
수식을 부탁립니다...
2018-09-06 14:43:36
170
글번호 121864
해외 선물 기준입니다..
1. 매매 시간 : 오전 10시 부터 다음날 오전 04시까지..
04시에 자동 청산
2. 매수 매도 : 현재가가 중심값을 돌파 후 종가에 2계약 매수 매도
(dayhigh(0)+daylow(0))/2
3. 익절 :
첫번재 계약 청산 수식(두계약 모두 가지고있을때 작동)
최대수익이 10틱이상 수익이면 30% 하락시 매도
20틱이상 수익이면 20% 하락시 매도
30틱이상 수익이면 10탁 하락시 매도
두번째 계약 청산 수식(1계약 익절후 작동)
최대수익이 15틱이상 수익이면 50% 하락시 매도
30틱이상 수익이면 40% 하락시 매도
50틱이상 수익이면 15틱 하락시 매도
3. 손절 : 매수 매도 신호 손절이나, 중심값보다 10틱이상에서 진입했으면
1계약은 중심값+5틱, 나머지 1계약은 중심값에 손절
항상 감사하게 생각하고있습니다...^^ 수고하세요....
답변 1
예스스탁 예스스탁 답변
2018-09-07 09:52:58
안녕하세요
예스스탁입니다.
var : mid(0);
if sdate != sdate[1] Then
SetStopEndofday(040000);
if bdate != bdate[1] Then
SetStopEndofday(0);
mid = (DayHigh+daylow)/2;
if stime >= 100000 or stime < 040000 then
{
if crossup(c,mid) Then
buy("b",OnClose,def,2);
if CrossDown(c,mid) Then
sell("s",OnClose,def,2);
}
if MarketPosition == 1 then
{
var1 = highest(H,BarsSinceEntry);
if CurrentContracts == MaxContracts then
{
if var1 >= EntryPrice+PriceScale*10 and var1 < EntryPrice+PriceScale*20 Then
ExitLong("bx11",AtStop,var1-(var1-EntryPrice)*0.3,"",1,1);
if var1 >= EntryPrice+PriceScale*20 and var1 < EntryPrice+PriceScale*30 Then
ExitLong("bx12",AtStop,var1-(var1-EntryPrice)*0.2,"",1,1);
if var1 >= EntryPrice+PriceScale*30 Then
ExitLong("bx13",AtStop,var1-PriceScale*10,"",1,1);
}
if CurrentContracts < MaxContracts then
{
if var1 >= EntryPrice+PriceScale*15 and var1 < EntryPrice+PriceScale*30 Then
ExitLong("bx21",AtStop,var1-(var1-EntryPrice)*0.5,"",1,1);
if var1 >= EntryPrice+PriceScale*30 and var1 < EntryPrice+PriceScale*50 Then
ExitLong("bx22",AtStop,var1-(var1-EntryPrice)*0.4,"",1,1);
if var1 >= EntryPrice+PriceScale*50 Then
ExitLong("bx23",AtStop,var1-PriceScale*15,"",1,1);
}
if EntryPrice >= mid[BarsSinceEntry]+PriceScale*10 then
{
ExitLong("bl1",AtStop,mid+PriceScale*5,"",1,1);
ExitLong("bl2",AtStop,mid,"",1,1);
}
}
if MarketPosition == -1 then
{
var2 = Lowest(L,BarsSinceEntry);
if CurrentContracts == MaxContracts then
{
if var2 <= EntryPrice-PriceScale*10 and var2 > EntryPrice-PriceScale*20 Then
ExitShort("sx11",AtStop,var2+(EntryPrice-var2)*0.3,"",1,1);
if var2 <= EntryPrice-PriceScale*20 and var2 > EntryPrice-PriceScale*30 Then
ExitShort("sx12",AtStop,var2+(EntryPrice-var2)*0.2,"",1,1);
if var2 <= EntryPrice-PriceScale*30 Then
ExitShort("sx13",AtStop,var2+PriceScale*10,"",1,1);
}
if CurrentContracts < MaxContracts then
{
if var2 <= EntryPrice-PriceScale*15 and var2 > EntryPrice-PriceScale*30 Then
ExitShort("sx21",AtStop,var2+(EntryPrice-var2)*0.5,"",1,1);
if var2 <= EntryPrice-PriceScale*30 and var2 > EntryPrice-PriceScale*50 Then
ExitShort("sx22",AtStop,var2+(EntryPrice-var2)*0.4,"",1,1);
if var2 <= EntryPrice-PriceScale*50 Then
ExitShort("sx23",AtStop,var2+PriceScale*15,"",1,1);
}
if EntryPrice <= mid[BarsSinceEntry]-PriceScale*10 then
{
ExitShort("sl1",AtStop,mid-PriceScale*5,"",1,1);
ExitShort("sl2",AtStop,mid,"",1,1);
}
}
즐거운 하루되세요
> 레드골드 님이 쓴 글입니다.
> 제목 : 수식을 부탁립니다...
> 해외 선물 기준입니다..
1. 매매 시간 : 오전 10시 부터 다음날 오전 04시까지..
04시에 자동 청산
2. 매수 매도 : 현재가가 중심값을 돌파 후 종가에 2계약 매수 매도
(dayhigh(0)+daylow(0))/2
3. 익절 :
첫번재 계약 청산 수식(두계약 모두 가지고있을때 작동)
최대수익이 10틱이상 수익이면 30% 하락시 매도
20틱이상 수익이면 20% 하락시 매도
30틱이상 수익이면 10탁 하락시 매도
두번째 계약 청산 수식(1계약 익절후 작동)
최대수익이 15틱이상 수익이면 50% 하락시 매도
30틱이상 수익이면 40% 하락시 매도
50틱이상 수익이면 15틱 하락시 매도
3. 손절 : 매수 매도 신호 손절이나, 중심값보다 10틱이상에서 진입했으면
1계약은 중심값+5틱, 나머지 1계약은 중심값에 손절
항상 감사하게 생각하고있습니다...^^ 수고하세요....
다음글
이전글