커뮤니티

문의드립니다.

프로필 이미지
맘속의행복
2017-11-17 17:58:40
155
글번호 114286
답변완료
55435번 질문에 관련하여 문의드립니다. 아래는 알려주신 주식인데요, 그 수식을 제 시스템에 적용하여 예스랭귀지에서 "검증"을 하면 entry = true; 와 entry = false; 줄에서 오류가 발생하며 "연산자 앞뒤 두 데이터의 형태가 같아야 합니다."라는 설명이 나옵니다. 검토해주시면 감사하겠습니다. ------------------------------------------------------------------------------------ var : dni(0),ep(0),entry(false); if MarketPosition <= 0 and 진입조건 then{ dni = index; EP = C; entry = true; } if MarketPosition == 1 Then entry = false; If MarketPosition <= 0 and index >= Dni and index < dni+3 then Buy("매수2", atlimit, EP - PriceScale*3); SetStoploss(0.40,Pointstop); SetStopProfittarget(0.60, Pointstop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-11-20 09:41:05

안녕하세요 예스스탁입니다. entry변수가 false로 선언이 되어 있는지 확인하시기 바랍니다. 기존사용하던 수식과 합칠경우 2개의 수식에서 동일이름의 변수가 있을경우 하나는 다른 이름으로 변경하셔야 합니다. 즐거운 하루되세요 > 맘속의행복 님이 쓴 글입니다. > 제목 : 문의드립니다. > 55435번 질문에 관련하여 문의드립니다. 아래는 알려주신 주식인데요, 그 수식을 제 시스템에 적용하여 예스랭귀지에서 "검증"을 하면 entry = true; 와 entry = false; 줄에서 오류가 발생하며 "연산자 앞뒤 두 데이터의 형태가 같아야 합니다."라는 설명이 나옵니다. 검토해주시면 감사하겠습니다. ------------------------------------------------------------------------------------ var : dni(0),ep(0),entry(false); if MarketPosition <= 0 and 진입조건 then{ dni = index; EP = C; entry = true; } if MarketPosition == 1 Then entry = false; If MarketPosition <= 0 and index >= Dni and index < dni+3 then Buy("매수2", atlimit, EP - PriceScale*3); SetStoploss(0.40,Pointstop); SetStopProfittarget(0.60, Pointstop);