예스스탁
예스스탁 답변
2022-09-30 15:27:01
안녕하세요
예스스탁입니다.
소리를 출력하는 playsound함수는 if조건이 만족하면 계속 소리가 출력이 됩니다.
초단위로 소리를 제어하지는 못합니다.
아래 내용으로만 작성이 가능합니다.
정배열 첫봉, 역배열 첫봉에서만 소리출력
정배열 모든봉, 역배열 모든봉에서만 소리출력
소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다.
아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다.
원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다.
게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로
₩는 다시 타이핑하시기 바랍니다.
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
PlaySound("C:₩예스트레이더₩data₩Sound₩stop.wav");
1
input : P1(5),P2(10),P3(20),P4(30),P5(40),P6(50),P7(60),P8(120),P9(240);
var1 = ma(c,P1);
var2 = ma(c,P2);
var3 = ma(c,P3);
var4 = ma(c,P4);
var5 = ma(c,P5);
var6 = ma(c,P6);
var7 = ma(c,P7);
var8 = ma(c,P8);
var9 = ma(c,P9);
Condition1 = var1 > Var2 and Var2 > Var3 and Var3 > Var4 and Var4 > Var5 and Var5 > Var6 and Var6 > Var7 and Var7 < Var8 and Var8 > Var9;
Condition2 = var1 < Var2 and Var2 < Var3 and Var3 < Var4 and Var4 < Var5 and Var5 < Var6 and Var6 < Var7 and Var7 < Var8 and Var8 < Var9;
if Condition1 == true and Condition1 == False Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if Condition2 == true and Condition2 == False Then
PlaySound("C:₩예스트레이더₩data₩Sound₩stop.wav");
2
input : P1(5),P2(10),P3(20),P4(30),P5(40),P6(50),P7(60),P8(120),P9(240);
var1 = ma(c,P1);
var2 = ma(c,P2);
var3 = ma(c,P3);
var4 = ma(c,P4);
var5 = ma(c,P5);
var6 = ma(c,P6);
var7 = ma(c,P7);
var8 = ma(c,P8);
var9 = ma(c,P9);
Condition1 = var1 > Var2 and Var2 > Var3 and Var3 > Var4 and Var4 > Var5 and Var5 > Var6 and Var6 > Var7 and Var7 < Var8 and Var8 > Var9;
Condition2 = var1 < Var2 and Var2 < Var3 and Var3 < Var4 and Var4 < Var5 and Var5 < Var6 and Var6 < Var7 and Var7 < Var8 and Var8 < Var9;
if Condition1 == true Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if Condition2 == true Then
PlaySound("C:₩예스트레이더₩data₩Sound₩stop.wav");
즐거운 하루되세요
> 데로예스 님이 쓴 글입니다.
> 제목 : 정역배열시 알람만들기 수식 부탁드립니다.
> 늘 수고가 많으십니다.
9개의 이평선이 있고..
이 이평선이 정배열일때와 역배열일때..
각각 다른 소리로 알람이 울리게 하는 지표식 좀 알려주십시요.
10초간 울리게 하는 방법과
정역배열 유지시 계속 울리다가 정역배열이 깨질때는 꺼지는 방법
이렇게 두가지 방식을 선택적으로 할 수 있으면 합니다.
부탁드립니다~.