MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1153

 
Alexey Viktorov :

코드가 디컴파일된 경우 매크로 삭제를 방해하는 것은 없으며 문제도 없습니다. 그러나 디컴파일 가능성에 대해 더 읽어보십시오. 이것이 가능하다고 가정하더라도 수십 명의 고문이 드는 비용이 듭니다. 하지만 사기라고 생각합니다. 디컴파일을 주문하고 비용을 지불하면 더 이상 이 제안이 있는 사이트를 볼 수 없습니다.

확실히 그런 방식은 아닙니다. EA는 WebReque st를 통해 웹 서버와 지속적으로 통신합니다. 이 번호는 매크로에서 제공하는 요청 본문에 존재합니다. 웹 서버는 이 번호가 무엇인지 미리 알고 준수 여부를 확인합니다. 제 질문은 이 매크로가 디컴파일 후에 제자리에 있을 것인지 아니면 라인이 이동할 것인지입니다. 그렇다면 라인 번호가 달라지고 서버가 그러한 요청을 수락하지 않을 것이기 때문입니다. 물론 비싸다는 것도 알고 있고, 조금 편집증적이라는 것도 압니다. 그러나 고객이 요구하는

 
내가 이해하는 한 매크로는 컴파일된 프로그램에 남아 있지 않으며 컴파일 전에 해당 값으로 대체됩니다. 따라서 컴파일된 Expert Advisor와 가상으로 디컴파일된 Expert Advisor에는 행 번호를 반환하는 매크로가 아니라 이 번호 자체를 반환합니다.
 

MQL4를 배우기 시작했습니다. 스크립트를 작성하는 방법을 알아 내려고 노력하고 있습니다. 새 스크립트를 만들고 다른 스크립트의 코드를 스크립트 템플릿에 삽입했지만 컴파일 후 어떤 이유에서인지 오류가 발생합니다. 제가 알기로는 MessageBox 함수에 오류가 뜨는데 오류의 본질이 무엇인지 이해가 되지 않습니다.

오류가 무엇이며 해결 방법을 알려주시겠습니까?

#property copyright "Kishman Yuriy"

#속성 링크 "kishman_us@ukr.net"

#속성 버전 "1.00"

#속성엄격

//+----------------------------------------------- --------------------+

//| 스크립트 프로그램 시작 기능 |

//+----------------------------------------------- --------------------+

정수 시작()

{ // 예제 3: "흰색", "검정색" 및 "회색" 촛대의 양 계산

정수 검정 = 0;

정수 흰색 = 0;

정수 회색 = 0;

for(a=0;a<막대;a++)

{

if(닫기[a]>열기[a])

흰색++;

else if(닫기[a]<열기[a])

블랙++;

또 다른

회색++;

}

MessageBox("검정="+검정+" 흰색="+흰색+" 회색="+회색,"촛불");

리턴(0);

}


 
Yuriy Kishman :

MQL4를 배우기 시작했습니다. 스크립트를 작성하는 방법을 알아 내려고 노력하고 있습니다. 새 스크립트를 만들고 다른 스크립트의 코드를 스크립트 템플릿에 삽입했지만 컴파일 후 어떤 이유에서인지 오류가 발생합니다. 제가 알기로는 MessageBox 함수에 오류가 뜨는데 오류의 본질이 무엇인지 이해가 되지 않습니다.

오류가 무엇이며 해결 방법을 알려주시겠습니까?

#property copyright "Kishman Yuriy"

#속성 링크 "kishman_us@ukr.net"

#속성 버전 "1.00"

#속성엄격

//+----------------------------------------------- --------------------+

//| 스크립트 프로그램 시작 기능 |

//+----------------------------------------------- --------------------+

정수 시작()

{ // 예제 3: "흰색", "검정색" 및 "회색" 촛대의 양 계산

정수 검정 = 0;

정수 흰색 = 0;

정수 회색 = 0;

for(a=0;a<막대;a++)

{

if(닫기[a]>열기[a])

흰색++;

else if(닫기[a]<열기[a])

블랙++;

또 다른

회색++;

}

MessageBox("검정="+검정+" 흰색="+흰색+" 회색="+회색,"촛불");

리턴(0);

}


