답변완료
참조데이터 관련문의
참조데이터 관련 문의 드립니다.
1. data1: 1분봉, data2: 일봉 일때
초기화와 할당시 기준이 어떻게 되나요..
사용할 참조데이터가 있는 영역이 기준인가요
아니면 챠트에 설정되어 적용하는 영역이 기준인가요.
예로 전일비,전동비,피봇.. 과 같은경우 data2(일봉)에서 데이터를 가져다가
data1(분봉)에 지표로 설정 되어 있다면..어떻게 초기화를 해야 하나요..
2. dayclose,dayhigh,dayvolume,날짜함수..이런데이터도
초기화와 참조데이터표시 해야 하나요..
3. 그리고 변수초기화는 전부다 참조데이터 표시를 해야 하나요..
4. and, or 로 연결된 데이터가 같은데이터를 사용할때는...어떤게 맞나요
예) bata1 (ma(c,5) and bata1(ma(c,20) and ...
bata1 ( (ma(c,5) and (ma(c,20) and ...
5. data1과 datq2의 데이터를 같이 사용해서 할당했을때는 초기화를 어떻게 하나요.
6. 실시간챠트에서 봉갯수 부족으로 나오는 에러를 어떻게 해야하나요..
예) min(dayma(c,20),dayma(c,120))*2 < Dayvolume 이런경우 120이전에 나오는결과에러
2020-04-03
546
글번호 137480
시스템
답변완료
수정부탁드립니다.
안녕하세요? 66767에 대한글에대한 답변 감사히 잘 받았습니다.
하루매매횟수에 스위칭 횟수까지 포함하고싶다고 말씀드렸었고, 외부변수에서 지정한 횟수에 모두 잘 거래가 되나, 3가지수식중 첫번째 수식이 아직 안고쳐져서 도움요청 드립니다.
지정횟수보다 훨씬많이 거래가 되네요 ㅠㅠ 아래수식 수정부탁드립니다.
감사합니다.
input : 매수전봉양봉틱수(5),매수현재양봉틱수(5);
input : 매도전봉음봉틱수(5),매도현재음봉틱수(5);
input : 진입횟수(5);
input : 익절틱수(50),손절틱수(50);
var : entry(0),T1(0);
if bdate != bdate[1] Then
{
T1 = TotalTrades;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
if bdate == bdate[1] and
MarketPosition == 0 and
C[1] == O[1]-매도전봉음봉틱수*PriceScale and
C[0] == O[0]-매도현재음봉틱수*PriceScale Then
{
sell("s");
if entry < 진입횟수-1 then
buy("bs1",AtStop,C+PriceScale*손절틱수);
Else
ExitShort("sx1",AtStop,C+PriceScale*손절틱수);
}
if bdate == bdate[1] and
MarketPosition == 0 and
C[1] == O[1]+매수전봉양봉틱수*PriceScale and
C[0] == O[0]+매수현재양봉틱수*PriceScale Then
{
buy("b");
if entry < 진입횟수-1 Then
sell("sb1",AtStop,C-PriceScale*손절틱수);
Else
ExitLong("bx1",AtStop,C-PriceScale*손절틱수);
}
#매수진입 후 손절되면 매도로 스위칭
if MarketPosition == 1 Then
{
if entry < 진입횟수 Then
sell("bs",AtStop,EntryPrice-PriceScale*손절틱수);
Else
ExitLong("bsx",AtStop,EntryPrice-PriceScale*손절틱수);
}
#매도진입 후 손절되면 매수로 스위칭
if MarketPosition == -1 Then
{
if entry < 진입횟수 Then
buy("sb",AtStop,EntryPrice+PriceScale*손절틱수);
Else
ExitShort("sbx",AtStop,EntryPrice+PriceScale*손절틱수);
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
2020-04-02
549
글번호 137464
시스템