커뮤니티
문의 드립니다 !
2019-02-16 01:06:29
268
글번호 126240
연일 수고가 대단히 많습니다
1, 아래내용은 2003년도 11월달에 어느회원님의 질문에 답을해주신 내용인데요...
(1) 저는 이내용과 반대로...
옵션의 특정행사가(예:등가)의 특정 이평선(예:60일선)과 봉이 만났을때(꼬리선포함)
그때 동시에 선물챠트에서 가로선등 특정지표 발생과함께 음성신호도 발생되도록하고
싶습니다
(*밑에 수식내용은 이평선 돌파시 자동매매를 원하였지만 저는 돌파이전부터
즉, 옵션챠트의 봉과 이평선이 만났을때부터 선물차트에서 가로선등 특정지표발생과
함께 음성신호도 발생되기를 바란다는점에서 약간의 차이는 있습니다)
* 옵션의 특정 이평선을 한개가 아닌 3개정도로 설정해서(예; 10, 20, 60일선) 각각의
이평선에서 조건 만족시마다 각각 다른색의 가로선과 음성신호가 가능하다면
더욱 좋겠습니다
(2) 혹시 가능하다면 옵션의 행사가챠트도 한개가 아닌 다수(3개정도)로 지정해서 어떤
옵션챠트에서든 위조건 만족시 선물챠트에서 모두 가로선등 신호가 발생되게할수는
없는지요?
*** 위내용들을 모두 만족시키기에 무리가 있다면 가능한선까지만이라도 부탁드립니다
----------------------------------------------------------------------------------------
(아래에 이전 답변내용 첨부합니다)
안녕하세요? 예스스탁입니다...
선물의 움직임을 이용해서 옵션 매매를 하시기 위해서는 타종목 참조 기능을 이용하셔야
합니다...
타종목 참조 기능은 거래를 원하는 하나의 종목의 차트를 띄워놓은 상태에서 참조를 하고
싶은 차트(하나 혹은 최대 3개 까지)를 그 아래쪽에 띄워야 합니다.
결국은, 참조하고자 하는 종목차트(들)를 이용해서 사용자가 원하는 하나의 종목을 거래할
수 있게 하는기능입니다.
따라서, 사용자님께서 문의하신 선물 한종목을 참조해서 동시에 두 종목을 거래하는 것은
어려우며 단지 하나의 종목(즉, 풋옵션 혹은 콜옵션 종목)에 대해서 매매를 하실 수 있습니다
아래의 식은 간단한 예를 보인 것으로써 선물이 60일 이평선을 돌파(상향 혹은 하향돌파)
할 때 등가격 콜옵션(102.5)을 매매하는식입니다...
(기본차트로 콜옵션 102.5를 띄워 놓으신 상태에서 참조하고자 하는 연결선물 지수 차트를
그 아래쪽에 띄워 놓으신후 다음의 식을 적용하셔야 합니다...)
input : Period(60);
if crossup(data1("C"), ma(data1("C"),Period)) then{
buy();
exitshort();
}
if crossdown(data1("C"), ma(data1("C"),Period)) then {
sell();
exitlong();
}
즐거운 하루 되세요....
----------------------------------------------------------------------------------------
2, 위내용과 같은 이치로,
해선(나스탁, 에센피)의 특정 이평선이 봉과 만났을때 선물차트상에서 표시가 나도록하는것
이 가능할런지요?
* 개인적으로 저는 이것이 더 필요합니다
따라서 기본적인것만이라도 꼭 가능했으면 좋겠습니다
3, 아래수식들은 이평선 돌파시 음성신호를 나게하는 비교적 간단한 수식을 이전자료에서
찿았습니다만...
어찌된일인지 2개수식 모두 음성신호가 발생되지않네요
제가 활용하는 다른 음성신호 수식은 모두다 작동이 잘되는데 이것만 안되네요
한번 검토 부탁드립니다
(1)input : 지정값(20);
if CrossUp(c,지정값) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
if CrossDown(c,지정값) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
plot1(지정값);
(2)var : T(0);
var1 = ma(c,20);
plot1(var1);
if crossup(H,var1) Then
T = 1;
if CrossDown(L,var1) Then
T = -1;
if T == 1 and T[1] != 1 and NextBarStime > stime Then
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
if T == -1 and T[1] != -1 and NextBarStime > stime Then
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
* "₩" 표시는 다시 수정후 적용했습니다
매번 이렇게 부탁만 드리는것같아서 항상 죄송하고 또 고맙습니다 ^^*
답변 3
예스스탁 예스스탁 답변
2019-02-18 10:07:08
안녕하세요
예스스스탁입니다.
1
참조데이타로 data2,data3,data4, 3개의 데이타를 추가하고 아래식 적용하시면 됩니다.
소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다.
아래는 수식에서 올리신 경로 그대로 사용했습니다.
해당 경로에 해당 wav파일이 있는지 확인하시기 바랍니다.
해당 파일이 없으면 원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다.
게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로
₩는 다시 타이핑하시기 바랍니다.
input : P1(10),P2(20),P3(60);
var : mav21(0,data2),mav22(0,data2),mav23(0,data2);
var : mav31(0,data3),mav32(0,data3),mav33(0,data3);
var : mav41(0,data4),mav42(0,data4),mav43(0,data4);
mav21 = data2(ma(C,P1));
mav22 = data2(ma(C,P2));
mav23 = data2(ma(C,P3));
mav31 = data3(ma(C,P1));
mav32 = data3(ma(C,P2));
mav33 = data3(ma(C,P3));
mav41 = data4(ma(C,P1));
mav42 = data4(ma(C,P2));
mav43 = data4(ma(C,P3));
if data2(crossup(c,mav21)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var21 = c;
}
if data2(CrossDown(c,mav21)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var21 = c;
}
if data2(crossup(c,mav22)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var22 = c;
}
if data2(CrossDown(c,mav22)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var22 = c;
}
if data2(crossup(c,mav23)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var23 = c;
}
if data2(CrossDown(c,mav23)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var23 = c;
}
plot1(var21,"data2 P1이평교차");
plot2(var22,"data2 P2이평교차");
plot3(var23,"data2 P3이평교차");
if data3(crossup(c,mav31)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var31 = c;
}
if data3(CrossDown(c,mav31)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var31 = c;
}
if data3(crossup(c,mav32)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var32 = c;
}
if data3(CrossDown(c,mav32)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var32 = c;
}
if data3(crossup(c,mav33)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var33 = c;
}
if data3(CrossDown(c,mav33)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var33 = c;
}
plot4(var31,"data3 P1이평교차");
plot5(var32,"data3 P2이평교차");
plot6(var33,"data3 P3이평교차");
if data4(crossup(c,mav41)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var41 = c;
}
if data4(CrossDown(c,mav41)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var41 = c;
}
if data4(crossup(c,mav42)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var42 = c;
}
if data4(CrossDown(c,mav42)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var42 = c;
}
if data4(crossup(c,mav43)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var43 = c;
}
if data4(CrossDown(c,mav43)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var43 = c;
}
plot7(var31,"data3 P1이평교차");
plot8(var32,"data3 P2이평교차");
plot9(var33,"data3 P3이평교차");
2
1번과 2번은 다른 내용의 수식이 아닙니다.
참조데이타에서 특정조건일때 기본데이타(data1)에 표시와 소리를 출력하는 내용입니다.,
위는 참조데이타가 3개인 지표입니다. 하나만 사용하면 아래와 같습니다.
input : P1(10),P2(20),P3(60);
var : mav21(0,data2),mav22(0,data2),mav23(0,data2);
mav21 = data2(ma(C,P1));
mav22 = data2(ma(C,P2));
mav23 = data2(ma(C,P3));
if data2(crossup(c,mav21)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var21 = c;
}
if data2(CrossDown(c,mav21)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var21 = c;
}
if data2(crossup(c,mav22)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var22 = c;
}
if data2(CrossDown(c,mav22)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var22 = c;
}
if data2(crossup(c,mav23)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var23 = c;
}
if data2(CrossDown(c,mav23)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var23 = c;
}
plot1(var21,"data2 P1이평교차");
plot2(var22,"data2 P2이평교차");
plot3(var23,"data2 P3이평교차");
3
지정한 경로에 wav파일이 있는지 확인하시기 바랍니다.
wav파일은 직접 지정하시는 부분입니다.
경로와 파일이 정확해야 합니다.
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 문의 드립니다 !
> 연일 수고가 대단히 많습니다
1, 아래내용은 2003년도 11월달에 어느회원님의 질문에 답을해주신 내용인데요...
(1) 저는 이내용과 반대로...
옵션의 특정행사가(예:등가)의 특정 이평선(예:60일선)과 봉이 만났을때(꼬리선포함)
그때 동시에 선물챠트에서 가로선등 특정지표 발생과함께 음성신호도 발생되도록하고
싶습니다
(*밑에 수식내용은 이평선 돌파시 자동매매를 원하였지만 저는 돌파이전부터
즉, 옵션챠트의 봉과 이평선이 만났을때부터 선물차트에서 가로선등 특정지표발생과
함께 음성신호도 발생되기를 바란다는점에서 약간의 차이는 있습니다)
* 옵션의 특정 이평선을 한개가 아닌 3개정도로 설정해서(예; 10, 20, 60일선) 각각의
이평선에서 조건 만족시마다 각각 다른색의 가로선과 음성신호가 가능하다면
더욱 좋겠습니다
(2) 혹시 가능하다면 옵션의 행사가챠트도 한개가 아닌 다수(3개정도)로 지정해서 어떤
옵션챠트에서든 위조건 만족시 선물챠트에서 모두 가로선등 신호가 발생되게할수는
없는지요?
*** 위내용들을 모두 만족시키기에 무리가 있다면 가능한선까지만이라도 부탁드립니다
----------------------------------------------------------------------------------------
(아래에 이전 답변내용 첨부합니다)
안녕하세요? 예스스탁입니다...
선물의 움직임을 이용해서 옵션 매매를 하시기 위해서는 타종목 참조 기능을 이용하셔야
합니다...
타종목 참조 기능은 거래를 원하는 하나의 종목의 차트를 띄워놓은 상태에서 참조를 하고
싶은 차트(하나 혹은 최대 3개 까지)를 그 아래쪽에 띄워야 합니다.
결국은, 참조하고자 하는 종목차트(들)를 이용해서 사용자가 원하는 하나의 종목을 거래할
수 있게 하는기능입니다.
따라서, 사용자님께서 문의하신 선물 한종목을 참조해서 동시에 두 종목을 거래하는 것은
어려우며 단지 하나의 종목(즉, 풋옵션 혹은 콜옵션 종목)에 대해서 매매를 하실 수 있습니다
아래의 식은 간단한 예를 보인 것으로써 선물이 60일 이평선을 돌파(상향 혹은 하향돌파)
할 때 등가격 콜옵션(102.5)을 매매하는식입니다...
(기본차트로 콜옵션 102.5를 띄워 놓으신 상태에서 참조하고자 하는 연결선물 지수 차트를
그 아래쪽에 띄워 놓으신후 다음의 식을 적용하셔야 합니다...)
input : Period(60);
if crossup(data1("C"), ma(data1("C"),Period)) then{
buy();
exitshort();
}
if crossdown(data1("C"), ma(data1("C"),Period)) then {
sell();
exitlong();
}
즐거운 하루 되세요....
----------------------------------------------------------------------------------------
2, 위내용과 같은 이치로,
해선(나스탁, 에센피)의 특정 이평선이 봉과 만났을때 선물차트상에서 표시가 나도록하는것
이 가능할런지요?
* 개인적으로 저는 이것이 더 필요합니다
따라서 기본적인것만이라도 꼭 가능했으면 좋겠습니다
3, 아래수식들은 이평선 돌파시 음성신호를 나게하는 비교적 간단한 수식을 이전자료에서
찿았습니다만...
어찌된일인지 2개수식 모두 음성신호가 발생되지않네요
제가 활용하는 다른 음성신호 수식은 모두다 작동이 잘되는데 이것만 안되네요
한번 검토 부탁드립니다
(1)input : 지정값(20);
if CrossUp(c,지정값) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
if CrossDown(c,지정값) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
plot1(지정값);
(2)var : T(0);
var1 = ma(c,20);
plot1(var1);
if crossup(H,var1) Then
T = 1;
if CrossDown(L,var1) Then
T = -1;
if T == 1 and T[1] != 1 and NextBarStime > stime Then
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
if T == -1 and T[1] != -1 and NextBarStime > stime Then
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
* "₩" 표시는 다시 수정후 적용했습니다
매번 이렇게 부탁만 드리는것같아서 항상 죄송하고 또 고맙습니다 ^^*
유로파54
2019-02-18 10:52:10
빠르고 친절한 답변 너무 고맙습니다
헌데 제가 질문드린 2번항목의 수식 적용에 있어서...
나스탁과 에센피가 참조데이타가 되어야할것같은데
이것은 어디에서 구현해야하나요?
참조데이타 아이콘의 "종목선택"에서보면 "해외" 항목이 있긴한데 여기에서 선택을해야하나요?
헌데 여기의 해선차트는 예스글로벌의 해선차트와 다르게 나타나고 움직임도 거의 없는것같네요
수고스럽겠지만 다시한번 자세한 설명 부탁드립니다
감사합니다 ^^*
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의 드립니다 !
> 안녕하세요
예스스스탁입니다.
1
참조데이타로 data2,data3,data4, 3개의 데이타를 추가하고 아래식 적용하시면 됩니다.
소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다.
아래는 수식에서 올리신 경로 그대로 사용했습니다.
해당 경로에 해당 wav파일이 있는지 확인하시기 바랍니다.
해당 파일이 없으면 원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다.
게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로
₩는 다시 타이핑하시기 바랍니다.
input : P1(10),P2(20),P3(60);
var : mav21(0,data2),mav22(0,data2),mav23(0,data2);
var : mav31(0,data3),mav32(0,data3),mav33(0,data3);
var : mav41(0,data4),mav42(0,data4),mav43(0,data4);
mav21 = data2(ma(C,P1));
mav22 = data2(ma(C,P2));
mav23 = data2(ma(C,P3));
mav31 = data3(ma(C,P1));
mav32 = data3(ma(C,P2));
mav33 = data3(ma(C,P3));
mav41 = data4(ma(C,P1));
mav42 = data4(ma(C,P2));
mav43 = data4(ma(C,P3));
if data2(crossup(c,mav21)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var21 = c;
}
if data2(CrossDown(c,mav21)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var21 = c;
}
if data2(crossup(c,mav22)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var22 = c;
}
if data2(CrossDown(c,mav22)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var22 = c;
}
if data2(crossup(c,mav23)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var23 = c;
}
if data2(CrossDown(c,mav23)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var23 = c;
}
plot1(var21,"data2 P1이평교차");
plot2(var22,"data2 P2이평교차");
plot3(var23,"data2 P3이평교차");
if data3(crossup(c,mav31)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var31 = c;
}
if data3(CrossDown(c,mav31)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var31 = c;
}
if data3(crossup(c,mav32)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var32 = c;
}
if data3(CrossDown(c,mav32)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var32 = c;
}
if data3(crossup(c,mav33)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var33 = c;
}
if data3(CrossDown(c,mav33)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var33 = c;
}
plot4(var31,"data3 P1이평교차");
plot5(var32,"data3 P2이평교차");
plot6(var33,"data3 P3이평교차");
if data4(crossup(c,mav41)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var41 = c;
}
if data4(CrossDown(c,mav41)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var41 = c;
}
if data4(crossup(c,mav42)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var42 = c;
}
if data4(CrossDown(c,mav42)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var42 = c;
}
if data4(crossup(c,mav43)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var43 = c;
}
if data4(CrossDown(c,mav43)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var43 = c;
}
plot7(var31,"data3 P1이평교차");
plot8(var32,"data3 P2이평교차");
plot9(var33,"data3 P3이평교차");
2
1번과 2번은 다른 내용의 수식이 아닙니다.
참조데이타에서 특정조건일때 기본데이타(data1)에 표시와 소리를 출력하는 내용입니다.,
위는 참조데이타가 3개인 지표입니다. 하나만 사용하면 아래와 같습니다.
input : P1(10),P2(20),P3(60);
var : mav21(0,data2),mav22(0,data2),mav23(0,data2);
mav21 = data2(ma(C,P1));
mav22 = data2(ma(C,P2));
mav23 = data2(ma(C,P3));
if data2(crossup(c,mav21)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var21 = c;
}
if data2(CrossDown(c,mav21)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var21 = c;
}
if data2(crossup(c,mav22)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var22 = c;
}
if data2(CrossDown(c,mav22)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var22 = c;
}
if data2(crossup(c,mav23)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var23 = c;
}
if data2(CrossDown(c,mav23)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var23 = c;
}
plot1(var21,"data2 P1이평교차");
plot2(var22,"data2 P2이평교차");
plot3(var23,"data2 P3이평교차");
3
지정한 경로에 wav파일이 있는지 확인하시기 바랍니다.
wav파일은 직접 지정하시는 부분입니다.
경로와 파일이 정확해야 합니다.
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 문의 드립니다 !
> 연일 수고가 대단히 많습니다
1, 아래내용은 2003년도 11월달에 어느회원님의 질문에 답을해주신 내용인데요...
(1) 저는 이내용과 반대로...
옵션의 특정행사가(예:등가)의 특정 이평선(예:60일선)과 봉이 만났을때(꼬리선포함)
그때 동시에 선물챠트에서 가로선등 특정지표 발생과함께 음성신호도 발생되도록하고
싶습니다
(*밑에 수식내용은 이평선 돌파시 자동매매를 원하였지만 저는 돌파이전부터
즉, 옵션챠트의 봉과 이평선이 만났을때부터 선물차트에서 가로선등 특정지표발생과
함께 음성신호도 발생되기를 바란다는점에서 약간의 차이는 있습니다)
* 옵션의 특정 이평선을 한개가 아닌 3개정도로 설정해서(예; 10, 20, 60일선) 각각의
이평선에서 조건 만족시마다 각각 다른색의 가로선과 음성신호가 가능하다면
더욱 좋겠습니다
(2) 혹시 가능하다면 옵션의 행사가챠트도 한개가 아닌 다수(3개정도)로 지정해서 어떤
옵션챠트에서든 위조건 만족시 선물챠트에서 모두 가로선등 신호가 발생되게할수는
없는지요?
*** 위내용들을 모두 만족시키기에 무리가 있다면 가능한선까지만이라도 부탁드립니다
----------------------------------------------------------------------------------------
(아래에 이전 답변내용 첨부합니다)
안녕하세요? 예스스탁입니다...
선물의 움직임을 이용해서 옵션 매매를 하시기 위해서는 타종목 참조 기능을 이용하셔야
합니다...
타종목 참조 기능은 거래를 원하는 하나의 종목의 차트를 띄워놓은 상태에서 참조를 하고
싶은 차트(하나 혹은 최대 3개 까지)를 그 아래쪽에 띄워야 합니다.
결국은, 참조하고자 하는 종목차트(들)를 이용해서 사용자가 원하는 하나의 종목을 거래할
수 있게 하는기능입니다.
따라서, 사용자님께서 문의하신 선물 한종목을 참조해서 동시에 두 종목을 거래하는 것은
어려우며 단지 하나의 종목(즉, 풋옵션 혹은 콜옵션 종목)에 대해서 매매를 하실 수 있습니다
아래의 식은 간단한 예를 보인 것으로써 선물이 60일 이평선을 돌파(상향 혹은 하향돌파)
할 때 등가격 콜옵션(102.5)을 매매하는식입니다...
(기본차트로 콜옵션 102.5를 띄워 놓으신 상태에서 참조하고자 하는 연결선물 지수 차트를
그 아래쪽에 띄워 놓으신후 다음의 식을 적용하셔야 합니다...)
input : Period(60);
if crossup(data1("C"), ma(data1("C"),Period)) then{
buy();
exitshort();
}
if crossdown(data1("C"), ma(data1("C"),Period)) then {
sell();
exitlong();
}
즐거운 하루 되세요....
----------------------------------------------------------------------------------------
2, 위내용과 같은 이치로,
해선(나스탁, 에센피)의 특정 이평선이 봉과 만났을때 선물차트상에서 표시가 나도록하는것
이 가능할런지요?
* 개인적으로 저는 이것이 더 필요합니다
따라서 기본적인것만이라도 꼭 가능했으면 좋겠습니다
3, 아래수식들은 이평선 돌파시 음성신호를 나게하는 비교적 간단한 수식을 이전자료에서
찿았습니다만...
어찌된일인지 2개수식 모두 음성신호가 발생되지않네요
제가 활용하는 다른 음성신호 수식은 모두다 작동이 잘되는데 이것만 안되네요
한번 검토 부탁드립니다
(1)input : 지정값(20);
if CrossUp(c,지정값) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
if CrossDown(c,지정값) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
plot1(지정값);
(2)var : T(0);
var1 = ma(c,20);
plot1(var1);
if crossup(H,var1) Then
T = 1;
if CrossDown(L,var1) Then
T = -1;
if T == 1 and T[1] != 1 and NextBarStime > stime Then
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
if T == -1 and T[1] != -1 and NextBarStime > stime Then
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
* "₩" 표시는 다시 수정후 적용했습니다
매번 이렇게 부탁만 드리는것같아서 항상 죄송하고 또 고맙습니다 ^^*
예스스탁 예스스탁 답변
2019-02-18 11:40:22
안녕하세요
예스스스탁입니다.
2번 문의를 해외선물 프로그램에서 다른 해선간 비교하는 내용으로 보았습니다.
해외선물종목과 국내 선물을 비교하실수가 없습니다.
예스트레이더와 NH트레이더에는 해외선물 데이타가 제공되지 않습니다.
해당 증권사에서 해당 데이타를 서비스 하지 않습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 다시한번 문의드립니다
> 빠르고 친절한 답변 너무 고맙습니다
헌데 제가 질문드린 2번항목의 수식 적용에 있어서...
나스탁과 에센피가 참조데이타가 되어야할것같은데
이것은 어디에서 구현해야하나요?
참조데이타 아이콘의 "종목선택"에서보면 "해외" 항목이 있긴한데 여기에서 선택을해야하나요?
헌데 여기의 해선차트는 예스글로벌의 해선차트와 다르게 나타나고 움직임도 거의 없는것같네요
수고스럽겠지만 다시한번 자세한 설명 부탁드립니다
감사합니다 ^^*
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의 드립니다 !
> 안녕하세요
예스스스탁입니다.
1
참조데이타로 data2,data3,data4, 3개의 데이타를 추가하고 아래식 적용하시면 됩니다.
소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다.
아래는 수식에서 올리신 경로 그대로 사용했습니다.
해당 경로에 해당 wav파일이 있는지 확인하시기 바랍니다.
해당 파일이 없으면 원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다.
게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로
₩는 다시 타이핑하시기 바랍니다.
input : P1(10),P2(20),P3(60);
var : mav21(0,data2),mav22(0,data2),mav23(0,data2);
var : mav31(0,data3),mav32(0,data3),mav33(0,data3);
var : mav41(0,data4),mav42(0,data4),mav43(0,data4);
mav21 = data2(ma(C,P1));
mav22 = data2(ma(C,P2));
mav23 = data2(ma(C,P3));
mav31 = data3(ma(C,P1));
mav32 = data3(ma(C,P2));
mav33 = data3(ma(C,P3));
mav41 = data4(ma(C,P1));
mav42 = data4(ma(C,P2));
mav43 = data4(ma(C,P3));
if data2(crossup(c,mav21)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var21 = c;
}
if data2(CrossDown(c,mav21)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var21 = c;
}
if data2(crossup(c,mav22)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var22 = c;
}
if data2(CrossDown(c,mav22)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var22 = c;
}
if data2(crossup(c,mav23)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var23 = c;
}
if data2(CrossDown(c,mav23)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var23 = c;
}
plot1(var21,"data2 P1이평교차");
plot2(var22,"data2 P2이평교차");
plot3(var23,"data2 P3이평교차");
if data3(crossup(c,mav31)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var31 = c;
}
if data3(CrossDown(c,mav31)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var31 = c;
}
if data3(crossup(c,mav32)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var32 = c;
}
if data3(CrossDown(c,mav32)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var32 = c;
}
if data3(crossup(c,mav33)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var33 = c;
}
if data3(CrossDown(c,mav33)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var33 = c;
}
plot4(var31,"data3 P1이평교차");
plot5(var32,"data3 P2이평교차");
plot6(var33,"data3 P3이평교차");
if data4(crossup(c,mav41)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var41 = c;
}
if data4(CrossDown(c,mav41)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var41 = c;
}
if data4(crossup(c,mav42)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var42 = c;
}
if data4(CrossDown(c,mav42)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var42 = c;
}
if data4(crossup(c,mav43)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var43 = c;
}
if data4(CrossDown(c,mav43)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var43 = c;
}
plot7(var31,"data3 P1이평교차");
plot8(var32,"data3 P2이평교차");
plot9(var33,"data3 P3이평교차");
2
1번과 2번은 다른 내용의 수식이 아닙니다.
참조데이타에서 특정조건일때 기본데이타(data1)에 표시와 소리를 출력하는 내용입니다.,
위는 참조데이타가 3개인 지표입니다. 하나만 사용하면 아래와 같습니다.
input : P1(10),P2(20),P3(60);
var : mav21(0,data2),mav22(0,data2),mav23(0,data2);
mav21 = data2(ma(C,P1));
mav22 = data2(ma(C,P2));
mav23 = data2(ma(C,P3));
if data2(crossup(c,mav21)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var21 = c;
}
if data2(CrossDown(c,mav21)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var21 = c;
}
if data2(crossup(c,mav22)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var22 = c;
}
if data2(CrossDown(c,mav22)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var22 = c;
}
if data2(crossup(c,mav23)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var23 = c;
}
if data2(CrossDown(c,mav23)) Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
var23 = c;
}
plot1(var21,"data2 P1이평교차");
plot2(var22,"data2 P2이평교차");
plot3(var23,"data2 P3이평교차");
3
지정한 경로에 wav파일이 있는지 확인하시기 바랍니다.
wav파일은 직접 지정하시는 부분입니다.
경로와 파일이 정확해야 합니다.
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 문의 드립니다 !
> 연일 수고가 대단히 많습니다
1, 아래내용은 2003년도 11월달에 어느회원님의 질문에 답을해주신 내용인데요...
(1) 저는 이내용과 반대로...
옵션의 특정행사가(예:등가)의 특정 이평선(예:60일선)과 봉이 만났을때(꼬리선포함)
그때 동시에 선물챠트에서 가로선등 특정지표 발생과함께 음성신호도 발생되도록하고
싶습니다
(*밑에 수식내용은 이평선 돌파시 자동매매를 원하였지만 저는 돌파이전부터
즉, 옵션챠트의 봉과 이평선이 만났을때부터 선물차트에서 가로선등 특정지표발생과
함께 음성신호도 발생되기를 바란다는점에서 약간의 차이는 있습니다)
* 옵션의 특정 이평선을 한개가 아닌 3개정도로 설정해서(예; 10, 20, 60일선) 각각의
이평선에서 조건 만족시마다 각각 다른색의 가로선과 음성신호가 가능하다면
더욱 좋겠습니다
(2) 혹시 가능하다면 옵션의 행사가챠트도 한개가 아닌 다수(3개정도)로 지정해서 어떤
옵션챠트에서든 위조건 만족시 선물챠트에서 모두 가로선등 신호가 발생되게할수는
없는지요?
*** 위내용들을 모두 만족시키기에 무리가 있다면 가능한선까지만이라도 부탁드립니다
----------------------------------------------------------------------------------------
(아래에 이전 답변내용 첨부합니다)
안녕하세요? 예스스탁입니다...
선물의 움직임을 이용해서 옵션 매매를 하시기 위해서는 타종목 참조 기능을 이용하셔야
합니다...
타종목 참조 기능은 거래를 원하는 하나의 종목의 차트를 띄워놓은 상태에서 참조를 하고
싶은 차트(하나 혹은 최대 3개 까지)를 그 아래쪽에 띄워야 합니다.
결국은, 참조하고자 하는 종목차트(들)를 이용해서 사용자가 원하는 하나의 종목을 거래할
수 있게 하는기능입니다.
따라서, 사용자님께서 문의하신 선물 한종목을 참조해서 동시에 두 종목을 거래하는 것은
어려우며 단지 하나의 종목(즉, 풋옵션 혹은 콜옵션 종목)에 대해서 매매를 하실 수 있습니다
아래의 식은 간단한 예를 보인 것으로써 선물이 60일 이평선을 돌파(상향 혹은 하향돌파)
할 때 등가격 콜옵션(102.5)을 매매하는식입니다...
(기본차트로 콜옵션 102.5를 띄워 놓으신 상태에서 참조하고자 하는 연결선물 지수 차트를
그 아래쪽에 띄워 놓으신후 다음의 식을 적용하셔야 합니다...)
input : Period(60);
if crossup(data1("C"), ma(data1("C"),Period)) then{
buy();
exitshort();
}
if crossdown(data1("C"), ma(data1("C"),Period)) then {
sell();
exitlong();
}
즐거운 하루 되세요....
----------------------------------------------------------------------------------------
2, 위내용과 같은 이치로,
해선(나스탁, 에센피)의 특정 이평선이 봉과 만났을때 선물차트상에서 표시가 나도록하는것
이 가능할런지요?
* 개인적으로 저는 이것이 더 필요합니다
따라서 기본적인것만이라도 꼭 가능했으면 좋겠습니다
3, 아래수식들은 이평선 돌파시 음성신호를 나게하는 비교적 간단한 수식을 이전자료에서
찿았습니다만...
어찌된일인지 2개수식 모두 음성신호가 발생되지않네요
제가 활용하는 다른 음성신호 수식은 모두다 작동이 잘되는데 이것만 안되네요
한번 검토 부탁드립니다
(1)input : 지정값(20);
if CrossUp(c,지정값) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
if CrossDown(c,지정값) Then
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
plot1(지정값);
(2)var : T(0);
var1 = ma(c,20);
plot1(var1);
if crossup(H,var1) Then
T = 1;
if CrossDown(L,var1) Then
T = -1;
if T == 1 and T[1] != 1 and NextBarStime > stime Then
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
if T == -1 and T[1] != -1 and NextBarStime > stime Then
PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav");
* "₩" 표시는 다시 수정후 적용했습니다
매번 이렇게 부탁만 드리는것같아서 항상 죄송하고 또 고맙습니다 ^^*
다음글
이전글