커뮤니티
수식 문의 드립니다
2016-12-14 15:37:13
130
글번호 104971
아래와 같은 피라미딩 진입과 청산식을 작성, 하이투자증권과 현대선물에 모두 적용해 봤는데 하이투자증권의 시스템 모양(그림1,2)과 현대선물(그림3)의 시스템 모양이 그림과 같이 틀립니다.
원하는 모습은 하이투자증권의 시스템 모습입니다
현대선물은 청산이 1.5에서 이루어지고 있는데 영문을 모르겠어요. 원인을 알려주세요
if MarketPosition == 1 Then
{
if MaxContracts < 10 Then
buy("bb",atstop,LatestEntryPrice(0)+1.5,1);
}
if MarketPosition == -1 Then
{
if MaxContracts < 10 Then
sell("ss",atstop,LatestEntryPrice(0)-1.5,1);
}
/*#진입별 1.5포인트 수익시 청산
SetStopProfittarget(7,PointStop);*/
if MarketPosition == 1 Then
ExitLong("bp",atlimit,AvgEntryPrice+7.0);
if MarketPosition == -1 Then
ExitShort("sp",atlimit,AvgEntryPrice-7.0);
if MarketPosition == 1 and c > entryprice + 5 and Relative1 >= 65 Then
exitlong("bx1",AtStop,c);
if MarketPosition == -1 and c < entryprice - 5 and Relative1 <= 35 Then
exitShort("sx1",AtStop,c);
if MarketPosition == 1 and highest(h,BarsSinceEntry) >= EntryPrice + 0.7 Then
Exitshort("bx2",AtStop,highest(H,BarsSinceEntry) - abs(highest(H,BarsSinceEntry)-AvgEntryPrice)*0.8);
if MarketPosition == -1 and lowest(L,BarsSinceEntry) <= EntryPrice - 0.7 Then
Exitshort("Sx2",AtStop,lowest(L,BarsSinceEntry) + abs(lowest(L,BarsSinceEntry)-AvgEntryPrice)*0.8);
- 1. 105505_1.PNG (0.06 MB)
- 2. 105505_2.PNG (0.07 MB)
- 3. 105505_3.PNG (0.11 MB)
답변 1
예스스탁 예스스탁 답변
2016-12-14 17:18:58
안녕하세요
예스스탁입니다.
시스템 트레이딩 설정창의 강제청산 설정을 확인하시기 바랍니다.
현재 올리신 현대선물 그림에는 목표수익 강제청산으로 발생하는 신호가 있습니다.
수식에 평단가 대비로 청산하는 내용이 있으므로
강제청산설정에 목표수익에는 설정이 되지 않아야 합니다.
또는 수식안에 SetStopProfittarget으로 식이 작성되어 있는지 확인하시기 바랍니다.
즐거운 하루되세요
> 미송 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다
> 아래와 같은 피라미딩 진입과 청산식을 작성, 하이투자증권과 현대선물에 모두 적용해 봤는데 하이투자증권의 시스템 모양(그림1,2)과 현대선물(그림3)의 시스템 모양이 그림과 같이 틀립니다.
원하는 모습은 하이투자증권의 시스템 모습입니다
현대선물은 청산이 1.5에서 이루어지고 있는데 영문을 모르겠어요. 원인을 알려주세요
if MarketPosition == 1 Then
{
if MaxContracts < 10 Then
buy("bb",atstop,LatestEntryPrice(0)+1.5,1);
}
if MarketPosition == -1 Then
{
if MaxContracts < 10 Then
sell("ss",atstop,LatestEntryPrice(0)-1.5,1);
}
/*#진입별 1.5포인트 수익시 청산
SetStopProfittarget(7,PointStop);*/
if MarketPosition == 1 Then
ExitLong("bp",atlimit,AvgEntryPrice+7.0);
if MarketPosition == -1 Then
ExitShort("sp",atlimit,AvgEntryPrice-7.0);
if MarketPosition == 1 and c > entryprice + 5 and Relative1 >= 65 Then
exitlong("bx1",AtStop,c);
if MarketPosition == -1 and c < entryprice - 5 and Relative1 <= 35 Then
exitShort("sx1",AtStop,c);
if MarketPosition == 1 and highest(h,BarsSinceEntry) >= EntryPrice + 0.7 Then
Exitshort("bx2",AtStop,highest(H,BarsSinceEntry) - abs(highest(H,BarsSinceEntry)-AvgEntryPrice)*0.8);
if MarketPosition == -1 and lowest(L,BarsSinceEntry) <= EntryPrice - 0.7 Then
Exitshort("Sx2",AtStop,lowest(L,BarsSinceEntry) + abs(lowest(L,BarsSinceEntry)-AvgEntryPrice)*0.8);