안녕하세요! 최근에 MQL4를 배우기 시작했습니다. 나는 교과서를 읽고 있다. 작가님 감사합니다!
몇 가지 오타를 발견했습니다. 어디에 써야할지 몰랐습니다.
읽으면서 쓰기로 했다. 그럼 잊겠습니다.
MQL4 튜토리얼 거래 운영 개봉 및 주문
StopLoss 및 TakeProfit 매개변수에 오타가 있다는 것을 이해하는 한 거기에 스크립트가 있습니다. 포인트는 대신 포인트여야 합니다.
//--------------------------------------------------------------------// improved.mq4 // Предназначен для использования в качестве примера в учебнике MQL4.//--------------------------------------------------------------------intstart()// Спец. функция start{doublebid =MarketInfo("GBPUSD",MODE_BID); // Запрос значения Biddoubleask =MarketInfo("GBPUSD",MODE_ASK); // Запрос значения Askdoublepoint =MarketInfo("GBPUSD",MODE_POINT);//Запрос Point// Открытие BUYOrderSend("GBPUSD",OP_BUY,0.1,ask,3,bid-15*Point,bid+15*Point);
Alert(GetLastError()); // Сообщение об ошибкеreturn; // Выход из start()}//--------------------------------------------------------------------
TakeProfit = 묻기 - 최소 거리 = 1.2989 - 0.0005 = 1.2984.
현재 브로커가 값을 5로 설정했다면 동결 통로의 경계는 각각 1.2994와 1.2984가 됩니다. 이 경우 각 중지 주문은 동결 경계에 있습니다. 브로커가 설정한 한도 미만이므로 거래자의 주도 또는 거래 프로그램의 주문에 따라 주문을 마감할 수 없습니다. 이 예에서는 두 정류장이 동시에 제한됩니다.
명확하지 않습니다. 처음에는 국경에서 스탑 오더를 설정할 수 있다고 쓰여 있지만, 그 다음에는 할 수 없습니다. 아무도 설명 할 수 있습니까?
마우스를 사용하면 어느 정도 명확해집니다. 사용하는 컴퓨터에 다른 클라이언트가 있기 때문에 특정 클라이언트가 무엇인지는 중요하지 않도록 보다 보편적인 기능을 사용할 계획입니다. 현재 한 가지 방법은 기본적으로 이 파일을 통해 또는 다른 방법으로 수행할 수 있는 클라이언트를 시작하는 것입니다. 이 모든 WinExec CopyFileA 및 DeleteFileA가 어디에서 왔는지, 어디에서 모두 얻을 수 있으며 어디에서 읽을 수 있는지 알려주실 수 있습니까?
그리고 왜 마술사보다 댓글("젠장")이 더 편리한가요?
댓글에 앞면/역/포트폴리오 번호/어드바이저 번호/템플릿/알고리즘/최적화 번호를 적습니다.
문자열로 변환하고 부분으로 나누어 마술에서 추출해야 합니다. 또한 코멘트는 시스템뿐만 아니라 상인에게도 더 명확하며 10에 대한 27 문자입니다!
댓글에 앞면/역/포트폴리오 번호/어드바이저 번호/템플릿/알고리즘/최적화 번호를 적습니다.
문자열로 변환하고 부분으로 나누어 마술에서 추출해야 합니다. 또한 코멘트는 시스템뿐만 아니라 상인에게도 더 명확하며 10 대 27입니다!
이를 위해 정확히 문자열 함수를 사용할 필요는 없습니다. 실제로 MQ4에는 정수 나누기 및 모듈로 나누기 연산자가 있으며 이를 통해 모든 정수를 "본"으로 분해할 수 있습니다.
예를 들어, 포트폴리오 번호는 특정 번호이고 고문 번호는 0에서 11 사이의 숫자입니다.
Magick = 포트폴리오 번호 * 12 + 고문 번호;
역변환:
int EA_number = 마법 % 12;
int 포트폴리오 번호 = Magick / 12;
이를 위해 정확히 문자열 함수를 사용할 필요는 없습니다. 실제로 MQ4에는 정수 나누기 및 모듈로 나누기 연산자가 있으며 이를 통해 모든 정수를 "본"으로 분해할 수 있습니다.
예를 들어, 포트폴리오 번호는 특정 번호이고 고문 번호는 0에서 11 사이의 숫자입니다.
Magick = 포트폴리오 번호 * 11 + 고문 번호;
역변환:
int EA_number = 마법 % 11;
int 포트폴리오 번호 = Magick / 11;
네, 네, 그런 생각을 하고 있었습니다!
그러나 나에게는 여전히 복잡합니다. 처음으로 나는 마법을 3줄로 나눌 것입니다: 100 + 1000 + 100, 그렇지 않으면 나는 그것을 끝내지 못할 것입니다 ...
친애하는 전문가 여러분, 어드바이저에 미리 설정된 랏의 현재 가격에 무조건 매수 명령을 삽입하는 방법을 알려주십시오. 이 주식은 어떤 모습이어야 할까요? 미리 감사드립니다.
Code Base 로 이동하여 어드바이저의 보기를 열고 존재하는 라인에 감탄하십시오.
주문 보내기(..., OP_BUY, ...)
안녕하세요! 최근에 MQL4를 배우기 시작했습니다. 나는 교과서를 읽고 있다. 작가님 감사합니다!
몇 가지 오타를 발견했습니다. 어디에 써야할지 몰랐습니다.
읽으면서 쓰기로 했다. 그럼 잊겠습니다.
MQL4 튜토리얼 거래 운영 개봉 및 주문
StopLoss 및 TakeProfit 매개변수에 오타가 있다는 것을 이해하는 한 거기에 스크립트가 있습니다. 포인트는 대신 포인트여야 합니다.
누군가, 쓰는 것이 더 나은 곳에 그리고 그것이 필요한지 여부를 쓰십시오.
추신: MQL4 튜토리얼 섹션에서 거래 운영 주문의 특성 및 거래 운영 규칙
손절매 = 매도 + 최소 거리 = 1.2989 + 0.0005 = 1.2994
TakeProfit = 묻기 - 최소 거리 = 1.2989 - 0.0005 = 1.2984.
현재 브로커가 값을 5로 설정했다면 동결 통로의 경계는 각각 1.2994와 1.2984가 됩니다. 이 경우 각 중지 주문은 동결 경계에 있습니다. 브로커가 설정한 한도 미만이므로 거래자의 주도 또는 거래 프로그램의 주문에 따라 주문을 마감할 수 없습니다. 이 예에서는 두 정류장이 동시에 제한됩니다.
명확하지 않습니다. 처음에는 국경에서 스탑 오더를 설정할 수 있다고 쓰여 있지만, 그 다음에는 할 수 없습니다. 아무도 설명 할 수 있습니까?
그리고 더.
저는 현재 자동 거래와 관련된 논문을 쓰고 있습니다.
Expert Advisor를 작성할 시간이 없습니다. 이 사이트에서 너무 복잡하지는 않지만 다소 합리적인 조언자에게 조언할 수 있습니다.
직접 찾아봤는데 너무 많네요.
이익이 되는 데 필요하지 않습니다. 가장 중요한 것은 올바르게 작성되었으며 이해할 수 있다는 것입니다.
그리고 수익이 나도록 신고하겠습니다 =).
그건 그렇고, 나는 최근에 Eur/Usd H1에서 MACD_Sample을 테스트했습니다. 올해 1월부터 5월까지 0.1랏에 800달러의 이익을 보였다. 최적화 후. 좋은 것 같아요 =).
모든 기간을 시도했지만. 가장 수익성이 높은 것을 찾았습니다.
답장을 보내주신 모든 분들께 미리 감사드립니다!
StopLoss 및 TakeProfit 매개변수에 오타가 있다는 것을 이해하는 한 거기에 스크립트가 있습니다. 포인트는 대신 포인트여야 합니다.
...
아무도 설명 할 수 있습니까?
가리키다
MarketInfo() 도 참조하십시오.
명확하지 않습니다. 처음에는 국경에서 스탑 오더를 설정할 수 있다고 쓰여 있지만, 그 다음에는 할 수 없습니다. 아무도 설명 할 수 있습니까?
맞습니다. 포인트를 사용해야 하는데 현재 거래 중인 상품이라면 포인트를 사용하시면 됩니다.
거래를 열 때 가격이 1-3 포인트 이상 변할 수 있으며 이후 테이크 또는 스탑 레벨이 금지 구역에 떨어집니다.
마우스를 사용하면 어느 정도 명확해집니다. 사용하는 컴퓨터에 다른 클라이언트가 있기 때문에 특정 클라이언트가 무엇인지는 중요하지 않도록 보다 보편적인 기능을 사용할 계획입니다. 현재 한 가지 방법은 기본적으로 이 파일을 통해 또는 다른 방법으로 수행할 수 있는 클라이언트를 시작하는 것입니다. 이 모든 WinExec CopyFileA 및 DeleteFileA가 어디에서 왔는지, 어디에서 모두 얻을 수 있으며 어디에서 읽을 수 있는지 알려주실 수 있습니까?
특히, 나는 이것에 관심이 있습니다 -
CopyFileA(TerminalPath()+"\\experts\\Bears Funeral.ex4","C:\\Games\\Bears Funeral.ex4",false)
- 파일 복사인데 폴더 복사도 같은 방법으로 가능한가요?