포인터 목록이 있습니다. double 유형 의 변수를 저장하는 CDouble 개체가 있습니다. 따라서 CDouble 개체에는 저장된 값을 반환하는 Get() 메서드가 있습니다. CDouble 개체에 대한 포인터는 List에 저장됩니다.
CList *List;
List = new CList;
List.Add( new CDouble( 5.1 ));
다음과 같이 이 구성에서 변수 값을 얻으려고 했습니다.
List.GetNodeAtIndex( 0 ).Get();
그러나 컴파일러는 그것을 인식하지 못했습니다. 나중에, 나는 내가 CDouble이 아닌 CObject 유형의 개체에 대한 포인터를 목록에서 가져오고 있다는 것을 깨달았습니다. 따라서 CObject에 대해 Get 메서드가 정의되지 않았습니다. 질문: List 에 있는 포인터에 따라 코드 한 줄에서 CDouble 개체의 값을 가져오는 방법은 무엇입니까?
Expert Advisor(디포 $100)를 테스트할 때 절대 손실($20)이 거래 테이블(최소 잔고 $85)의 값과 다른 이유, 즉 차이가 $5인 이유를 알려주세요.
최대 드로우다운도 마찬가지입니다.
아마도 이 5$는 가격이 엘크 스톱 방향으로 움직일 때 잔고가 떨어졌을 때 취하는 것 같은데, 그렇다면 절대/최대 드로우다운은 테이블의 거래에 따라서만 반영될 수 있을까요?
추신: 이 포럼에서 이미 인출액이 잔액이 아닌 자기자본으로 계산된다는 것이 이미 작성되었습니다( https://www.mql5.com/ru/forum/107382 ).
안녕하세요! 플래그를 변경할 때마다 변수를 한 번 재설정해야 합니다. 더 쉽게 하는 방법?
부울 플래그; 정수 재설정 = 0;
안녕하세요! 플래그를 변경할 때마다 변수를 한 번 재설정해야 합니다. 더 쉽게 하는 방법?
부울 플래그; 정수 재설정 = 0;
이전 값을 기억하고 플래그 값과 비교할 다른 변수를 만들어야 합니다.
포인터 목록이 있습니다. double 유형 의 변수를 저장하는 CDouble 개체가 있습니다. 따라서 CDouble 개체에는 저장된 값을 반환하는 Get() 메서드가 있습니다. CDouble 개체에 대한 포인터는 List에 저장됩니다.
다음과 같이 이 구성에서 변수 값을 얻으려고 했습니다.List.GetNodeAtIndex( 0 ).Get();
그러나 컴파일러는 그것을 인식하지 못했습니다. 나중에, 나는 내가 CDouble이 아닌 CObject 유형의 개체에 대한 포인터를 목록에서 가져오고 있다는 것을 깨달았습니다. 따라서 CObject에 대해 Get 메서드가 정의되지 않았습니다.질문: List 에 있는 포인터에 따라 코드 한 줄에서 CDouble 개체의 값을 가져오는 방법은 무엇입니까?
이전 값을 기억하고 플래그 값과 비교할 다른 변수를 만들어야 합니다.
글쎄, 나는 뉴스를 껐지만 시장을 찾을 수 없습니다.