커뮤니티

질문드립니다.

프로필 이미지
duoemail
2015-12-03 07:25:57
96
글번호 93003
답변완료
안녕하세요 항상 많은 도움을 받고 있습니다 data1 (+) data2 (-) data3 (+) data4 (-) 의 챠트가 있을때 1과2의 값이 동일해 질때(변수가능) 3과4의 값중 큰 쪾으로 진입 3과4의 값이 동일해 질때(변수가능) 1과2의 값중 큰 쪽으로 집입 선물 기준 0.5(변수가능) 수익후 시스템 매매종료 오후 2시(변수가능) 이후 매매금지 추운 날씨 감기 조심하시고 수고하세요 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-03 10:46:01

input : 차이1(0.1),차이2(0.1),수익(0.5),당일종료시간(140000); var : diff1(0,data1),diff2(0,data1); var : cond1(false,data1),cond2(false,data1),XCond(false,data1); diff1 = abs(data1(c)-data2(c)); diff2 = abs(data1(c)-data2(c)); #data1과 data2가 "차이1"이내이면 true 아니면 false if diff1 <= 차이1 Then cond1 = True; Else cond1 = false; #data3과 data4가 "차이2"이내이면 true 아니면 false if diff2 <= 차이2 Then cond2 = True; Else cond2 = false; #당일 목표수익 청산이 발생하면 true Xcond = ExitDate(1) == sdate and IsExitName("StopProfitTarget",1); #data1과 data2의 간격이 좁혀져 차이1이내가 됨 if Cond1 == true and cond1[1] == false and Xcond == false Then{ #data3이 data4보다 크면 매수 if data3(c) > data4(c) Then buy(); #data3이 data4보다 작으면 매도 if data3(c) < data4(c) Then sell(); } #data3과 data4의 간격이 좁혀져 차이1이내가 됨 if Cond2 == true and cond2[1] == false and Xcond == false Then{ #data1이 data2보다 크면 매수 if data1(c) > data2(c) Then buy(); #data1이 data2보다 작으면 매도 if data1(c) < data2(c) Then sell(); } SetStopProfittarget(수익,PointStop); SetStopEndofday(당일종료시간); > duoemail 님이 쓴 글입니다. > 제목 : 질문드립니다. > 안녕하세요 항상 많은 도움을 받고 있습니다 data1 (+) data2 (-) data3 (+) data4 (-) 의 챠트가 있을때 1과2의 값이 동일해 질때(변수가능) 3과4의 값중 큰 &#51902;으로 진입 3과4의 값이 동일해 질때(변수가능) 1과2의 값중 큰 쪽으로 집입 선물 기준 0.5(변수가능) 수익후 시스템 매매종료 오후 2시(변수가능) 이후 매매금지 추운 날씨 감기 조심하시고 수고하세요 감사합니다