변수 a는 선언되지 않았지만 일반적으로 오류 메시지에 주의해야 합니다. 오류 메시지 는 맨 아래에 있습니다. 설명(도구), 경고를 제거하는 것이 좋습니다. 아마도 숫자 변수 앞에 (문자열)을 사용 메시지박스 함수

Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции
Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции
  • www.mql5.com
Импортируемая функция не может иметь такого параметра (нельзя передавать указатель, класс или структуру, содержащую динамический массив, указатель, класс и т.д.) Недопустимый возвращаемый тип. Например, такая ошибка будет...
 
Andrey Sokolov :

인사말. 말해 주세요.

MT4에서 주문의 선(화살표 아님) 색상을 설정할 수 있나요?

OrderCreate/Modify/Close에는 색상 매개변수가 있습니다.

각 사후에 개별적으로 개체 목록에서 검색하고 속성을 변경할 수 있습니다.

내가 질문을 올바르게 이해한다면

 
Yuriy Kishman :

MQL4를 배우기 시작했습니다. 나는 스크립트를 작성하는 방법을 알아 내려고 노력하고 있습니다. 새 스크립트를 만들고 다른 스크립트의 코드를 스크립트 템플릿에 삽입했지만 컴파일 후 어떤 이유에서인지 오류가 발생합니다. 제가 알기로는 MessageBox 함수에 오류가 뜨는데 오류의 본질이 무엇인지 이해가 되지 않습니다.

...

회색++;

}

MessageBox("검정="+검정+" 흰색="+흰색+" 회색="+회색,"촛불");

리턴(0);

}


 MessageBox ( "black=" +( string )black+ " white=" +( string )white+ " grey=" +( string )grey, "candles" ); 

오류는 "..에서 ..로 캐스팅"입니다.

 

모든 거래자에게 인사드립니다. 저는 mt4에서 mt5로 전환할 계획입니다. 하지만 여기 첫 번째 작업이 있습니다. mt5에 대한 지표를 다시 코딩하도록 도와주세요. 도움을 줄 수 있는 모든 사람에게 감사할 것입니다.

인디케이터는 무료로 사용 가능합니다 https://www.mql5.com/en/code/9069 답변 기다리겠습니다 감사합니다.

3 in 1: Stoch + CCI + RSI
3 in 1: Stoch + CCI + RSI
  • www.mql5.com
Описание: Используются весьма полезные характеистики этих трех индикаторов, но в одном "флаконе". Идея проста: берется взвешенная сумма трех индикаторов: Советы: Следите за диверами; Определяйте разгон тренда, импульса; Отрегулируйте развесовку индикаторов: если, например...
 
Almat Kaldybay :

변수 a는 선언되지 않았지만 일반적으로 오류 메시지에 주의해야 합니다. 오류 메시지 는 맨 아래에 있습니다. 설명(도구), 경고를 제거하는 것이 좋습니다. 아마도 숫자 변수 앞에 (문자열)을 사용 메시지박스 함수

네, 설명 감사합니다. MessageBox 함수 자체의 변수 앞에 변수 a 및 규정된 문자열을 선언했습니다.

 
Vitaly Muzichenko :

오류는 "..에서 ..로 캐스팅"입니다.

감사합니다, 도움이 되었습니다.)

 
alexsandr11 :

모든 거래자에게 인사드립니다. 저는 MT4에서 MT5로 전환할 계획입니다. 하지만 여기 첫 번째 작업 이 있습니다. MT5에 대한 지표를 다시 코딩하도록 도와주세요. 도움을 줄 수 있는 모든 사람에게 감사할 것입니다.

인디케이터는 무료로 사용 가능합니다 https://www.mql5.com/en/code/9069 답변 기다리겠습니다 감사합니다.

문제 해결을 시작 하고 질문과 코드를 가지고 오십시오. 그들은 여기에서 당신을 위해 그것을하지 않습니다. 여기 그들이 있을 것입니다.