오류, 버그, 질문 - 페이지 2298

 
Sergey Dzyublik :

누구나 "shared_ptr" 사이트 검색에서 점수를 매길 수 있고 첫 번째 결과로 이동할 수 있습니다. 어렵지 않습니다. 시도해 볼 것을 강력히 권장합니다.

그런 다음 참조, 역참조 및 화살표가 없기 때문에 표준 스마트 포인터 중 어느 것도 일반적으로 mql에서 구현되지 않는다는 것을 알아내십시오.

 
TheXpert :

그런 다음 참조, 역참조 및 화살표가 없기 때문에 표준 스마트 포인터 중 어느 것도 일반적으로 mql에서 구현되지 않는다는 것을 알아내십시오.

활성 링크 수 카운터를 구현할 수 없음을 암시하는 경우 작성자는 이 문제를 해결하기 위한 접근 방식에 대해 다음과 같이 씁니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

shared_ptr에서 참조 카운트 삭제

바샤 게이킨 , 2016.03.12 20:02

포인터 간에 카운터를 공유하려면 new int가 필요합니다. 그렇지 않으면 이 작업이 해결되지 않습니다.

포인터는 개체 개체를 관리하기 위한 컨테이너입니다.

해결해야 할 문제는 JSON 구문 분석입니다. Object' 대신 JSON, JSONObject, JSONArray, JSONString 클래스 세트...


 
좋은 오후에요 여러분. Expert Advisor에서 테스터를 시작할 수 있는지 아는 사람이 있습니까? EA 로직에서 통계 데이터를 사용하고 싶습니다.
 

터미널에서 계약 창을 호출하는 방법은 무엇입니까? 예를 들어, 보류 중인 주문을 처음으로 마우스로 이동하면 흰색 배경에 많은 글자로 된 계약서가 나타납니다. 거기에서 그것을 수락하거나 거부하는 것이 제안 된 것 같습니다. 지금 그를 볼 수 없습니다.


어떻게 터미널의 Autotrade 버튼을 눌렀는지 이해할 수 없는 상황입니다. 내가 기억하는 유일한 것은 보류 중인 주문을 우발적으로 마우스를 클릭한 것뿐입니다. 이 계약은 즉시 나타났습니다. 나는 그것을 읽지 않고 무시했습니다. 이것이 Autotrade를 폐쇄할 수 있는 유일한 의심입니다. 하지만 재현할 수 없기 때문입니다. 이 계약으로 상황을 반복하지 마십시오. 이 깃발을 자르고 이 많은 글자를 다시 보기 위해 어디에 앉아 있습니까?

 
fxsaber :

터미널에서 계약 창을 호출하는 방법은 무엇입니까? 예를 들어, 보류 중인 주문을 처음으로 마우스로 이동하면 흰색 배경에 많은 글자로 된 계약서가 나타납니다. 거기에서 그것을 수락하거나 거부하는 것이 제안 된 것 같습니다. 지금 그를 볼 수 없습니다.

어떻게 터미널의 Autotrade 버튼을 눌렀는지 이해할 수 없는 상황입니다. 내가 기억하는 유일한 것은 보류 중인 주문을 우발적으로 마우스를 클릭한 것뿐입니다. 이 계약은 즉시 나타났습니다. 나는 그것을 읽지 않고 무시했습니다. 이것이 Autotrade를 폐쇄할 수 있는 유일한 의심입니다. 하지만 재현할 수 없기 때문입니다. 이 계약으로 상황을 반복하지 마십시오. 이 깃발을 자르고 이 많은 글자를 다시 보기 위해 어디에 앉아 있습니까?


 
Anatoli Kazharski :

시도했지만 계약이 나타나지 않습니다.

 
Autotrade 출시에 대한 바보 같은 보호 장치를 넣었습니다.
 #define TOSTRING(A)   #A + " = " + ( string )(A) + "\n"

if (! AccountInfoInteger ( ACCOUNT_TRADE_EXPERT ) || ! AccountInfoInteger ( ACCOUNT_TRADE_ALLOWED ) || ! TerminalInfoInteger ( TERMINAL_TRADE_ALLOWED ))
   Alert (TOSTRING( AccountInfoInteger ( ACCOUNT_TRADE_EXPERT )) +
        TOSTRING( AccountInfoInteger ( ACCOUNT_TRADE_ALLOWED )) +
        TOSTRING( TerminalInfoInteger ( TERMINAL_TRADE_ALLOWED )));

이런 일이 일어날 수 있다고 생각한 적이 없습니다. 이 버튼을 실수로 누르는 단축키는 없나요?


여기 새끼야!

Ctrl+E

Разрешить/запретить  использование советников .

Ctrl+W를 사용하여 창을 닫고 실수로 옆에 있는 키(W 대신 E)를 눌렀습니다. 그리고 모든 거래를 차단했습니다!


개발자 여러분, 이러한 임의의 상황을 제거합시다! 자동 거래를 비활성화/활성화하는 것은 심각한 문제이며 여기에 임의의 요소를 가져오는 것은 좋지 않습니다. DLL 권한에 대한 단축키가 없습니다. 뜨겁게 하려면 CTRL+SHIFT+E를 재생산하기 어렵게 두십시오. 그리고 터미널은 적어도 이 버튼이 눌렸다는 것을 깜박입니다. 사고로부터 안전합니다.

 
fxsaber :

시도했지만 계약이 나타나지 않습니다.

이게 합의인가요?


 
Anatoli Kazharski :

이게 합의인가요?

네, 감사합니다. 상자를 체크 해제할 뿐만 아니라 다시 넣어야 한다는 사실을 깨닫지 못했습니다.

그리고 자동 거래를 비활성화 한 이유는 바보로 판명되었습니다. 위에 댓글을 추가했습니다. 그러니 조심하십시오.

 
얘들아. 터미널이 vps MetaQuotes에 로드되었는지 확인하는 방법을 알아낸 사람이 있습니까?
VPS로 마이그레이션할 때 자동 거래 버튼이 비활성화됩니다. 코드로 뽑고싶다..?
어드바이저가 vps로 이전되었기 때문에 자동 거래 버튼이 비활성화되어 있는 것을 오해하지 않도록.