커뮤니티

부탁드립니다.

프로필 이미지
묘선낭자
2015-12-28 20:41:14
136
글번호 93861
답변완료
먼저 답변 감사드립니다. 1. 45702-1 관련 보충질문입니다. 예를 들어 매수포지션이 있는 상태에서 추가로 b2가 진입될 경우는 카운트가 되는데, 매도포지션을 가진 상태에서 뒤집기로 b2매수를 하는 경우는 카운트가 제외되고 있는 것같은데요. 그날 b2로 진입된 횟수전체를 카운트할 수 있었으면 합니다. 2. 45702-2 관련 보충질문입니다. 복수진입시 마지막가격에 대한 표현 말고, 매수진입된 3개중에 b2가 몇번째에 진입되었건 3 개중에 b2가 있다면 b2의 진입가격+1포인트에 b2진입분만을 청산하는 방법을 표시할 수 있는 길은 없는지요. 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-29 13:43:03

안녕하세요 예스스탁입니다. 1. 수정한 식입니다. var : B2cnt(0),S2cnt(0),B3cnt(0),S3cnt(0); if date != date[1] Then{ B2cnt = 0; S2cnt = 0; B3cnt = 0; S3cnt = 0; } if ((MarketPosition != MarketPosition[1] and MarketPosition != 0) or (CurrentContracts > CurrentContracts[1])) Then{ if LatestEntryName(0) == "b2" Then B2cnt = B2cnt+1; if LatestEntryName(0) == "s2" Then S2cnt = S2cnt+1; if LatestEntryName(0) == "b3" Then B3cnt = B3cnt+1; if LatestEntryName(0) == "S3" Then S3cnt = S3cnt+1; } if B2cnt < 2 and b2매수조건 Then buy("b2"); if S2cnt < 2 and s2매도조건 Then Sell("s2"); if B3cnt < 2 and b3매수조건 Then buy("b3"); if S3cnt < 2 and s3매도조건 Then Sell("s3"); 2 아래와 같이 최근진입명이 b2일때의 최근진입가를 저장하고 청산식에서 해당값+1 이상의 시세가 발생하면 b2진입을 청산하게 작성하시면 됩니다. if MarketPosition == 1 Then{ #최근 진입이 b2일때 진입가 저장 if LatestEntryName(0) == "b2" Then{ var1 = LatestEntryPrice(0); } exitlong("bx2",Atlimit,var1+1,"b2"); } 즐거운 하루되세요 > 묘선낭자 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 먼저 답변 감사드립니다. 1. 45702-1 관련 보충질문입니다. 예를 들어 매수포지션이 있는 상태에서 추가로 b2가 진입될 경우는 카운트가 되는데, 매도포지션을 가진 상태에서 뒤집기로 b2매수를 하는 경우는 카운트가 제외되고 있는 것같은데요. 그날 b2로 진입된 횟수전체를 카운트할 수 있었으면 합니다. 2. 45702-2 관련 보충질문입니다. 복수진입시 마지막가격에 대한 표현 말고, 매수진입된 3개중에 b2가 몇번째에 진입되었건 3 개중에 b2가 있다면 b2의 진입가격+1포인트에 b2진입분만을 청산하는 방법을 표시할 수 있는 길은 없는지요. 부탁드립니다.