커뮤니티
문의
2016-03-04 08:49:24
134
글번호 95976
선물지수를 기본챠트로 두고 종목추가해서 data1~data10까지를 콜,풋 각각 ATM-2부터 ATM+2단계(10개의 보조챠트)를 이용해서 교차챠트를 만든 후 콜과 풋이 어느 행사가 하나라도 오차범위 5틱(임의 수정)교차 근접할 때 알림소리 나게 가능할까요? 알림소리를 듣고 챠트를 보면 어떤 가격이 교차하는지 한 눈에 알아볼 수 있게 팝업창(예를 들면 콜 0.53 풋 0.58 교차근접 뭐 이런식으로)이 가능하면 더 좋구요.
답변 1
예스스탁 예스스탁 답변
2016-03-04 14:11:10
안녕하세요
예스스탁입니다.
1
#data2~data6 --> 콜
#data7~data11 --> 풋
데이터가 위와 같이 셋팅된 것으로 간주하고 작성된 식입니다.
위 순서가 아니면 해당 순서에 맞게
식에서 데이터 번호 수정해 주셔야 합니다.
2.
PlaySound는 지정한 경로의 wav파일을 구동합니다.
위 수식에는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다.
게시판에서 식을 복사해서 붙이시면
₩폰트가 깨질수 있으므로 ₩는 다시 타이핑하시기 바랍니다.
3
수식의 alert함수가 팝업창을띄우게 됩니다.
팝업창은 모니터 우측 하단에 표시됩니다.
if CrossDown(data2(c),data7(C+PriceScale*5)) or crossup(data2(c),data7(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data2(SymbolName)+"-cross-"+data7(SymbolName));
}
}
if CrossDown(data2(c),data8(C+PriceScale*5)) or crossup(data2(c),data8(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data2(SymbolName)+"-cross-"+data8(SymbolName));
}
}
if CrossDown(data2(c),data9(C+PriceScale*5)) or crossup(data2(c),data9(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data2(SymbolName)+"-cross-"+data9(SymbolName));
}
}
if CrossDown(data2(c),data10(C+PriceScale*5)) or crossup(data2(c),data10(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data2(SymbolName)+"-cross-"+data10(SymbolName));
}
}
if CrossDown(data2(c),data11(C+PriceScale*5)) or crossup(data2(c),data11(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data2(SymbolName)+"-cross-"+data11(SymbolName));
}
}
if CrossDown(data3(c),data7(C+PriceScale*5)) or crossup(data3(c),data7(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data3(SymbolName)+"-cross-"+data7(SymbolName));
}
}
if CrossDown(data3(c),data8(C+PriceScale*5)) or crossup(data3(c),data8(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data3(SymbolName)+"-cross-"+data8(SymbolName));
}
}
if CrossDown(data3(c),data9(C+PriceScale*5)) or crossup(data3(c),data9(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data3(SymbolName)+"-cross-"+data9(SymbolName));
}
}
if CrossDown(data3(c),data10(C+PriceScale*5)) or crossup(data3(c),data10(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data3(SymbolName)+"-cross-"+data10(SymbolName));
}
}
if CrossDown(data3(c),data11(C+PriceScale*5)) or crossup(data3(c),data11(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data3(SymbolName)+"-cross-"+data11(SymbolName));
}
}
if CrossDown(data4(c),data7(C+PriceScale*5)) or crossup(data4(c),data7(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data4(SymbolName)+"-cross-"+data7(SymbolName));
}
}
if CrossDown(data4(c),data8(C+PriceScale*5)) or crossup(data4(c),data8(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data4(SymbolName)+"-cross-"+data8(SymbolName));
}
}
if CrossDown(data4(c),data9(C+PriceScale*5)) or crossup(data4(c),data9(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data4(SymbolName)+"-cross-"+data9(SymbolName));
}
}
if CrossDown(data4(c),data10(C+PriceScale*5)) or crossup(data4(c),data10(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data4(SymbolName)+"-cross-"+data10(SymbolName));
}
}
if CrossDown(data4(c),data11(C+PriceScale*5)) or crossup(data4(c),data11(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data4(SymbolName)+"-cross-"+data11(SymbolName));
}
}
if CrossDown(data5(c),data7(C+PriceScale*5)) or crossup(data5(c),data7(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data5(SymbolName)+"-cross-"+data7(SymbolName));
}
}
if CrossDown(data5(c),data8(C+PriceScale*5)) or crossup(data5(c),data8(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data5(SymbolName)+"-cross-"+data8(SymbolName));
}
}
if CrossDown(data5(c),data9(C+PriceScale*5)) or crossup(data5(c),data9(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data5(SymbolName)+"-cross-"+data9(SymbolName));
}
}
if CrossDown(data5(c),data10(C+PriceScale*5)) or crossup(data5(c),data10(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data5(SymbolName)+"-cross-"+data10(SymbolName));
}
}
if CrossDown(data5(c),data11(C+PriceScale*5)) or crossup(data5(c),data11(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data5(SymbolName)+"-cross-"+data11(SymbolName));
}
}
if CrossDown(data6(c),data7(C+PriceScale*5)) or crossup(data6(c),data7(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data6(SymbolName)+"-cross-"+data7(SymbolName));
}
}
if CrossDown(data6(c),data8(C+PriceScale*5)) or crossup(data6(c),data8(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data6(SymbolName)+"-cross-"+data8(SymbolName));
}
}
if CrossDown(data6(c),data9(C+PriceScale*5)) or crossup(data6(c),data9(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data6(SymbolName)+"-cross-"+data9(SymbolName));
}
}
if CrossDown(data6(c),data10(C+PriceScale*5)) or crossup(data6(c),data10(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data6(SymbolName)+"-cross-"+data10(SymbolName));
}
}
if CrossDown(data6(c),data11(C+PriceScale*5)) or crossup(data6(c),data11(C-PriceScale*5)) Then{
if NextBarStime > stime then
{
PlaySound("C:예스트레이더datasoundalert.wav");
Alert(data6(SymbolName)+"-cross-"+data11(SymbolName));
}
}
즐거운 하루되세요
> 육각수 님이 쓴 글입니다.
> 제목 : 문의
> 선물지수를 기본챠트로 두고 종목추가해서 data1~data10까지를 콜,풋 각각 ATM-2부터 ATM+2단계(10개의 보조챠트)를 이용해서 교차챠트를 만든 후 콜과 풋이 어느 행사가 하나라도 오차범위 5틱(임의 수정)교차 근접할 때 알림소리 나게 가능할까요? 알림소리를 듣고 챠트를 보면 어떤 가격이 교차하는지 한 눈에 알아볼 수 있게 팝업창(예를 들면 콜 0.53 풋 0.58 교차근접 뭐 이런식으로)이 가능하면 더 좋구요.
다음글
이전글