커뮤니티
시스템식 질문.
2011-10-28 02:20:21
413
글번호 44179
If MarketPosition == 0 and
Condition1 == true Then
buy("일차매수",AtMarket,DEF,10);
If MarketPosition == 1 Then
If CurrentEntries == 1 Then
If C < AvgEntryPrice*0.8 Then
buy("이차매수",AtMarket,DEF,100);
If C > AvgEntryPrice*1.03 Then
exitlong("이차매도", AtMarket, DEF,"이차매수");
If C > AvgEntryPrice*1.05 and
Condition2 == True Then
exitlong("청산", AtMarket, DEF,"일차매수");
가격 하락시 마다 평단가를 낮추기 위해서 위 식처럼 만들었는데
"이차매도"를 한후 다시 "이차매수"를 할때 20% 하락한 가격이아닌
전에 "이차매수" 했던 가격대에서 다시 거래가 됩니다. ㅠㅠ
"이차매수"가 평단가에 포함이 안되는것 같은데 어떻게 해야 될까요??
답변 1
예스스탁 예스스탁 답변
2011-10-28 10:24:29
안녕하세요
예스스탁입니다.
가장 최근 진입가격에서 20% 낮은 가격으로 진입하는 식으로 변경했습니다.
If MarketPosition == 0 and
Condition1 == true Then
buy("일차매수",AtMarket,DEF,10);
If MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then
var1 = O;
If CurrentEntries == 1 Then
If C < var1*0.8 Then
buy("이차매수",AtMarket,DEF,100);
If C > AvgEntryPrice*1.03 Then
exitlong("이차매도", AtMarket, DEF,"이차매수");
If C > AvgEntryPrice*1.05 and
Condition2 == True Then
exitlong("청산", AtMarket, DEF,"일차매수");
}
즐거운 하루되세요
> 나왔어반갑지 님이 쓴 글입니다.
> 제목 : 시스템식 질문.
> If MarketPosition == 0 and
Condition1 == true Then
buy("일차매수",AtMarket,DEF,10);
If MarketPosition == 1 Then
If CurrentEntries == 1 Then
If C < AvgEntryPrice*0.8 Then
buy("이차매수",AtMarket,DEF,100);
If C > AvgEntryPrice*1.03 Then
exitlong("이차매도", AtMarket, DEF,"이차매수");
If C > AvgEntryPrice*1.05 and
Condition2 == True Then
exitlong("청산", AtMarket, DEF,"일차매수");
가격 하락시 마다 평단가를 낮추기 위해서 위 식처럼 만들었는데
"이차매도"를 한후 다시 "이차매수"를 할때 20% 하락한 가격이아닌
전에 "이차매수" 했던 가격대에서 다시 거래가 됩니다. ㅠㅠ
"이차매수"가 평단가에 포함이 안되는것 같은데 어떻게 해야 될까요??