커뮤니티

시스템식 질문.

프로필 이미지
나왔어반갑지
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% 하락한 가격이아닌 전에 "이차매수" 했던 가격대에서 다시 거래가 됩니다. ㅠㅠ "이차매수"가 평단가에 포함이 안되는것 같은데 어떻게 해야 될까요??