커뮤니티
수식 요청 드립니다.
2017-09-21 02:15:09
110
글번호 112939
항상 도움 주심에 감사드립니다.
하루에 각 경우별 1번씩
1% 떨어지면 1차 매수, 2% 떨어지면 2차 매수, 3% 떨어지면 3차 매수, 4% 떨어지면 4차 매수하였다가 (경우마다 매수가 반복되는 것을 막는 것이 목표입니다. 하루 총 4번 매수면 끝~!)
다음날도 똑같이 4차 매수까지 있을 수 있고 (계속 피라미딩)
그러다가 어느날 평단가보다 높고, 전일 종가대비 30% 오른날 전체 청산하도록 요청드려요.
대단히 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2017-09-21 13:37:51
안녕하세요
예스스탁입니다.
어떤 값대비 -1%, -2%...인지 정확치 않아
시초가 대비로 작성되었습니다.
해당 값은 따로 수정하시기 바랍니다.
var : B1cnt(0),B2cnt(0),B3cnt(0),B4cnt(0);
if bdate != bdate[1] Then{
B1cnt = 0;
B2cnt = 0;
B3cnt = 0;
B4cnt = 0;
}
if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "B1" Then
B1cnt = B1cnt+1;
if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "B2" Then
B2cnt = B2cnt+1;
if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "B3" Then
B3cnt = B3cnt+1;
if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "B4" Then
B4cnt = B4cnt+1;
if MarketPosition >= 0 Then{
if B1cnt < 1 Then
buy("B1",atlimit,dayopen*0.99);
if B2cnt < 1 Then
buy("B2",atlimit,dayopen*0.98);
if B3cnt < 1 Then
buy("B3",atlimit,dayopen*0.97);
if B4cnt < 1 Then
buy("B4",atlimit,dayopen*0.96);
}
if MarketPosition == 1 and DayClose(1)*1.3 > AvgEntryPrice then
exitlong("bx",atlimit,DayClose(1)*1.3);
즐거운 하루되세요
> 임시필명0372 님이 쓴 글입니다.
> 제목 : 수식 요청 드립니다.
> 항상 도움 주심에 감사드립니다.
하루에 각 경우별 1번씩
1% 떨어지면 1차 매수, 2% 떨어지면 2차 매수, 3% 떨어지면 3차 매수, 4% 떨어지면 4차 매수하였다가 (경우마다 매수가 반복되는 것을 막는 것이 목표입니다. 하루 총 4번 매수면 끝~!)
다음날도 똑같이 4차 매수까지 있을 수 있고 (계속 피라미딩)
그러다가 어느날 평단가보다 높고, 전일 종가대비 30% 오른날 전체 청산하도록 요청드려요.
대단히 감사드립니다.
다음글