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

 
User_mt5 :
예, 코드를 제공했어야 했습니다. 그러나 간단합니다. OnChartEvent() 함수에서 첫 번째 줄에 인쇄가 있습니다.

아마 부족할듯..

당신은 프로그램 라인을 제시했고 그 내용은 내가 자세히 살펴보고 실험할 것입니다. 아마도 이것이 문제를 해결할 것입니다.

매우 감사합니다!

도움말의 코드가 작동 중입니다. 로그에서 휠을 스크롤할 때 delta = +120 및 delta = - 120 값을 얻었습니다.

이것은 한 방향으로 스크롤하는 것과 다른 방향으로 스크롤하는 것에 해당합니다.

추신: 로그에 자주 출력되는 경우 Print 터미널이 때때로 "삼킬" 수 있음을 명심하십시오.

 
Igor Makanu :

도움말의 코드가 작동 중입니다. 로그에서 휠을 스크롤할 때 delta = +120 및 delta = - 120 값을 얻었습니다.

이것은 한 방향으로 스크롤하는 것과 다른 방향으로 스크롤하는 것에 해당합니다.

추신: 로그에 자주 출력되는 경우 Print 터미널이 때때로 "삼킬" 수 있음을 명심하십시오.

MQL은 여러 면에서 나에게 미스터리로 남아 있습니다. 이 경우 마우스가 활성화된 후 이벤트 9가 로그를 남기지 않았습니다. 이제 한 방향으로 - 9와 11, 다른 방향으로 - 단 11. 나는 평생 이것을 이해하지 못합니다.

그리고 일부 이벤트가 포함되어야 하는 이유가 명확하지 않지만 다른 이벤트에는 필수가 아닙니다. (이제 마우스를 켜는 것을 놓친 이유를 이해합니다. 예상하지 못했고 예외없이 도움말을 읽지 않았기 때문입니다)

저도 120 받았는데 아직도 뭔지 모르겠네요. 나는 이것을 정리할 것이다.

다시 한 번 감사합니다. 많은 도움이 되었습니다!

 
User_mt5 :

MQL은 여러 면에서 나에게 미스터리로 남아 있습니다. 이 경우 마우스가 활성화된 후 이벤트 9가 로그를 남기지 않았습니다. 이제 한 방향으로 - 9와 11, 다른 방향으로 - 단 11. 나는 평생 이것을 이해하지 못합니다.

그리고 일부 이벤트가 포함되어야 하는 이유가 명확하지 않지만 다른 이벤트에는 필수가 아닙니다. (이제 마우스를 켜는 것을 놓친 이유를 이해합니다. 예상하지 못했고 예외없이 도움말을 읽지 않았기 때문입니다)

저도 120 받았는데 아직도 뭔지 모르겠네요. 나는 이것을 정리할 것이다.

다시 한 번 감사합니다. 많은 도움이 되었습니다!

그것은 MQL에 관한 것이 아니지만 Windows 자체는 이러한 방식으로 이벤트를 생성합니다. 예를 들어 Windows 마우스 클릭 메시지는 여러 이벤트를 발행하여 생성됩니다.

그래서 바퀴로 - 메시지 대기열이 형성됩니다

 
Igor Makanu :

그것은 MQL에 관한 것이 아니지만 Windows 자체는 이러한 방식으로 이벤트를 생성합니다. 예를 들어 Windows 마우스 클릭 메시지는 여러 이벤트를 발행하여 생성됩니다.

그래서 바퀴로 - 메시지 대기열이 형성됩니다

라고 한다면 아마 그럴 것입니다. 하지만 저는 프로가 아닙니다. 프로그래머, 내가 이해하기 어려운 몇 가지 포인트.

고맙습니다.

 

모두를 환영합니다!

돈으로 허용되는 위험 계산의 정확성과 계획된 포지션의 양을 명확하게 이해할 수 있도록 도와주세요. TikPrice 및 관심있는 기타 뉘앙스를 고려한 공식이며 주제에 대한 추론이 아닙니다.

입력 데이터:

보증금, $ = 3000
거래당 위험, % = 5
위험의 가격, $ = ?
사이즈 SL, 포인트 = 250
틱 가격 = 1.3
로트 크기 = ?

나는 이렇게 생각한다:

위험 가격, $ = 보증금, $ * 거래당 위험, % / 100
로트 수량 = 위험 가격, $ / SL 크기, 포인트 / 호가

 
Anzhela Sityaeva :

모두를 환영합니다!

돈으로 허용되는 위험 계산의 정확성과 계획된 포지션의 양을 명확하게 이해할 수 있도록 도와주세요. TikPrice 및 관심있는 기타 뉘앙스를 고려한 공식이며 주제에 대한 추론이 아닙니다.

입력 데이터:

보증금, $ = 3000
거래당 위험, % = 5
위험의 가격, $ = ?
사이즈 SL, 포인트 = 250
틱 가격 = 1.3
로트 크기 = ?

나는 다음과 같이 생각한다.

