커뮤니티
등가옵션 기준 +-2 행사가 중에 특정 범위의 수치가 걸렸을 시 알람 소리 나게..
2019-04-28 07:45:56
321
글번호 128181
옵션에 특정수치(입력가능하게) +-5틱(변경가능) 범위 내로 오면 알람소리가 나게끔 하고 싶습니다.
하지만 그 특정수치가 어느 행사가에서 발생할지 모르기때문에
오늘의 콜풋 등가격(ATM) +-2 행사가로 한정짓고, 거기서 발생하면 소리나게끔요
그래서 첨부파일처럼 차트를 세팅해 놨는데, 이렇게 세팅해놓고 하면 되는건지 일단 알고싶구요
특정수치 입력값은 2개(추가가능). 오차범위도 설정가능하게끔요
예)
콜280(등행사가) 콜282(ATM+1) , 콜285(ATM+2), 콜277(ATM-1), 콜275(ATM-2)
풋280(등행사가) 풋282(ATM+1) , 풋285(ATM+2), 풋277(ATM-1), 풋275(ATM-2)
매일 등행사가 바뀔 수도 있으니 자동으로 등행사가 기준 차트가 변경되어야 함
(제가 첨부한 파일처럼 하면 되는건지요??)
****************
입력값1 : 3.00 (매일 혹은 매월 바뀌는 값)
입력값2 : 2.00 (매일 혹은 매월 바뀌는 값)
입력값+@
오차범위 : 5 (절대적이지 않으니 변경 가능하게)
****************
입력시
위 행사가 10개중 아무나 2.95~3.05 (오차범위가 5틱이니)범위안에 들면 알람소리 울림
위 행사가 10개중 아무나 1.95~2.05 (오차범위가 5틱이니)범위안에 들면 알람소리 울림
*알람소리는 예스트레이더 폴더내 파일 사용
- 1. optionatm.png (0.13 MB)
답변 2
예스스탁 예스스탁 답변
2019-04-29 11:37:49
안녕하세요
예스스탁입니다.
1
소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다.
아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다.
원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다.
게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로
₩는 다시 타이핑하시기 바랍니다.
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
2
예 차트 설정은 맞습니다.
수식은 차트에 적용되어 차트데이타를 이용하게 되므로
첨부하신 그림과 같이 차트 설정하고 식 적용하시면 됩니다.
하나의 차트에 콜풀을 모두 추가하시기 바랍니다.
data1~data5까지는 연결콜
data6~data10까지는 연결풋
3
input : price1(3.0),price2(2.0),n(5);
var : P1cond1(false,data1);
var : P1cond2(false,data2);
var : P1cond3(false,data3);
var : P1cond4(false,data4);
var : P1cond5(false,data5);
var : P1cond6(false,data6);
var : P1cond7(false,data7);
var : P1cond8(false,data8);
var : P1cond9(false,data9);
var : P1cond10(false,data10);
var : P2cond1(false,data1);
var : P2cond2(false,data2);
var : P2cond3(false,data3);
var : P2cond4(false,data4);
var : P2cond5(false,data5);
var : P2cond6(false,data6);
var : P2cond7(false,data7);
var : P2cond8(false,data8);
var : P2cond9(false,data9);
var : P2cond10(false,data10);
P1cond1 = data1(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond2 = data2(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond3 = data3(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond4 = data4(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond5 = data5(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond6 = data6(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond7 = data7(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond8 = data8(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond9 = data9(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond10 = data10(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P2cond1 = data1(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond2 = data2(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond3 = data3(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond4 = data4(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond5 = data5(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond6 = data6(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond7 = data7(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond8 = data8(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond9 = data9(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond10 = data10(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
if (P1cond1 == true and P1cond1[1] == false) or (P2cond1 == true and P2cond1[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond2 == true and P1cond2[1] == false) or (P2cond2 == true and P2cond2[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond3 == true and P1cond3[1] == false) or (P2cond3 == true and P2cond3[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond4 == true and P1cond4[1] == false) or (P2cond4 == true and P2cond4[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond5 == true and P1cond5[1] == false) or (P2cond5 == true and P2cond5[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond6 == true and P1cond6[1] == false) or (P2cond6 == true and P2cond6[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond7 == true and P1cond7[1] == false) or (P2cond7 == true and P2cond7[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond8 == true and P1cond8[1] == false) or (P2cond8 == true and P2cond8[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond9 == true and P1cond9[1] == false) or (P2cond9 == true and P2cond9[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond10 == true and P1cond10[1] == false) or (P2cond10 == true and P2cond10[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
즐거운 하루되세요
> 구조대 님이 쓴 글입니다.
> 제목 : 등가옵션 기준 +-2 행사가 중에 특정 범위의 수치가 걸렸을 시 알람 소리 나게..
> 옵션에 특정수치(입력가능하게) +-5틱(변경가능) 범위 내로 오면 알람소리가 나게끔 하고 싶습니다.
하지만 그 특정수치가 어느 행사가에서 발생할지 모르기때문에
오늘의 콜풋 등가격(ATM) +-2 행사가로 한정짓고, 거기서 발생하면 소리나게끔요
그래서 첨부파일처럼 차트를 세팅해 놨는데, 이렇게 세팅해놓고 하면 되는건지 일단 알고싶구요
특정수치 입력값은 2개(추가가능). 오차범위도 설정가능하게끔요
예)
콜280(등행사가) 콜282(ATM+1) , 콜285(ATM+2), 콜277(ATM-1), 콜275(ATM-2)
풋280(등행사가) 풋282(ATM+1) , 풋285(ATM+2), 풋277(ATM-1), 풋275(ATM-2)
매일 등행사가 바뀔 수도 있으니 자동으로 등행사가 기준 차트가 변경되어야 함
(제가 첨부한 파일처럼 하면 되는건지요??)
****************
입력값1 : 3.00 (매일 혹은 매월 바뀌는 값)
입력값2 : 2.00 (매일 혹은 매월 바뀌는 값)
입력값+@
오차범위 : 5 (절대적이지 않으니 변경 가능하게)
****************
입력시
위 행사가 10개중 아무나 2.95~3.05 (오차범위가 5틱이니)범위안에 들면 알람소리 울림
위 행사가 10개중 아무나 1.95~2.05 (오차범위가 5틱이니)범위안에 들면 알람소리 울림
*알람소리는 예스트레이더 폴더내 파일 사용
구조대
2019-04-29 21:31:09
옵션의 1틱이 0.01인데
제가 예시를 3.00 2.00 등으로 들었고
가격범위에 * 곱하기?로 되있는 갓같아
다시 질문드립니다
만약 가격에다 3.12 와 1.93 등을 입력하고
n값에 3을 넣는다면
3.09 ~ 3.15사이에 콜,풋이 들어오면 알람이 울리고
1.90 ~ 1.96사이에 콜,풋이 들어오면 알람이 울리게 짜여진것이
맞나요?
아니면 n값에다가 0.03을 입력해줘야 하나요?
1틱의 가치가 옵션에선
정수1이 아니라 0.01로 계산되어야 하는데..
질문을 애매하게 해서 죄송합니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 등가옵션 기준 +-2 행사가 중에 특정 범위의 수치가 걸렸을 시 알람 소리 나게..
> 안녕하세요
예스스탁입니다.
1
소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다.
아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다.
원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다.
게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로
₩는 다시 타이핑하시기 바랍니다.
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
2
예 차트 설정은 맞습니다.
수식은 차트에 적용되어 차트데이타를 이용하게 되므로
첨부하신 그림과 같이 차트 설정하고 식 적용하시면 됩니다.
하나의 차트에 콜풀을 모두 추가하시기 바랍니다.
data1~data5까지는 연결콜
data6~data10까지는 연결풋
3
input : price1(3.0),price2(2.0),n(5);
var : P1cond1(false,data1);
var : P1cond2(false,data2);
var : P1cond3(false,data3);
var : P1cond4(false,data4);
var : P1cond5(false,data5);
var : P1cond6(false,data6);
var : P1cond7(false,data7);
var : P1cond8(false,data8);
var : P1cond9(false,data9);
var : P1cond10(false,data10);
var : P2cond1(false,data1);
var : P2cond2(false,data2);
var : P2cond3(false,data3);
var : P2cond4(false,data4);
var : P2cond5(false,data5);
var : P2cond6(false,data6);
var : P2cond7(false,data7);
var : P2cond8(false,data8);
var : P2cond9(false,data9);
var : P2cond10(false,data10);
P1cond1 = data1(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond2 = data2(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond3 = data3(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond4 = data4(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond5 = data5(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond6 = data6(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond7 = data7(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond8 = data8(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond9 = data9(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P1cond10 = data10(C <= price1+PriceScale*n and C >= price1-PriceScale*n);
P2cond1 = data1(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond2 = data2(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond3 = data3(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond4 = data4(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond5 = data5(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond6 = data6(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond7 = data7(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond8 = data8(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond9 = data9(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
P2cond10 = data10(C <= price2+PriceScale*n and C >= price2-PriceScale*n);
if (P1cond1 == true and P1cond1[1] == false) or (P2cond1 == true and P2cond1[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond2 == true and P1cond2[1] == false) or (P2cond2 == true and P2cond2[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond3 == true and P1cond3[1] == false) or (P2cond3 == true and P2cond3[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond4 == true and P1cond4[1] == false) or (P2cond4 == true and P2cond4[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond5 == true and P1cond5[1] == false) or (P2cond5 == true and P2cond5[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond6 == true and P1cond6[1] == false) or (P2cond6 == true and P2cond6[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond7 == true and P1cond7[1] == false) or (P2cond7 == true and P2cond7[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond8 == true and P1cond8[1] == false) or (P2cond8 == true and P2cond8[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond9 == true and P1cond9[1] == false) or (P2cond9 == true and P2cond9[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if (P1cond10 == true and P1cond10[1] == false) or (P2cond10 == true and P2cond10[1] == false) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
즐거운 하루되세요
> 구조대 님이 쓴 글입니다.
> 제목 : 등가옵션 기준 +-2 행사가 중에 특정 범위의 수치가 걸렸을 시 알람 소리 나게..
> 옵션에 특정수치(입력가능하게) +-5틱(변경가능) 범위 내로 오면 알람소리가 나게끔 하고 싶습니다.
하지만 그 특정수치가 어느 행사가에서 발생할지 모르기때문에
오늘의 콜풋 등가격(ATM) +-2 행사가로 한정짓고, 거기서 발생하면 소리나게끔요
그래서 첨부파일처럼 차트를 세팅해 놨는데, 이렇게 세팅해놓고 하면 되는건지 일단 알고싶구요
특정수치 입력값은 2개(추가가능). 오차범위도 설정가능하게끔요
예)
콜280(등행사가) 콜282(ATM+1) , 콜285(ATM+2), 콜277(ATM-1), 콜275(ATM-2)
풋280(등행사가) 풋282(ATM+1) , 풋285(ATM+2), 풋277(ATM-1), 풋275(ATM-2)
매일 등행사가 바뀔 수도 있으니 자동으로 등행사가 기준 차트가 변경되어야 함
(제가 첨부한 파일처럼 하면 되는건지요??)
****************
입력값1 : 3.00 (매일 혹은 매월 바뀌는 값)
입력값2 : 2.00 (매일 혹은 매월 바뀌는 값)
입력값+@
오차범위 : 5 (절대적이지 않으니 변경 가능하게)
****************
입력시
위 행사가 10개중 아무나 2.95~3.05 (오차범위가 5틱이니)범위안에 들면 알람소리 울림
위 행사가 10개중 아무나 1.95~2.05 (오차범위가 5틱이니)범위안에 들면 알람소리 울림
*알람소리는 예스트레이더 폴더내 파일 사용
다음글
이전글