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

 
mefos :
간단한 조언이 필요합니다
그리고 일반적으로 이러한 무료 요청에는 항상 "단순"이라는 단어가 포함됩니다.
 
Artyom Trishkin :
마지막 틱의 모니터링 위치 수와 현재 틱의 수를 비교해야 합니다. 현재 값이 작아지면 모니터링된 위치의 현재 값을 "과거"로 저장(기억)하고 닫는 사실을 처리합니다.
고맙습니다. 자신을 추적하는 방법 - 이해합니다. 이벤트 핸들러가 있을 수도 있다고 생각했습니다.
 
Leanid Aladzyeu :

나는 아무것도 이해하지 못했다. 어떤 가치를 얻고 싶습니까?

그리고 당신이 쓴 것, 나는 이렇게 읽었습니다

{

주문 열기;

주문이 열리면

TotalOrder = TotalOrder+1;

}

) 기본적으로 TotalOrder = 0이지만 주문이 열릴 때마다 값이 증가합니다. 10개 열린 후(값은 정확히 10이 됨) 열려 있는 모든 위치의 카운터(유형별 확인 없음, 매직 및 기호 = 모든 미결 주문을 절대적으로 추가합니다)

그리고 다음. 상태는 이렇습니다

TotalOrder가 OrdersTotal과 같지 않은 경우 {}

나는 같은 것에 대해 썼다.)
 

안녕하세요, 지표의 종목 목록에서 종목을 선택하거나 외부 변수의 어드바이저에서 종목을 선택할 수 있습니까?

그리고 손으로 직접 입력해야 합니다.

입력 문자열 instr_1 = "ED-9.15";

입력 문자열 instr_2 = "Si-9.15";

입력 문자열 instr_3 = "BR-8.15";

진심으로, 알렉스.

 
twiling1983 :

안녕하세요, 지표의 종목 목록에서 종목을 선택하거나 외부 변수의 어드바이저에서 종목을 선택할 수 있습니까?

그리고 손으로 직접 입력해야 합니다.

입력 문자열 instr_1 = "ED-9.15";

입력 문자열 instr_2 = "Si-9.15";

입력 문자열 instr_3 = "BR-8.15";

진심으로, 알렉스.

안녕하세요. 직접 - 확실하지 않지만 예를 들어 다음과 같이 할 수 있습니다.

 enum ENUM_USED_SYMBOL
        {
         EURUSD = 0 ,
         GBPUSD,
         USDCHF,
         USDJPY
        };

const string symbols[ 4 ] = { "EURUSD" , "GBPUSD" , "USDCHF" , "USDJPY" };
input ENUM_USED_SYMBOL = EURUSD;
 string usedSymbol = "" ;		// Используемый символ
switch ( inpSymbol )		// Всю эту конструкцию лучше обернуть в функцию, т.к. повторяться будет несколько раз
        {
         case EURUSD: usedSymbol = symbols[ 0 ]; break;
         case GBPUSD: usedSymbol = symbols[ 1 ]; break;
         case USDCHF: usedSymbol = symbols[ 2 ]; break;
         case USDJPY: usedSymbol = symbols[ 3 ]; break;
         default : Print ( "Неизвестный символ!" );
        }
 
Tapochun :

안녕하세요. 직접 - 확실하지 않지만 예를 들어 다음과 같이 할 수 있습니다.

감사합니다. 하지만 3개월마다 파일을 다시 컴파일하고 새 선물을 지정하는 것이 더 쉽습니다 =)
 
twiling1983 :
감사합니다. 하지만 3개월마다 파일을 다시 컴파일하고 새 선물을 지정하는 것이 더 쉽습니다 =)
예, 목발처럼 보이지만 ... 옵션으로 ...
 

안녕하세요. 표시기 창의 값이 소수점 이하 10,000까지 강제로 표시되도록 하는 방법, 그렇지 않으면 10분의 1까지만 표시되도록 하는 방법. 코드에 정규화가 없지만.

http://i.shotnes.com/u/441/0813/1vyds1z0.15y.png

진심으로, 알렉스.

UPD는 스스로 답을 찾았습니다.

IndicatorSetInteger(INDICATOR_DIGITS,5);

 
twiling1983 :

안녕하세요. 표시기 창의 값이 소수점 이하 10,000까지 강제로 표시되도록 하는 방법, 그렇지 않으면 10분의 1까지만 표시되도록 하는 방법. 코드에 정규화가 없지만.

http://i.shotnes.com/u/441/0813/1vyds1z0.15y.png

진심으로, 알렉스.

사진을 삽입할 때 일반 포럼 도구를 사용하십시오. 포럼: 사진을 삽입하는 방법
 

표준 라이브러리 를 사용할 때 Ask 및 Bid를 받을 때 mysymbol.RefreshRates();

저것들. 업데이트하거나 라이브러리의 데이터를 업데이트할 필요가 없습니까?

mysymbol.RefreshRates();
 double ask =mysymbol.Ask();
 double bid =mysymbol.Bid();

또는
 double ask =mysymbol.Ask();
 double bid =mysymbol.Bid();
사유: