Guilherme Mendonca 이름을 조회해야 하는 해가 바뀔 때라고 생각합니다. i1의 값은 항상 현재 연도 (22)의 숫자를 반환하는 것 같지만 12월에는 이미 23으로 끝나는 기호를 사용하기 시작합니다.
실제로는 이 문제가 발생하지 않으며 그 이유는 루프를 종료하는....
for (int i0 = 0, i1 = mdt1.year - 2000;;) { m_Infos.szSymbol = StringFormat("%s%s%d", sz0, StringSubstr(sz1, i0, 1), i1); m_Infos.szFullSymbol = StringFormat("%s%s%d", sz2, StringSubstr(sz1, i0, 1), i1); if (i0 < StringLen(sz1)) i0++; else { i0 = 0; i1++; } if (macroGetDate(dt) < macroGetDate(SymbolInfoInteger(m_Infos.szSymbol, SYMBOL_EXPIRATION_TIME))) break; }
이 조건이 충족될 때만 루프가 종료되고 i1의 값은 항상 증가합니다... 따라서 연도가 변경되면 자산이 자동으로 수정됩니다 ....
새로운 기고글 Expert Advisor 개발 기초부터 (파트 11): 교차 주문 시스템(Cross order system) 가 게재되었습니다:
이 기사에서는 교차 주문 시스템을 만들 것입니다. 트레이더의 삶을 매우 어렵게 만드는 한 가지 자산이 있습니다. - 바로 선물 계약입니다. 왜 선물이 어렵게 만드는 것일까요?
왼쪽의 이미지는 전형적인 선물계약의 경우이며 차트에서 볼 수 있듯이 며칠 전 부터의 MINI DOLLAR FUTURE입니다. 오른쪽 차트는 동일한 계약을 보여주고 실제로 만료된 계약의 가치를 나타내는 추가 데이터를 포함하므로 오른쪽 차트는 과거 차트입니다. 오른쪽 차트는 이전 지지선과 저항선을 분석하는 데 더 적합합니다. 그러나 거래를 하려고 할 때 문제가 발생합니다. 아래와 같습니다:
작성자: Daniel Jose