커뮤니티
제질문 드립니다.
2016-12-06 20:20:13
96
글번호 104703
요전 질문에 대한 제질문 입니다.
아래 수식 적용시 buyR==true 가 출력되지 안습니다.
잘못된부분 수정 부탁드립니다.
input : aa(10),bb(20);
var : gma10(0), gma20(0), buyR(False);
gma10 = wma(C,aa);
gma20 = wma(c,bb);
if aa==2 and bb==60 Then {
if ( c>O ) Then
buyR=true; }
else if aa==5 and bb==20 Then {
if c>O Then
buyR=true; }
else buyR = false;
if buyR==true and (c-O)>PriceScale*5 Then
buy("buy1");
if c<O Then
ExitLong ("buy1 청산");
MessageLog("buyR %s", buyR);
답변 1
예스스탁 예스스탁 답변
2016-12-07 13:39:07
안녕하세요
예스스탁입니다.
작성하신 식에서 외부변수를
aa 2, bb 60
aa 5, bb 20
으로 설정할때만 BuyR이 True가 발생하고 신호가 발생합니다.
위 2개의 경우 외에는 모두 BuyR은 false로 매수진입신호가 발생할수 없습니다.
즐거운 하루되세요
> 다올 님이 쓴 글입니다.
> 제목 : 제질문 드립니다.
> 요전 질문에 대한 제질문 입니다.
아래 수식 적용시 buyR==true 가 출력되지 안습니다.
잘못된부분 수정 부탁드립니다.
input : aa(10),bb(20);
var : gma10(0), gma20(0), buyR(False);
gma10 = wma(C,aa);
gma20 = wma(c,bb);
if aa==2 and bb==60 Then {
if ( c>O ) Then
buyR=true; }
else if aa==5 and bb==20 Then {
if c>O Then
buyR=true; }
else buyR = false;
if buyR==true and (c-O)>PriceScale*5 Then
buy("buy1");
if c<O Then
ExitLong ("buy1 청산");
MessageLog("buyR %s", buyR);
이전글