커뮤니티
수식질문
2009-07-15 18:16:01
668
글번호 23500
다시 질문드립니다.
if MarketPosition == -1 Then{
if MarketPosition[1] != -1 Then{
var1 = CurrentContracts;
var2 = var1*0.1;
var3 = var1-var2*9;
}
if CurrentContracts == var1 Then
ExitShort("SX1",AtStop,EntryPrice*0.93,"",var2,1);
부분에서
var1 = CurrentContracts;
var2 = var1*0.1;
var3 = var1-var2*9;
부분에 대한 자세한 설명 부탁드립니다... 그리고 매도 청산부분의("SX1",AtStop,EntryPrice*0.93,"",var2,1); 분역시 설명 부탁드립니다...
감사합니다..
답변 1
예스스탁 예스스탁 답변
2009-07-15 18:49:09
안녕하세요
예스스탁입니다.
if MarketPosition == -1 Then{
if MarketPosition[1] != -1 Then{
var1 = CurrentContracts;
var2 = var1*0.1;
var3 = var1-var2*9;
}
if CurrentContracts == var1 Then
ExitShort("SX1",AtStop,EntryPrice*0.93,"",var2,1);
}
에서
if MarketPosition == -1 Then{
if MarketPosition[1] != -1 Then{
var1 = CurrentContracts;
var2 = var1*0.1;
var3 = var1-var2*9;
}
부분인 진입후에 진입수량을 일정비율로 나누는 것입니다.
현재는 매도 포지션이고 바로 전봉은 매도포지션이 아니다라는식은
현재봉에서 매도신호가 나왔다는 것을 의미합니다.
매도신호가 나오면
var1에는 진입수량을 저장하고
var2에는 진입수량의 10%를 저정하고
var3에는 진입수량에 진입수량의 10%의 9배 즉 90%수량을 감해서 저장하라는 식입니다.
수식에서 혹시나 수량이 소숫점이 나올경우가 있으므로 해당 식은
var1 = CurrentContracts;
var2 = int(var1*0.1);
var3 = var1-var2*9;
위와 같이 변경하시기 바랍니다.
("SX1",AtStop,EntryPrice*0.93,"",var2,1);
위식은 진입가에서 7%하락하는 시세가 발생하면 전체 진입수량에서
var2(진입수량의 10%)에 할당된 수량만큰 청산해라라는 식입니다.
즐거운 하루되세요
> Good 님이 쓴 글입니다.
> 제목 : 수식질문
> 다시 질문드립니다.
if MarketPosition == -1 Then{
if MarketPosition[1] != -1 Then{
var1 = CurrentContracts;
var2 = var1*0.1;
var3 = var1-var2*9;
}
if CurrentContracts == var1 Then
ExitShort("SX1",AtStop,EntryPrice*0.93,"",var2,1);
부분에서
var1 = CurrentContracts;
var2 = var1*0.1;
var3 = var1-var2*9;
부분에 대한 자세한 설명 부탁드립니다... 그리고 매도 청산부분의("SX1",AtStop,EntryPrice*0.93,"",var2,1); 분역시 설명 부탁드립니다...
감사합니다..