커뮤니티

질문드립니다.

프로필 이미지
stockric
2017-04-18 12:20:20
185
글번호 108865
답변완료
input : 투자금(10000000); var : T1(0),Entry(0); if Bdate != Bdate[1] Then T1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; if stime >= 90000 and stime < 120000 Then{ if MarketPosition == 0 and entry < 1 and 매수조건 Then buy("b",OnClose,def,Floor((투자금*0.10)/C)); if MarketPosition == 1 Then{ if C <= EntryPrice*0.97 Then exitlong("bl"); if C >= EntryPrice*1.03 Then exitlong("bp1",OnClose,def,"",Floor(MaxContracts*0.5),1); if C >= EntryPrice*1.05 Then exitlong("bp2",OnClose,def,"",Floor(MaxContracts*0.5),1); if H >= EntryPrice*1.05 and C >= EntryPrice*1.04 Then exitlong("bx"); } } 추가합니다. 1. 현재가가 20% 이상 상승해있으면, 매수하지않습니다. 2. 당일 정리되지않은 매수물량은 당일 3시30분에 일괄청산합니다. 3. 9~12시까지만 '매수'하고 매수 청산은 장이 끝날때까지로합니다.(강제 청산과는 다르겠죠.) 4. 매수조건을 저기 and뒤에 넣게되면 제가 만든 강조식(paintbar)과 다른 곳에서 시그널이 나오게됩니다. 뒤에 다른 문장이 와 있어서 그런걸까요? if condition1 and~~ then 이렇게 해놓는거랑은 다르게 나오더군요 ps. 그리고 투자금액은 항상 저렇게 설정해 놓아야하는건가요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-04-18 16:25:39

안녕하세요 예스스탁입니다. 4번 내용은 올리신 내용만으로는 판단불가합니다. 투자금액은 사용자분이 지정해 주어야 합니다. input : 투자금(10000000); var : T1(0),Entry(0); if Bdate != Bdate[1] Then T1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; if stime >= 90000 and stime < 120000 Then{ if MarketPosition == 0 and entry < 1 and C < DayClose(1)*1.20 and 매수조건 Then buy("b",OnClose,def,Floor((투자금*0.10)/C)); } if MarketPosition == 1 Then{ if C <= EntryPrice*0.97 Then exitlong("bl"); if C >= EntryPrice*1.03 Then exitlong("bp1",OnClose,def,"",Floor(MaxContracts*0.5),1); if C >= EntryPrice*1.05 Then exitlong("bp2",OnClose,def,"",Floor(MaxContracts*0.5),1); if H >= EntryPrice*1.05 and C >= EntryPrice*1.04 Then exitlong("bx"); } SetStopEndofday(153000); 즐거운 하루되세요 > stockric 님이 쓴 글입니다. > 제목 : 질문드립니다. > input : 투자금(10000000); var : T1(0),Entry(0); if Bdate != Bdate[1] Then T1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; if stime >= 90000 and stime < 120000 Then{ if MarketPosition == 0 and entry < 1 and 매수조건 Then buy("b",OnClose,def,Floor((투자금*0.10)/C)); if MarketPosition == 1 Then{ if C <= EntryPrice*0.97 Then exitlong("bl"); if C >= EntryPrice*1.03 Then exitlong("bp1",OnClose,def,"",Floor(MaxContracts*0.5),1); if C >= EntryPrice*1.05 Then exitlong("bp2",OnClose,def,"",Floor(MaxContracts*0.5),1); if H >= EntryPrice*1.05 and C >= EntryPrice*1.04 Then exitlong("bx"); } } 추가합니다. 1. 현재가가 20% 이상 상승해있으면, 매수하지않습니다. 2. 당일 정리되지않은 매수물량은 당일 3시30분에 일괄청산합니다. 3. 9~12시까지만 '매수'하고 매수 청산은 장이 끝날때까지로합니다.(강제 청산과는 다르겠죠.) 4. 매수조건을 저기 and뒤에 넣게되면 제가 만든 강조식(paintbar)과 다른 곳에서 시그널이 나오게됩니다. 뒤에 다른 문장이 와 있어서 그런걸까요? if condition1 and~~ then 이렇게 해놓는거랑은 다르게 나오더군요 ps. 그리고 투자금액은 항상 저렇게 설정해 놓아야하는건가요?