예스스탁
예스스탁 답변
2024-05-27 16:14:57
안녕하세요
예스스탁입니다.
1-2,2-2. a 봉 이평선 기준으로 낸 주문이 체결되지 않을경우 종가 매수(매도)
랭귀지에서 체결여부는 알수 없습니다.
위 내용은 제외하고 작성해 드립니다.
input : P1(5),P2(10),P3(20),P4(50),p5(100);
var : cnt(0),mx(0),mn(0),t(0);
Array : mav[10](0);
mav[1] = ma(C,P1);
mav[2] = ma(C,P2);
mav[3] = ma(C,P3);
mav[4] = ma(C,P4);
mav[5] = ma(C,P5);
mx = 0;
mn = 0;
For cnt = 1 to 5
{
if max(C,O) >= mav[cnt] and mav[cnt] >= min(C,O) Then
{
if mx == 0 or (mx > 0 and mav[cnt] > mx) Then
mx = mav[cnt];
if mn == 0 or (mn > 0 and mav[cnt] < mn) Then
mn = mav[cnt];
}
}
if mav[3] > mav[3][1] Then
T = 1;
if mav[3] < mav[3][1] Then
T = -1;
if C > mav[3] and !(T == -1 and (mav[3][1]-mav[3])*1.5 > C-mav[3]) Then
{
if mx > 0 Then
{
var1 = Floor(mx/PriceScale)*PriceScale;
if NextBarOpen < var1 Then
Buy("b1",AtStop,var1);
Else
Buy("b2",AtLimit,var1);
}
Else
Buy("b3");
if MarketPosition <= 0 Then
value1 = lowest(L,2);
}
if C < mav[3] and !(T == 1 and (mav[3]-mav[3][1])*1.5 > mav[3]-C) Then
{
if mn > 0 Then
{
var2 = Ceiling(mn/PriceScale)*PriceScale;
if NextBarOpen > var2 Then
Sell("s1",AtStop,var2);
Else
Sell("s2",AtLimit,var2);
}
Else
Sell("s3");
if MarketPosition >= 0 Then
value2 = highest(H,2);
}
if value1 > 0 Then
ExitLong("bx",AtStop,value1-PriceScale*1);
if Value2 > 0 Then
ExitShort("sx",AtStop,Value2+PriceScale*1);
즐거운 하루되세요
> SaS하이에나 님이 쓴 글입니다.
> 제목 : 수식 작성 부탁드려요
> 이평선 5, 10, 20, 50, 100 설정
조건- 봉 완성시 종가가 20선 위(아래)에 있을 경우 (a 라고함)
#
1.a 봉 시가~종가 사이에 존재하는 모든 이평선들중, 가장 높은 이평선 가격에서 틱내림하여 다음봉 매수 주문
2.a 봉 시가~종가 사이에 존재하는 모든 이평선들중, 가장 낮은 이평선 가격에서 틱올림하여 다음봉 매도 주문
예시그림) 직전봉 시가 5336.0 종가 5337.75 봉 몸통안에 이평선은 5336.85, 5336.49, 5337.31 이고 가장 높은 이평선은 5337.31이므로 내림하여 5337.25에 매수주문되게
매도예시의 경우 5338.65와 5337.69가 봉 몸통안에 있고 가장 낮은 이평선인 5337.69를 올림하여 5337.75에 매도주문되게
#
1-2,2-2. a 봉 이평선 기준으로 낸 주문이 체결되지 않을경우 종가 매수(매도)
1-3,2-3. a 봉 몸통안에 존재하는 이평선이 없을경우 종가 매수(매도)
#
3. 20선 위에서 마감한 a봉 이후 다음봉부터, a봉과 a봉 이전1봉의 저가중 더 낮은 저가를 1틱 더 낮은 가격으로 돌파시 그 가격에 매수청산과 매도진입
4. 20선 아래에서 마감한 a봉 이후 다음봉부터, a봉 a봉 이전1봉의 고가중 더 높은 고가를 1틱 더 높은 가격으로 돌파 그 가격에 매도청산과 매수진입
;a봉 완성시 1,2조건에 의해 다음봉에 이평선 기준으로 낸 주문이 체결되면서 그 봉에서 바로 3,4조건으로 저가, 고가 돌파가 나타난다면 이 조건은 봉 하나에 주문이 두번 이상 이뤄질 수 있습니다.
#
1-4. 20 이평선이 하락중에 a봉이 20선 위로 올라왔을때, ((a 이전봉 20선 - a봉 20선)*1.5 > a봉 종가 - a봉 20선) 라면 다음봉 매수신호감시 무시
2-4. 20 이평선이 상승중에 a봉이 20선 아래로 내려왔을때, ((a봉 20선 - a 이전봉 20선)*1.5 > a봉 20선 - a봉 종가) 라면 다음봉 매도신호감시 무시