커뮤니티

문의

프로필 이미지
육각수
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 교차근접 뭐 이런식으로)이 가능하면 더 좋구요.