답변완료
수식전환부탁드립니다
아래 키움수식을 예스 수식으로 전환부탁드립니다.
<1>
A=(H(1)+L(1)+C(1))/3+H(1)-L(1);
B=(H(1)+L(1)+C(1))/3*2-L(1);
D=(H(1)+L(1)+C(1))/3;
E=(3*A+2*B+D)/6;
F=(A+2*B+3*D)/6;
e1=crossdown(c,E);
f1=crossup(c,F);
G=valuewhen(1, e1 or f1 ,o );
g1=crossup(c,G);
g2=crossdown(c,G);
valuewhen(1, g1 or g2, o)
<2>
A=Crossup(DiPLUS(p14),Adx(p14));
B=Crossdown(Diminus(p14),adx(p14));
D=hIGHEST(VALUEWHEN(1,A,o),p110);
E=Lowest(valuewhen(1,B,o),p110);
d1=crossup(C,D);
D2=crossdown(C,D);
e1=crossup(C,E);
E2=crossdown(C,E);
F=valuewhen(1,d1 or d2 or e1 or e2,o);
f1=crossup(c,f);
f2=crossdown(C,F);
VALUEWHEN(1,F1 or f2, o)
추가설정
P14/14 P110/110
2023-01-26
614
글번호 165738
지표
답변완료
매수신호와 청산신호 동시 발생
안녕하세요,
다음의 수식에서 매수신호와 청산신호가 동시에 발생하는 오류가 생겨 문의드립니다.
//매수
If MarketPosition == 0 AND COND_B == 1 Then Buy("B1", OnClose, Def, 1);
//종가대비 100pt 하락시 추가매수, 이후 50pt씩 하락시 잔고 5개 될때까지 추가매수 반복
If IsEntryName("B1", 1) == True AND C < DayClosePrice - 100 Then Buy("B2", OnClose, Def, 1);
If IsEntryName("B2", 1) == True AND C < LatestEntryPrice(0) - 50 Then Buy("B3", OnClose, Def, 1);
If IsEntryName("B3", 1) == True AND C < LatestEntryPrice(0) - 50 Then Buy("B4", OnClose, Def, 1);
If IsEntryName("B4", 1) == True AND C < LatestEntryPrice(0) - 50 Then Buy("B5", OnClose, Def, 1);
//종가대비 100pt 상승시 매수청산 1개, 이후 50pt씩 오를 때 잔고 0 될때 까지 추가 매수청산
If C > EntryPrice(1) Then
Begin
If C > DayClosePrice + 100 Then ExitLong("EL1", OnClose, Def, "", 1, 1);
If CurrentContracts >= 2 AND C > ExitPrice(1) + 50 Then ExitLong("EL2", OnClose, Def, "", 1, 2);
End
//매도
If MarketPosition == 0 AND COND_B == -1 Then Sell("S1", OnClose, Def, 1);
//종가대비 100pt 상승시 추가매도, 이후 50pt씩 상승시 잔고 5개 될때까지 추가매도 반복
If IsEntryName("S1", 1) == True AND C > DayClosePrice + 100 Then Sell("S2", OnClose, Def, 1);
If IsEntryName("S2", 1) == True AND C > LatestEntryPrice(0) + 50 Then Sell("S3", OnClose, Def, 1);
If IsEntryName("S3", 1) == True AND C > LatestEntryPrice(0) + 50 Then Sell("S4", OnClose, Def, 1);
If IsEntryName("S4", 1) == True AND C > LatestEntryPrice(0) + 50 Then Sell("S5", OnClose, Def, 1);
//종가대비 100pt 하락시 매도청산, 이후 50pt씩 하락시 잔고 0 될때까지 매도청산
If C < EntryPrice(1) Then
Begin
If C < DayClosePrice - 100 Then ExitShort("ES1", OnClose, Def, "", 1, 1);
If CurrentContracts >= 2 AND C < ExitPrice(1) - 50 Then ExitShort("ES2", OnClose, Def, "", 1, 2);
End
2023-01-26
830
글번호 165737
시스템
답변완료
수정부탁드립니다
input : 기간(100);
var:선1l크기(0), hTL2 (0);
var1 = MA(c,기간);
#전봉대비 이평이 상승할때 이평값
if var1>var1[1] Then
value1 = var1;
hTL2 = TL_New(sDate,sTime,0,sDate,sTime,99999999);
TL_SetSize(hTL2, 선1l크기);
#전봉대비 이평이 하락할때 이평값
if var1<var1[1] Then
value2 = var1;
hTL2 = TL_New(sDate,sTime,0,sDate,sTime,99999999);
TL_SetSize(hTL2, 선1l크기);
수직선 부탁드립니다
2023-01-26
794
글번호 165728
지표