로슈, 한 가지 이해가 안 되는 게 있어요. 저는 테스터에서 챔피언십의 모든 칩에서 작동하는 다중 통화 전문가 조언자를 실행하고 있으며 내부에 GetMarginForOpening () 함수가 호출되어 있습니다. 모든 것이 완벽하게 작동합니다. 테스터에서 이 함수를 호출하여 EURUSD에서 단일 통화 전문가 어드바이저를 실행합니다. 모든 것이 작동합니다! 이제 테스터에서 동일한 단일 통화 전문가 조언자를 다시 실행하지만 이번에는 EURJPY에서 실행합니다. 전략 테스터의 저널에 GetMarginForOpening : 기호 조합 EURJPY에 대한 계산 통화를 찾지 못했습니다 그리고 GetSymbolByCurrencies() 함수의 코드가 "symbolname = SymbolName(s, false);"로 약간 변경되어도 여전히 EURUSD의 MqlTick 구조 초기화가 발생하지 않습니다! 그래서 우리는 0으로 나눈 값을 얻습니다. 터미널의 결함인가요, 아니면 GetMarginForOpening() 함수를 한 번만 호출해도 마진을 얻기에 충분하지 않나요?
이제 테스터에서 동일한 단일 통화 Expert Advisor를 다시 실행하지만 이번에는 EURJPY로 실행합니다. 전략 테스터 로그에 다음과 같은 텍스트가 있는 줄이 나타납니다 GetMarginForOpening : 기호 조합 EURJPY에 대한 계산 통화를 찾지 못했습니다 그리고 GetSymbolByCurrencies() 함수에서 코드를 "symbolname = SymbolName(s, false);"로 변경해도 EURUSD에 대한 MqlTick 구조의 초기화가 이루어지지 않습니다! 터미널의 결함입니까, 아니면 GetMarginForOpening() 함수를 한 번만 호출해도 마진을 얻기에 충분하지 않습니까?
마켓워치에 USDJPY 통화가 있나요?
표현식
symbolname = SymbolName(s, false);
는 테스터에서 "마켓 워치" 창에서 사용할 수 있는 해당 심볼에 대해서만 액세스를 제공합니다.
여기서 우리는 단일 슬레이브 테스터에 대해 이야기하고 있습니다. 글쎄요, 그렇게 설계되었다고 가정 해 보겠습니다. 그러나 이러한 상황에서는 프로그래밍 경험이없는 사용자에게는 분명하지 않기 때문에이 사실을 MetaEditor 도움말에 반영하는 것이 좋습니다. 그리고 단일 통화 전문가 자문가의 일반적인 경우 이 팜의 예비 초기화를 간과하면 이 문서의 기능이 단일 통화 전문가 자문가에서는 작동하지 않습니다.
GODZILLA: 바로 여기에서 단일 슬롯에 대한 대화가 나왔습니다. 글쎄, 이것이 설계된 방식이라고 가정 해 보겠습니다. 그러나 이러한 상황에서는 프로그래밍에 정통하지 않은 사용자에게는 분명하지 않기 때문에이 사실을 MetaEditor 도움말에 반영하는 것이 좋습니다. 그리고 단일 통화 전문가 어드바이저의 일반적인 경우 이 팜의 예비 초기화를 간과하면 이 문서의 기능이 단일 통화 전문가 어드바이저에서 작동하지 않습니다.
제가 아는 한, 심볼의 경우는 다음과 같습니다: 각 전문가 고문은 자체 가상 "시장 개요"를 가지고 있습니다. 테스트 할 때 테스터 매개 변수에서 선택한 심볼이 자동으로 활성화됩니다 (TF에 대해 동일한 메커니즘이 설계된 것으로 알고 있습니다). 다른 쌍 (다중 통화)을 거래하거나 분석해야하는 경우 필요한 기호를 활성화해야합니다 (실제 매개 변수로 선택하여).
안녕하세요, Rosh
귀하의 글과 다른 모든 글에 대해 대단히 감사합니다. MQL/C++ n00bs에 대한 조언과 지침은 대단히 감사합니다. Spasiba.
저는 현재 거래 규율을 시행하고 정서적으로 해로운 두려움과 탐욕을 제거하기 위해 저만의 자금 관리 규정을 만들고 있습니다.
제 철학은 랏 크기를 선택하는 데 있어 조금 다른데, 모든 것은 머니 매니지먼트(MM)로 시작하고 끝납니다.
GetMarginForOpening : 기호 조합 EURJPY에 대한 계산 통화를 찾지 못했습니다
그리고 GetSymbolByCurrencies() 함수의 코드가 "symbolname = SymbolName(s, false);"로 약간 변경되어도 여전히 EURUSD의 MqlTick 구조 초기화가 발생하지 않습니다! 그래서 우리는 0으로 나눈 값을 얻습니다. 터미널의 결함인가요, 아니면 GetMarginForOpening() 함수를 한 번만 호출해도 마진을 얻기에 충분하지 않나요?
이제 테스터에서 동일한 단일 통화 Expert Advisor를 다시 실행하지만 이번에는 EURJPY로 실행합니다. 전략 테스터 로그에 다음과 같은 텍스트가 있는 줄이 나타납니다
GetMarginForOpening : 기호 조합 EURJPY에 대한 계산 통화를 찾지 못했습니다
그리고 GetSymbolByCurrencies() 함수에서 코드를 "symbolname = SymbolName(s, false);"로 변경해도 EURUSD에 대한 MqlTick 구조의 초기화가 이루어지지 않습니다! 터미널의 결함입니까, 아니면 GetMarginForOpening() 함수를 한 번만 호출해도 마진을 얻기에 충분하지 않습니까?
마켓워치에 USDJPY 통화가 있나요?
표현식
symbolname = SymbolName(s, false);
는 테스터에서 "마켓 워치" 창에서 사용할 수 있는 해당 심볼에 대해서만 액세스를 제공합니다.
마켓 워치에 USDJPY 통화가 있나요?
표현식
는 테스터에서 "마켓 워치" 창에서 사용할 수 있는 심볼에 대해서만 액세스를 제공합니다.
그게 요점입니다, 모든 것이 있습니다! 단일 통화 전문가용 전략 테스터에는 포지션을 개시할 수 있는 심볼이 하나만 있는 가상 "시장 시세"가 있는 것 같습니다!
그게 요점입니다, 모든 것이 거기에 있습니다! 단일 통화 전문가 어드바이저용 전략 테스터는 하나의 칩으로 포지션을 개시할 수 있는 자체 가상 "마켓 워치"를 가지고 있는 것 같습니다!
테스터에는 자체 "마켓 워치"가 있으며, 멀티 통화 Expert Advisor를 초기화할 때 입력해야 합니다.....
PS
그리고 이제 테스터의"글로벌 변수" 세트도 자체적입니다 (제가 아는 한)...
테스터에는 자체 "시장 개요"가 있으며, 다중 통화 초기화 시 반드시 입력해야 합니다.
PS
그리고 테스터의"글로벌 변수" 세트는 이제 자체적으로 (내가 아는 한)....
바로 여기에서 단일 슬롯에 대한 대화가 나왔습니다. 글쎄, 이것이 설계된 방식이라고 가정 해 보겠습니다. 그러나 이러한 상황에서는 프로그래밍에 정통하지 않은 사용자에게는 분명하지 않기 때문에이 사실을 MetaEditor 도움말에 반영하는 것이 좋습니다. 그리고 단일 통화 전문가 어드바이저의 일반적인 경우 이 팜의 예비 초기화를 간과하면 이 문서의 기능이 단일 통화 전문가 어드바이저에서 작동하지 않습니다.
다른 쌍(다중 통화)을 거래하거나 분석해야 하는 경우 필요한 심볼을 활성화해야 합니다(매개변수 true로 선택).
테스트하기 전에 터미널의 "종합시세" 창에서 심볼을 선택해야 한다는 점만 고려하면 됩니다.
이것은 자금 관리가 아닙니다.
거래 계좌의 가장 중요한 특성과 금융상품의 특성에 대한 정보를 얻는 방법만 설명합니다.
이러한 정보는 자금 관리에 사용할 수 있습니다.
이것은 자금 관리가 아닙니다 .
거래 계좌의 가장 중요한 특성과 금융상품의 특성에 대한 정보를 얻는 방법만 설명합니다.
이러한 정보는 머니 매니지먼트에 사용할 수 있습니다.
물론 그렇지 않습니다. 보시다시피 기사 작성자조차도" 자금 관리를위한 기능 (...)"이라고 명명했습니다. 따라서 귀하의 발언은 의미가 없습니다.