input : P1(10),P2(20);
var1 = ema(C,P1);
var2 = ema(c,P2);
if CrossUp(C,var1) and CrossUp(C,var2) and c >= var2+0.05 Then
{
Buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if CrossDown(C,var1) and CrossDown(C,var2) and c <= var2-0.05 Then
{
Sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
..................................................
어제 구현해 주신 수식입니다
예비신호 출현때만 경보음이 들려야 하는데
예비신호가 나오지 않음에도 가격만 변해도 계속 경보음이 들립니다
살펴봐주세요
감사합니다
답변 1
예스스탁
예스스탁 답변
2024-10-30 16:03:03
안녕하세요
예스스탁입니다.
신호는 피라미딩을 하지 않으면
매도진입후 매도가 발생하지 않고 매수진입 후 매수진입이 발생하지 않습니다.
소리는 단지 if조건만 보기 때문에 조건만 충족하면 소리가 발생했습니다.
포지션 조건을 추가해 소리가 동일포지션에서 조건만족해도 서리 발생하지 않게 수정해 드립니다.
input : P1(10),P2(20);
var1 = ema(C,P1);
var2 = ema(c,P2);
if MarketPosition <= 0 and CrossUp(C,var1) and CrossUp(C,var2) and c >= var2+0.05 Then
{
Buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if MarketPosition >= 0 and CrossDown(C,var1) and CrossDown(C,var2) and c <= var2-0.05 Then
{
Sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
즐거운 하루되세요
> zmfha 님이 쓴 글입니다.
> 제목 : 문의드립니다
> input : P1(10),P2(20);
var1 = ema(C,P1);
var2 = ema(c,P2);
if CrossUp(C,var1) and CrossUp(C,var2) and c >= var2+0.05 Then
{
Buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if CrossDown(C,var1) and CrossDown(C,var2) and c <= var2-0.05 Then
{
Sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
..................................................
어제 구현해 주신 수식입니다
예비신호 출현때만 경보음이 들려야 하는데
예비신호가 나오지 않음에도 가격만 변해도 계속 경보음이 들립니다
살펴봐주세요
감사합니다