커뮤니티
부탁드립니다.
2015-12-21 19:26:29
125
글번호 93668
마틴게일 기법을 주석 달아주시면 감사하겠습니다~~^^
답변 3
예스스탁 예스스탁 답변
2015-12-22 10:26:04
안녕하세요
예스스탁입니다.
마틴게일전략은 손실시 주문을 두배로 하는 전략입니다.
아래식 참고하시기 바랍니다.
input : 기본수량(1);
var1 = ma(C,5);
var2 = ma(C,20);
if crossup(var1,var2) Then{#매수진입조건
#무포지션 상태이면
if MarketPosition == 0 Then{
#직전거래가 수익이면 기본수량으로 매수주문
if PositionProfit(1) >= 0 Then
buy("b1",OnClose,def,기본수량);
Else #직전거래가 손실이면 직전거래수량의 두배로 매수주문
buy("b2",OnClose,def,MaxContracts(1)*2);
}
#매도포지션 상태에서 스위칭이면
if MarketPosition == -1 Then{
#현재 포지션이 수익이면 기본수량으로 매수주문
if PositionProfit(0) >= 0 Then
buy("sb1",OnClose,def,기본수량);
Else//현재 포지션이 손실이면 현재수량의 두배로 매수주문
buy("sb2",OnClose,def,MaxContracts*2);
}
}
if CrossDown(var1,var2) Then{#매도진입조건
#무포지션 상태이면
if MarketPosition == 0 Then{
#직전거래가 수익이면 기본수량으로 매도주문
if PositionProfit(1) >= 0 Then
sell("s1",OnClose,def,기본수량);
Else #직전거래가 손실이면 직전거래수량의 두배로 매도주문
Sell("s2",OnClose,def,MaxContracts(1)*2);
}
#매수포지션 상테에서 스위칭이면
if MarketPosition == 1 Then{
#현재 포지션이 수익이면 기본수량으로 매도주문
if PositionProfit(0) >= 0 Then
sell("bs1",OnClose,def,기본수량);
Else//현재 포지션이 손실이면 현재수량의 두배로 매도주문
sell("bs2",OnClose,def,MaxContracts*2);
}
}
즐거운 하루되세요
> 아가리똥내 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 마틴게일 기법을 주석 달아주시면 감사하겠습니다~~^^
아가리똥내
2015-12-22 10:54:49
죄송한데 주석 안달린 식도 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드립니다.
> 안녕하세요
예스스탁입니다.
마틴게일전략은 손실시 주문을 두배로 하는 전략입니다.
아래식 참고하시기 바랍니다.
input : 기본수량(1);
var1 = ma(C,5);
var2 = ma(C,20);
if crossup(var1,var2) Then{#매수진입조건
#무포지션 상태이면
if MarketPosition == 0 Then{
#직전거래가 수익이면 기본수량으로 매수주문
if PositionProfit(1) >= 0 Then
buy("b1",OnClose,def,기본수량);
Else #직전거래가 손실이면 직전거래수량의 두배로 매수주문
buy("b2",OnClose,def,MaxContracts(1)*2);
}
#매도포지션 상태에서 스위칭이면
if MarketPosition == -1 Then{
#현재 포지션이 수익이면 기본수량으로 매수주문
if PositionProfit(0) >= 0 Then
buy("sb1",OnClose,def,기본수량);
Else//현재 포지션이 손실이면 현재수량의 두배로 매수주문
buy("sb2",OnClose,def,MaxContracts*2);
}
}
if CrossDown(var1,var2) Then{#매도진입조건
#무포지션 상태이면
if MarketPosition == 0 Then{
#직전거래가 수익이면 기본수량으로 매도주문
if PositionProfit(1) >= 0 Then
sell("s1",OnClose,def,기본수량);
Else #직전거래가 손실이면 직전거래수량의 두배로 매도주문
Sell("s2",OnClose,def,MaxContracts(1)*2);
}
#매수포지션 상테에서 스위칭이면
if MarketPosition == 1 Then{
#현재 포지션이 수익이면 기본수량으로 매도주문
if PositionProfit(0) >= 0 Then
sell("bs1",OnClose,def,기본수량);
Else//현재 포지션이 손실이면 현재수량의 두배로 매도주문
sell("bs2",OnClose,def,MaxContracts*2);
}
}
즐거운 하루되세요
> 아가리똥내 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 마틴게일 기법을 주석 달아주시면 감사하겠습니다~~^^
예스스탁 예스스탁 답변
2015-12-22 11:48:46
안녕하세요
예스스탁입니다.
input : 기본수량(1);
var1 = ma(C,5);
var2 = ma(C,20);
if crossup(var1,var2) Then{
if MarketPosition == 0 Then{
if PositionProfit(1) >= 0 Then
buy("b1",OnClose,def,기본수량);
Else
buy("b2",OnClose,def,MaxContracts(1)*2);
}
if MarketPosition == -1 Then{
if PositionProfit(0) >= 0 Then
buy("sb1",OnClose,def,기본수량);
Else
buy("sb2",OnClose,def,MaxContracts*2);
}
}
if CrossDown(var1,var2) Then{
if MarketPosition == 0 Then{
if PositionProfit(1) >= 0 Then
sell("s1",OnClose,def,기본수량);
Else
Sell("s2",OnClose,def,MaxContracts(1)*2);
}
if MarketPosition == 1 Then{
if PositionProfit(0) >= 0 Then
sell("bs1",OnClose,def,기본수량);
Else
sell("bs2",OnClose,def,MaxContracts*2);
}
}
즐거운 하루되세요
> 아가리똥내 님이 쓴 글입니다.
> 제목 : Re : Re : 부탁드립니다.
> 죄송한데 주석 안달린 식도 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드립니다.
> 안녕하세요
예스스탁입니다.
마틴게일전략은 손실시 주문을 두배로 하는 전략입니다.
아래식 참고하시기 바랍니다.
input : 기본수량(1);
var1 = ma(C,5);
var2 = ma(C,20);
if crossup(var1,var2) Then{#매수진입조건
#무포지션 상태이면
if MarketPosition == 0 Then{
#직전거래가 수익이면 기본수량으로 매수주문
if PositionProfit(1) >= 0 Then
buy("b1",OnClose,def,기본수량);
Else #직전거래가 손실이면 직전거래수량의 두배로 매수주문
buy("b2",OnClose,def,MaxContracts(1)*2);
}
#매도포지션 상태에서 스위칭이면
if MarketPosition == -1 Then{
#현재 포지션이 수익이면 기본수량으로 매수주문
if PositionProfit(0) >= 0 Then
buy("sb1",OnClose,def,기본수량);
Else//현재 포지션이 손실이면 현재수량의 두배로 매수주문
buy("sb2",OnClose,def,MaxContracts*2);
}
}
if CrossDown(var1,var2) Then{#매도진입조건
#무포지션 상태이면
if MarketPosition == 0 Then{
#직전거래가 수익이면 기본수량으로 매도주문
if PositionProfit(1) >= 0 Then
sell("s1",OnClose,def,기본수량);
Else #직전거래가 손실이면 직전거래수량의 두배로 매도주문
Sell("s2",OnClose,def,MaxContracts(1)*2);
}
#매수포지션 상테에서 스위칭이면
if MarketPosition == 1 Then{
#현재 포지션이 수익이면 기본수량으로 매도주문
if PositionProfit(0) >= 0 Then
sell("bs1",OnClose,def,기본수량);
Else//현재 포지션이 손실이면 현재수량의 두배로 매도주문
sell("bs2",OnClose,def,MaxContracts*2);
}
}
즐거운 하루되세요
> 아가리똥내 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 마틴게일 기법을 주석 달아주시면 감사하겠습니다~~^^