커뮤니티

수식 문의 드립니다

프로필 이미지
유로파54
2018-05-20 11:55:07
152
글번호 119064
답변완료
안녕하세요 ! 콜풋 교차식에대해서 문의드립니다 콜풋5개 행사가를 한화면에 드래그하여 나타냈습니다 이 5개 행사가중 어느것에서나 2개의 콜풋 가격이 교차할때(교차점에서 만날때) 음성신호가 발생되게하고싶습니다 위쪽 2개의 콜풋이 교차할수도... 혹은 중간이나 아래쪽 2개의 콜풋이 교차할수도있겠지요 그때마다 각각 모두 음성신호가 발생되었으면 합니다 동시에 선으로도 표시될수있으면 더 좋겠네요 * 가능한 수식과함께 설정방법도 간략히 부탁드립니다 특히 "음성신호" 설정법은 꼭 부탁드립니다 (처음이라서요~~~) 언제나 수고해주심에 진심으로 감사드립니다 ^^*
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-05-23 11:45:59

안녕하세요 예스스탁입니다. 1 수식은 차트의 데이터를 이용합니다. 총 10개의 데이터가 하나의 차트에 있어야 하므로 10개 중 1개를 기본차트(data1)로, 나머지는 참조데이터 dat2~data10로 차트에 추가하고 아래식 적용하시면 됩니다. 차트의 왼쪽 상단의 종목선택 버튼 중 오른쪽이 기본차트, 왼쪽이 참조데이터를 차트에 추가하는 버튼입니다. data1~data5까지는 콜, data6~data10까지는 풋 종목으로 지정하시고 아래식 적용하시기 바랍니다. 2 예스랭귀지에 별도로 음성신호는 없습니다. 특정조건이 만족하면 지정한 경로의 wav파일을 구동하게 수식을 작성해 드릴수 있습니다. 아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다. 별도로 음성으로 지원되는 파일은 없으므로 원하시는 wav파일의 경로와 이름을 지정하시기 바랍니다. 게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로 ₩는 다시 타이핑하시기 바랍니다. 3 var : count(0,data1); count = 0; if crossup(data1(c),data6(c)) or CrossDown(data1(c),data6(c)) Then count = count+1; if crossup(data1(c),data7(c)) or CrossDown(data1(c),data7(c)) Then count = count+1; if crossup(data1(c),data8(c)) or CrossDown(data1(c),data8(c)) Then count = count+1; if crossup(data1(c),data9(c)) or CrossDown(data1(c),data9(c)) Then count = count+1; if crossup(data1(c),data10(c)) or CrossDown(data1(c),data10(c)) Then count = count+1; if crossup(data2(c),data6(c)) or CrossDown(data2(c),data6(c)) Then count = count+1; if crossup(data2(c),data7(c)) or CrossDown(data2(c),data7(c)) Then count = count+1; if crossup(data2(c),data8(c)) or CrossDown(data2(c),data8(c)) Then count = count+1; if crossup(data2(c),data9(c)) or CrossDown(data2(c),data9(c)) Then count = count+1; if crossup(data2(c),data10(c)) or CrossDown(data2(c),data10(c)) Then count = count+1; if crossup(data3(c),data6(c)) or CrossDown(data3(c),data6(c)) Then count = count+1; if crossup(data3(c),data7(c)) or CrossDown(data3(c),data7(c)) Then count = count+1; if crossup(data3(c),data8(c)) or CrossDown(data3(c),data8(c)) Then count = count+1; if crossup(data3(c),data9(c)) or CrossDown(data3(c),data9(c)) Then count = count+1; if crossup(data3(c),data10(c)) or CrossDown(data3(c),data10(c)) Then count = count+1; if crossup(data4(c),data6(c)) or CrossDown(data4(c),data6(c)) Then count = count+1; if crossup(data4(c),data7(c)) or CrossDown(data4(c),data7(c)) Then count = count+1; if crossup(data4(c),data8(c)) or CrossDown(data4(c),data8(c)) Then count = count+1; if crossup(data4(c),data9(c)) or CrossDown(data4(c),data9(c)) Then count = count+1; if crossup(data4(c),data10(c)) or CrossDown(data4(c),data10(c)) Then count = count+1; if crossup(data5(c),data6(c)) or CrossDown(data5(c),data6(c)) Then count = count+1; if crossup(data5(c),data7(c)) or CrossDown(data5(c),data7(c)) Then count = count+1; if crossup(data5(c),data8(c)) or CrossDown(data5(c),data8(c)) Then count = count+1; if crossup(data5(c),data9(c)) or CrossDown(data5(c),data9(c)) Then count = count+1; if crossup(data5(c),data10(c)) or CrossDown(data5(c),data10(c)) Then count = count+1; plot1(count); if count >= 2 Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다 > 안녕하세요 ! 콜풋 교차식에대해서 문의드립니다 콜풋5개 행사가를 한화면에 드래그하여 나타냈습니다 이 5개 행사가중 어느것에서나 2개의 콜풋 가격이 교차할때(교차점에서 만날때) 음성신호가 발생되게하고싶습니다 위쪽 2개의 콜풋이 교차할수도... 혹은 중간이나 아래쪽 2개의 콜풋이 교차할수도있겠지요 그때마다 각각 모두 음성신호가 발생되었으면 합니다 동시에 선으로도 표시될수있으면 더 좋겠네요 * 가능한 수식과함께 설정방법도 간략히 부탁드립니다 특히 "음성신호" 설정법은 꼭 부탁드립니다 (처음이라서요~~~) 언제나 수고해주심에 진심으로 감사드립니다 ^^*