커뮤니티
문의 드립니다.
2015-08-27 08:18:17
130
글번호 89854
Input : 기본계약수(1);
Vars : Vol(0), Profit(0.001), Loss(0.001);
SetStopProfittarget(Profit,PointStop);
SetStopLoss(Loss,PointStop);
If MarketPosition!=0 Then
{
If PositionProfit >= 0 Then
Vol = 기본계약수;
Else
Vol = MaxContracts*2;
}
If MarketPosition==0 Then
{
If PositionProfit(1) >= 0 Then
Vol = 기본계약수;
Else
Vol = MaxContracts(1)*2;
}
If MarketPosition==0 and CrossUp(Ma(C,16), Ma(C,45)) Then Buy("Buy", OnClose, DEF, Vol);
If MarketPosition==0 and CrossDown(Ma(C,16), Ma(C,45)) Then Sell("Sell", OnClose, DEF, Vol);
위 전략식은 최근 거래가 손실로 끝나면 2배수 진입.
최근 거래가 수익으로 끝나면 초기계약 진입인데요.
익절, 손절은 10틱씩 했구요.
위 수식을 연결_Euro FX 에 돌리면
나중에 Vol 이 0이 되면서 더이상 진입을 안하는
문제가 발생해 버립니다.
바로 전봉에서 진입하고
그리고 그 다음봉에 바로 청산될때
Vol 이 0 이 되면서
진입을 못하는거 같아요.
수식 수정 부탁드립니다...
답변 2
예스스탁 예스스탁 답변
2015-08-27 14:16:13
안녕하세요
예스스탁입니다.
식을 수정했습니다.
Input : 기본계약수(1);
Vars : Vol(0), Profit(0.001), Loss(0.001);
SetStopProfittarget(Profit,PointStop);
SetStopLoss(Loss,PointStop);
If MarketPosition !=0 Then
{
If PositionProfit >= 0 Then
Vol = 기본계약수;
Else
Vol = CurrentContracts*2;
}
If MarketPosition==0 Then
{
If PositionProfit(1) >= 0 Then
Vol = 기본계약수;
Else
Vol = Vol[BarsSinceExit(1)]*2;
}
If MarketPosition==0 and CrossUp(Ma(C,16), Ma(C,45)) Then Buy("Buy", OnClose, DEF, Vol);
If MarketPosition==0 and CrossDown(Ma(C,16), Ma(C,45)) Then Sell("Sell", OnClose, DEF, Vol);
즐거운 하루되세요
> 무결점 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> Input : 기본계약수(1);
Vars : Vol(0), Profit(0.001), Loss(0.001);
SetStopProfittarget(Profit,PointStop);
SetStopLoss(Loss,PointStop);
If MarketPosition!=0 Then
{
If PositionProfit >= 0 Then
Vol = 기본계약수;
Else
Vol = MaxContracts*2;
}
If MarketPosition==0 Then
{
If PositionProfit(1) >= 0 Then
Vol = 기본계약수;
Else
Vol = MaxContracts(1)*2;
}
If MarketPosition==0 and CrossUp(Ma(C,16), Ma(C,45)) Then Buy("Buy", OnClose, DEF, Vol);
If MarketPosition==0 and CrossDown(Ma(C,16), Ma(C,45)) Then Sell("Sell", OnClose, DEF, Vol);
위 전략식은 최근 거래가 손실로 끝나면 2배수 진입.
최근 거래가 수익으로 끝나면 초기계약 진입인데요.
익절, 손절은 10틱씩 했구요.
위 수식을 연결_Euro FX 에 돌리면
나중에 Vol 이 0이 되면서 더이상 진입을 안하는
문제가 발생해 버립니다.
바로 전봉에서 진입하고
그리고 그 다음봉에 바로 청산될때
Vol 이 0 이 되면서
진입을 못하는거 같아요.
수식 수정 부탁드립니다...
무결점
2015-08-27 17:03:36
수식 적용해서 돌려봤거든요...
근데 이렇게 나옵니다...
1계약에서 갑자기 4계약으로 건너뛰고요,,
갑자기 8계약이 나오고;;
그리고 또 2010년12월10일 이후로
거래 안합니다...
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의 드립니다.
>
안녕하세요
예스스탁입니다.
식을 수정했습니다.
Input : 기본계약수(1);
Vars : Vol(0), Profit(0.001), Loss(0.001);
SetStopProfittarget(Profit,PointStop);
SetStopLoss(Loss,PointStop);
If MarketPosition !=0 Then
{
If PositionProfit >= 0 Then
Vol = 기본계약수;
Else
Vol = CurrentContracts*2;
}
If MarketPosition==0 Then
{
If PositionProfit(1) >= 0 Then
Vol = 기본계약수;
Else
Vol = Vol[BarsSinceExit(1)]*2;
}
If MarketPosition==0 and CrossUp(Ma(C,16), Ma(C,45)) Then Buy("Buy", OnClose, DEF, Vol);
If MarketPosition==0 and CrossDown(Ma(C,16), Ma(C,45)) Then Sell("Sell", OnClose, DEF, Vol);
즐거운 하루되세요
> 무결점 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> Input : 기본계약수(1);
Vars : Vol(0), Profit(0.001), Loss(0.001);
SetStopProfittarget(Profit,PointStop);
SetStopLoss(Loss,PointStop);
If MarketPosition!=0 Then
{
If PositionProfit >= 0 Then
Vol = 기본계약수;
Else
Vol = MaxContracts*2;
}
If MarketPosition==0 Then
{
If PositionProfit(1) >= 0 Then
Vol = 기본계약수;
Else
Vol = MaxContracts(1)*2;
}
If MarketPosition==0 and CrossUp(Ma(C,16), Ma(C,45)) Then Buy("Buy", OnClose, DEF, Vol);
If MarketPosition==0 and CrossDown(Ma(C,16), Ma(C,45)) Then Sell("Sell", OnClose, DEF, Vol);
위 전략식은 최근 거래가 손실로 끝나면 2배수 진입.
최근 거래가 수익으로 끝나면 초기계약 진입인데요.
익절, 손절은 10틱씩 했구요.
위 수식을 연결_Euro FX 에 돌리면
나중에 Vol 이 0이 되면서 더이상 진입을 안하는
문제가 발생해 버립니다.
바로 전봉에서 진입하고
그리고 그 다음봉에 바로 청산될때
Vol 이 0 이 되면서
진입을 못하는거 같아요.
수식 수정 부탁드립니다...
다음글
이전글