초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1486

 
Artyom Trishkin #:

마켓에서. 오른쪽 상단에는 큰 녹색 버튼이 있습니다...


감사합니다
 

제발 도와주세요, 내 기호에 금을 추가 할 수 없습니다, 나는 모든 것을 시도했습니다, 상황을 해결하는 방법을 알려주세요.

 

여러분, 좋은 아침입니다!

문제가 생겼습니다. 문제의 본질은 아래 코드가 있는 스크립트가 올바른 값을 출력하지 않는다는 것입니다:

//--- Input parameters
input string Symb_buy ="AUDCHFrfd"; //Символ для открытия длинной позиции
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   double price_sess_open=SymbolInfoDouble(Symb_buy,SYMBOL_SESSION_OPEN);
   double price_curr=SymbolInfoDouble(Symb_buy,SYMBOL_BID);
   Print("Цена открытия сессии = ",price_sess_open);
   Print("Цена текущая = ",price_curr);
  }
//+------------------------------------------------------------------+

결과입니다:

2023.12.20 08:54:24.224 10 (AUDCHFrfd,H1)       Цена открытия сессии = 0.58191
2023.12.20 08:54:24.224 10 (AUDCHFrfd,H1)       Цена текущая = 0.58293

이제 노란색으로 강조 표시된 코드 부분을 EA 함수에 붙여넣고 세션 개시가를 0.0으로 가져옵니다:

왜 이런 일이 발생하는지 이해할 수 없습니까?

감사합니다, 블라디미르.

 
MrBrooklin #:

여러분, 좋은 아침, 좋은 기분입니다!

문제가 생겼습니다. 문제의 핵심은 아래 스크립트 코드가 올바른 값을 출력하지 않는다는 것입니다:

결과:

이제 노란색으로 강조 표시된 코드 부분을 EA 함수에 삽입하고 세션 개시가를 0.0으로 가져옵니다:

왜 이런 일이 발생하는지 이해가 되지 않나요?

감사합니다, 블라디미르.

분명히 변수 이름이 두 곳에서 반복되는 것 같습니다. 디버거의 중간 열에서 변수 값이 주어진 함수를 확인하세요.

 
Alexey Viktorov #:

분명히 변수 이름이 두 곳에서 반복되는 것 같습니다. 디버거의 중간 열에서 변수 값이 주어진 함수를 확인하세요.

안녕하세요 Alexey, 힌트 주셔서 감사합니다. 나중에 살펴보고 글을 쓰겠습니다.

안부, 블라디미르

 
MrBrooklin #:
디버거의 중간 열에서 변수 값이 주어진 함수를 확인하세요.

Alexey, 디버거에서 어떤 중간 열을 말하는 건지 알려주시겠어요? 이전 메시지에 표시된 그림에서 이 열이 누락되어 있나요? 어디를 찾아야 할지 도무지 알 수가 없습니다. ((

안부 전해주세요, 블라디미르

 
MrBrooklin #:

알렉세이, 디버거에서 어떤 가운데 열을 말하는 건지 알려주실 수 있나요? 이전 게시물에 표시된 그림에서 이 열이 누락되어 있나요? 어디를 찾아야 할지 알 수 없습니다. ((

안부 전해주세요, 블라디미르

.

 
Alexey Viktorov #:

Alexey, 이것에 문제가 있습니다 SymbolInfoDouble(Symbol(),SYMBOL_SESSION_OPEN); 가장 흥미로운 점은 완전히 빈 Expert Advisor에서 실행하고 0을 얻는다는 것입니다.


어떻게 이것이 스크립트에서는 작동하지만 Expert Advisor에서는 원하지 않을 수 있습니까? 나는 이미 오류와 버그가있는 주제에 글을 썼습니다. 거기에서 답변을 기다리고 있습니다. ((

안부, 블라디미르.

 
안녕하세요! 플랫폼에서 돈을 인출하는 방법을 알려주세요. 이미 충분한 수익을 얻었고 카드로 인출하고 싶다고 가정해 봅시다 - 어떻게 해야 하나요?
 
Maria Van #:
안녕하세요! 플랫폼에서 돈을 인출하는 방법을 알려주세요. 이미 충분한 수익을 얻었고 카드로 인출하고 싶다고 가정해 봅시다 - 어떻게 해야 하나요?

안녕하세요. 계약을 체결한 외환 딜러에게 문의하셔야 합니다.

블라디미르입니다.