ObjectsDeleteAll(EMPTY, OBJ_ARROW )을 통해 더 쉬울 것입니다. 내 표시기는 하루에 화살표를 그리고 작업 세션이 끝나면 16:45 화살표를 삭제해야 합니다(ObjectsDeleteAll(EMPTY,OBJ_ARROW)). 선은 오늘의 마지막 촛불(16:45)에 대해 의도한 대로 이동합니다. 화살표는 시간(16:45)으로 지울 수 있지만 휴일에 미완성 차트와 같은 불쾌한 사소한 일이 있고 16:45에 초가 없을 수 있으며 선 자체가 마지막 초로 이동합니다. 요일 양초의 시간이 다른 경우(16:45 이하) 예를 들어 14:00 이지만 어떤 이유로 화살표는 some_time1=16:45인 경우에만 삭제됩니다.
솔루션의 아름다움을 위해 MA를 참조할 필요가 있습니다.
당신은 Mashka의 기간을 계산해야합니다 ...
저것들. 함수의 특정 결과에 대해 이 함수에 사용된 MAC의 주기를 찾으십시오. 이 기능을 볼 필요가 있습니다
아니요.. 함수는 플래그이며 Mashka 기간을 내부 매개변수로 사용합니다...
MA 기간을 기억하지 않기 위해 그것은 변경됩니다 - MA 기간은 함수 내에서 정의되어야 합니다...
그냥 개체 삭제를 사용 ///
질문 하나 더...
int shift는 정확히 차트에서 변경할 수 있는 매개변수입니다. 즉, shift?
또는 표시기 버퍼 에서 수신한 값의 인덱스(현재 막대를 기준으로 지정된 기간 이전만큼 이동). 저것들. 나는 MA 값을 56바 전에 알아야 합니다 - 따라서 int shift =56??? 그렇지 않다면 어떻게 해야 합니까?
안녕하세요 여러분, 터미널의 거래 내역 파일("상세 보고서로 저장")에서 차트로 거래를 전송하는 스크립트를 본 사람이 없습니다...?
스크립트: fromRepOnGraph204.mq4 및 fromHistoryInFile.mq4는 적합하지 않습니다.
아니요.. 함수는 플래그이며 Mashka 기간을 내부 매개변수로 사용합니다...
MA 기간을 기억하지 않기 위해 그것은 변경됩니다 - MA 기간은 함수 내에서 정의되어야 합니다...
그래서 어디에서 바뀌나요? 그곳에서 변화하고 볼 수 있는 곳
그리고 감사합니다! 그것이 어렵지 않다면 ... 나는 MA 56 막대 전의 값을 알아야합니다 - 따라서 int shift = 56??? 그렇지 않다면 어떻게 해야 합니까?
예
고맙습니다!