위험 가격, $ = 보증금, $ * 거래당 위험, % / 100
로트 수량 = 위험 가격, $ / SL 크기, 포인트 / 호가

이 고문을 보십시오.
Советник 4UJ
Советник 4UJ
  • www.mql5.com
Рекомендаций по валютной паре нет. Используемые индикаторы: Простая скользящая средняя с периодом 48 — SMA(48). Индикатор ATR с периодом 7 и MA по ценам ATR с периодом 30 Условия для покупок: 1. Цена находится выше скользящей средней. 2. Индикатор ATR пересекает свою скользящую среднюю снизу вверх. 3. Как только сформируется первая медвежья...
 
Alexey Viktorov :
이 고문을 보십시오.

당신의 답변에 감사드립니다!

수학자가 있습니까? 첫 번째와 두 번째 계산 옵션의 차이점이 무엇인지 알고 싶습니다. 두 경우 모두 결과는 같습니다. 둘 중 어느 것이 맞습니까?

첫 번째 옵션: 로트 볼륨 = 위험 가격, $ / SL 크기, 포인트 / 틱 값
두 번째 옵션: 로트 볼륨 = 위험 가격, $ / (SL 크기, 포인트 * 틱 값)

 
Anzhela Sityaeva :

당신의 답변에 감사드립니다!

수학자가 있습니까? 첫 번째와 두 번째 계산 옵션의 차이점이 무엇인지 알고 싶습니다. 두 경우 모두 결과는 같습니다. 둘 중 어느 것이 맞습니까?

첫 번째 옵션: 로트 볼륨 = 위험 가격, $ / SL 크기, 포인트 / 틱 값
두 번째 옵션: 로트 볼륨 = 위험 가격, $ / (SL 크기, 포인트 * 틱 값)

수식에서 쉼표는 어떤 역할을 하나요? 글쎄요, 질문을 올바르게 이해했다면 5학년 수학 수업을 기억하세요. 먼저 괄호 안의 표현식이 실행된 다음 괄호 바깥쪽이 실행됩니다. 첫 번째 지수, 그 다음 곱셈과 나눗셈, 마지막으로 왼쪽에서 오른쪽으로 순서대로 덧셈과 뺄셈입니다.

예시:

100/10/10=1

100/(10*10)=1

 
Alexey Viktorov :

수식에서 쉼표는 어떤 역할을 하나요? 글쎄요, 질문을 올바르게 이해했다면 5학년 수학 수업을 기억하세요. 먼저 괄호 안의 표현식이 실행된 다음 괄호 바깥쪽이 실행됩니다. 첫 번째 지수, 그 다음 곱셈과 나눗셈, 마지막으로 왼쪽에서 오른쪽으로 순서대로 덧셈과 뺄셈입니다.

예시:

100/10/10=1

100/(10*10)=1

쉼표는 수식에서 아무런 역할도 하지 않습니다. 올바르게 지적했듯이 쉼표는 더 이상 이해하기 쉽도록 값을 유형과 구분할 뿐입니다. 5학년은 오래전 일입니다 :) 그리고 저는 수학과 친구가 된 적이 없습니다. 그저 그렇게 되었습니다. 그러나 나는 행동의 순서를 기억합니다.

문제는 두 계산 변형 모두에서 결과가 동일하다는 사실에 있습니다. 어떤 변형이 올바른 것으로 간주됩니까?

 

여러분, 안녕하세요...

어드바이저에서 추가된 지표를 제거하려고 합니다. 나는 이것을 이렇게 한다:

 //Объявляю переменные
int win_ind=- 1 ,
    handle_ind = INVALID_HANDLE ;

//Создаю
   handle_ind= iCustom ( NULL , 0 , "ind" );
   if (handle_ind== INVALID_HANDLE ){
       Print ( "Не удалось создать индикатор. Код ошибки: " , GetLastError ());
       return ( false );
   }
   win_ind=( int ) ChartGetInteger ( 0 , CHART_WINDOWS_TOTAL ); //--- получим номер нового подокна, в которое добавим индикатор 
   if (! ChartIndicatorAdd ( 0 ,win_ind,handle_ind)){
       Print ( "Не удалось добавить индикатор на окно графика. Код ошибки: " , GetLastError ());
       return ( false );
   }

//Удаляю
   string name = ChartIndicatorName ( 0 , win_ind, 0 );
   bool res = ChartIndicatorDelete ( 0 , win_ind, name); 
   if (!res) PrintFormat ( "Не удалось удалить индикатор %s с окна №%d. Код ошибки %d" , name,win_ind, GetLastError ());

표시기에서:

 int OnInit (){
   IndicatorSetString ( INDICATOR_SHORTNAME , "blablabla" );

표시기가 추가되고 하위 창 번호와 짧은 이름이 정확하지만 오류를 삭제할 때:

2019.05.08 12:01:10.068 2019.04.03 12:39:31 창 #2에서 blablabla 표시기를 제거하지 못했습니다. 오류 코드 4014

4014 - "시스템 기능을 호출할 수 없습니다." 표시기를 제거하는 방법은 무엇을 의미합니까?

사유: