답변완료
함수만이 입력값을 가질수있습니다. 에러수정좀 해주세
var : a(0), b(0), B1(0), B2(0),B3(0),조건(False)
A=(highest(high,9)+lowest(low,9))/2;
B=(highest(high,26)+lowest(low,26))/2;
B1=(avg(C*V,10)-avg(C*V,20))/avg(C*V,10)*100;
B2 = ADX(9);
B3=MACD(9,26)-Ema(MACD(9,26),9);
if (CROSSUP(C,A) or CROSSUP(C,B) or CROSSUP(A,B)) && B1 > B1(1) && B2 > B2(1) && B3 >0 Then
Find (1);
2024-05-15
644
글번호 179540
검색
답변완료
수식요청
아래 두 수식을 모두 만족하는 종목을 자동매매에서 매수하려 합니다.
파워종목검색에서는 각각의 수식을 AND로 연결하면 되는데
자동매매는 예스스팟 편집기에 파워서치 이름을 넣어야 되는 거 같아
두 수식을 합치는 방법밖에 없는 거 같아 요청드립니다.
========================================================================
수식1 매수가 5배+RSI>64
var : R(0),A(0),B(0);
R = RSI(20);
A=iff( (high==low), 0, volume*(close-low)/(high-low));
B=iff( (high==low), 0, volume*(high-close)/(high-low));
if C > O and R[1] < 64 and R>64 and (A>=B*5 or B==0) Then
Find(1);
--------------------------------------------------------------------------
수식2 204060 기준선돌파
input : 기간(20),기간1(40),기간2(60),수렴(1.02),nday(5);
var : R(0),A(0),A1(0),A2(0),B(0),B1(0),i(0),count(0);
R = RSI(20);
A=(highest(high,기간)+lowest(low,기간))/2;
A1=(highest(high,기간1)+lowest(low,기간1))/2;
A2=(highest(high,기간2)+lowest(low,기간2))/2;
B=MAX(A,A1,A2);
B1=MIN(A,A1,A2);
count = 0;
For i = 1 to nday
{
if DayClose(i) <= DayClose(i+1)*1.03 and DayClose(i) >= DayClose(i+1)*0.97 Then
count = count+1;
}
IF count == nday and
R[1] < 64 and R>64 and B1*수렴>=B && O<B1 && C>B && (A>A[1] OR A1>A1[1] OR A2>A2[1]) TheN
Find(1);
2024-05-15
789
글번호 179539
종목검색
답변완료
macd진입
안녕하세요??
일전에 문의에 친절히 답해 주셔서 감사합니다.
비슷하게 다음식을 시스템에 적용하는데 생각대로 신호가 안나옵니다.
1.MACD가 감소 증가에 따라 진입하고 청산은 setstoptrailing으로 볼린저밴드 상단터치 매수 청산 작동되게 하고 ,하단터치시 매도 청산 작동되게 하려하는데도 신호가 아예 안나옵니다.
2.그리고 매수후 청산이 안되고 바로 매도로 넘어가는 어떻게 수정해야할까요?
(원하는 시스템: 일정신호 후 매수-청산_일정신호후 매도....)
수정 해주시면 감사하겠습니다.
항상 건강하시라는 인사 미리 드립니다,
---------------------------------------------------
Input : shortPeriod(12),longPeriod(26),Period(12);
input : 드랍1(10),드랍2(10);
input : BBP(20),dv(2);
var:bbup(0),bbdn(0);
Var : value1(0), macdosc(0);
value1 = MACD(shortPeriod, longPeriod);
macdosc = wma(value1,Period);
bbup = BollBandUp(BBP,dv);
bbdn = BollBandDown(BBP,dv);
if macdosc[2] < macdosc[1] and
macdosc[1] < macdosc then
buy();
if macdosc[2] > macdosc[1] and
macdosc[1] > macdosc then
sell();
if MarketPosition == 1 Then
SetStopTrailing(드랍1*PriceScale,bbup,PointStop);
Else
SetStopTrailing(0,0);
if MarketPosition == -1 Then
SetStopTrailing(드랍*PriceScale,bbdn,PointStop);
Else
SetStopTrailing(0,0);
2024-05-15
691
글번호 179530
시스템