모든 거래의 테이블. MQL5를 통한 액세스 - 페이지 6

 

시원한.

Mt5는 CSV 파일에 모든 틱을 저장하지 않으므로 이 데이터는 모든 거래 테이블에 없습니다. (ZIP의 소스 파일)

Quik의 데이터

터미널에 진드기 있지만 (내 표시기에 있음) 테이블에 기록되지 않았습니다.

파일:
 

그게 다야

풀어 주다. 즐기다.

파일:
dealslent.zip  27 kb
 

나는 전문가가 이미 차트에 유리를 추가했을 수도 있다고 생각했습니다.

그래서 변경하고 버퍼 이동 오류를 수정했습니다.

파일:
DealsLent.mq5  20 kb
 
하루에 5번 주제를 올리면 충분하지 않을까요? 아니면 인류가 그것 없이는 생존할 수 없습니까?
 
Andrey Khatimlianskii :
하루에 5번 주제를 올리면 충분하지 않을까요? 아니면 인류가 그것 없이는 살아남을 수 없습니까?
나는 단지 변화를 만들고 있는데, 무엇이 문제인가?
 
prostotrader :
나는 단지 변화를 만들고 있는데, 무엇이 문제인가?

문제는 주제가 항상 읽히지 않고 있지만 변경 사항이 없다는 것입니다.

수정하는 부분이 있다면 정확히 무엇인지 알려주세요.

 
Andrey Khatimlianskii :

문제는 주제가 항상 읽히지 않고 있지만 변경 사항이 없다는 것입니다.

수정하는 부분이 있다면 정확히 무엇인지 알려주세요.

좋아, 나는 그것을 생각하지 않았다 (이것은 나의 첫 번째 지표이다)
 

385행에 오류가 있습니다.

 if (on_call)

~가 되었다

 if (begin==on_call)
파일:
DealsLent.mq5  20 kb
 
prostotrader :
아무것도 그리지 않습니다. 왜냐하면 이 논리를 사용하면 유리에 대한 구독이 없습니다.
 int OnInit ()
  {
   mem_time= 0 ;
   start_time= 0 ;
   event_cnt = 0 ;
   MqlBookInfo book[];
   if (! MarketBookGet ( Symbol (),book)) //Автоматическое добавление стакана цен, если на графике стакан не добавлен
     {
       if (! MarketBookAdd ( Symbol ()))
        {
         Print ( __FUNCTION__ , ": Стакан символа " + Symbol ()+ " не добавден!" );
         return ( INIT_FAILED );
        }
       else
        {
         use_book= true ;
        }
     }
   else
//..........
 
fxsaber :
아무것도 그리지 않습니다. 왜냐하면 이 논리를 사용하면 유리에 대한 구독이 없습니다.

그리고 있어야 합니다.

이 부분에 유리를 사용하지 않으면 추가합니다.

MarketBookGet 을 제외하고 주문서가 이미 사용 중인지 확인하는 다른 방법