커뮤니티
수정부탁 드립니다
gpt 수식을구현했는데
44 에 숫자나 숫자값이라고 오류가
그리고 마지막 돌파된 per 이 깨면 전량 청산인데 per16 됐습니다
수정 부탁드릴게요
input : per1(30),per2(42),per3(50),per4(62),per5(84),per6(110),per7(155),per8(210),
per9(255), per10(310),per11(384),per12(420),per13(500),per14(684),per15(800),per16(1000);
var : cnt(0);
Array : p[16](0), va[16](0); // 실제 코드에서는 "_" 제거하세요.
/* ---------------------------
① p 배열 저장
--------------------------- */
p[1]=per1; p[2]=per2; p[3]=per3; p[4]=per4;
p[5]=per5; p[6]=per6; p[7]=per7; p[8]=per8;
p[9]=per9; p[10]=per10; p[11]=per11; p[12]=per12;
p[13]=per13; p[14]=per14; p[15]=per15; p[16]=per16;
/* ---------------------------
② va[] 기준선 계산
--------------------------- */
for cnt = 1 to 16
{
va[cnt] = DayLow * (1 + p[cnt] / 100);
}
/* ---------------------------
③ per1~per16 상향 돌파 시마다 1계약 매수
--------------------------- */
for cnt = 1 to 16
{
if CrossUp(C, va[cnt]) then
{
Buy("Long", onclose, def, 1);
};
}
/* ---------------------------
④ 마지막 per16 라인 이탈 시 전체 청산
--------------------------- */
if marketposition > 0 and CrossDown(C, va[16]) then
{
ExitLong("ExitAll", onclose, "Long");
};
답변 1
예스스탁 예스스탁 답변
2025-12-02 11:02:10