MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1623 1...161616171618161916201621162216231624162516261627162816291630...1953 새 코멘트 Taras Slobodyanik 2021.09.24 10:00 #16221 makssub # : 안녕하세요. 현재 가격에 가장 가까운 주문의 시작 가격을 찾는 방법을 알려주세요. MQL4. 아마도 예가 있습니까? 우리는 모든 열린 위치를 살펴보고 현재 가격에서 거래 시작까지의 포인트 수를 비교합니다. 우리는 어떤 예를 들어도 조금 더 높은 코드가 있습니다 - 사이클의 주문 열거. законопослушный гражданин 2021.09.24 10:01 #16222 MakarFX # : OrdersClose란 무엇입니까? 여기 봐 알았습니다, 감사합니다 Igor Makanu 2021.09.24 11:56 #16223 PapaYozh # : 환상을 가질 필요가 없습니다. 일어나는 일의 본질은 다른 매개변수 세트를 가진 생성자인 메소드 호출입니다. 이를 위해 생성된 개체가 없습니다. 생성자 호출이 메서드/함수 호출과 어떻게 다른지 이해할 수 있습니다. 파파요즈 # : 원하는 결과로 이어지지 않는 생성자에 대한 유사한 호출: 주제에 따라 - 메서드의 서명( 생성자 - 메서드로 호출됨? )에 참조로 포인터 전송을 추가합니다. Maksim Burov 2021.09.24 11:59 #16224 Taras Slobodyanik # : 우리는 모든 열린 위치를 살펴보고 현재 가격에서 거래 시작까지의 포인트 수를 비교합니다. 우리는 어떤 예를 들어도 조금 더 높은 코드가 있습니다 - 사이클의 주문 열거. 죄송합니다, 다시 삐딱하게 씁니다. 다시 한번 시도해 보겠습니다) 열린 주문 그리드가 있습니다. 현재 가격과 가장 가까운 주문의 시가(OrderOpenPrice)를 찾아야 합니다. 그리드를 계속 구축하기 위해 그렇지 않으면 거의 혼란스러운 방식으로 구축됩니다. 열거형 쓰는 방법은 알겠는데 언어로 제대로 표현이 안되서 제대로 작동함 (개처럼 다 이해함)) 예제 또는 예제에 대한 링크가 있으면 plz를 작성하십시오. MQL4 PapaYozh 2021.09.24 12:14 #16225 Igor Makanu # : 생성자 호출이 메서드/함수 호출과 어떻게 다른지 이해할 수 있습니다. 주제에 따라 - 메서드의 서명( 생성자 - 메서드로 호출됨? )에 참조로 포인터 전송을 추가합니다. Java에서는 이것으로 모든 것이 정상인 것 같습니다. 자식 생성자에서 부모 생성자를 호출할 수도 있습니다. 유일한 요구 사항은 부모 생성자가 자식 생성자의 첫 번째 명령에 의해 호출된다는 것입니다. MQL에서 부모에 대한 빈 생성자가 없으면 문제가 있습니다. 자식이 생성되면 암시적으로 호출됩니다. -- 추신. 그리고 부모에 매개변수가 없는 생성자와 매개변수가 있는 생성자가 있는 경우 매개변수가 있는 자식의 생성자에서 암시적으로 호출되는 것은 무엇입니까? PapaYozh 2021.09.24 12:14 #16226 Igor Makanu # : 주제에 따라 - 메서드의 서명( 생성자 - 메서드로 호출됨? )에 참조로 포인터 전송을 추가합니다. 목발처럼 보입니다. 안 그래? Artem Rytuhin 2021.09.24 12:16 #16227 안녕하세요. 나는 아마도 어리석은 질문을 할 것입니다. 그러나 나는 아직 해결책을 찾지 못했습니다. 지표를 만들었습니다. 차트에 버튼 이 있으며 버튼을 누르면 선이 그려지고 버튼이 활성화됩니다. TF를 전환할 때 버튼의 활동과 라인 자체의 위치가 유지되도록 하는 방법은 무엇입니까? 결국, TF를 전환할 때 Deinit 기능이 우리를 위해 작동하며 모든 객체 제거가 포함됩니다. 마치 전제 조건인 것처럼 일정부터 모든 것을 정리합니다. 버튼의 상태를 변수에 저장하려고 시도했지만 표시기에서 알 수 있듯이 TF가 전환되면 재설정됩니다. Expert Advisor에는 그런 것이 없으며 내부 변수의 값은 거기에서 재설정되지 않습니다. 표시기가 일부 값을 계산하고 내부 변수에 저장하면 TF를 전환할 때 재설정됩니다. 이유와 해결 방법입니다. 만다린XL v0.2 어떤 경우에 표시기에 로봇 [아카이브!] 어드바이저를 함께 씁니다!!! Valeriy Yastremskiy 2021.09.24 12:19 #16228 makssub # : 죄송합니다, 다시 삐딱하게 씁니다. 다시 한번 시도해 보겠습니다) 열린 주문 그리드가 있습니다. 현재 가격과 가장 가까운 주문의 시가(OrderOpenPrice)를 찾아야 합니다. 그리드를 계속 구축하기 위해 그렇지 않으면 거의 혼란스러운 방식으로 구축됩니다. 열거형 쓰는 방법은 알겠는데 언어로 제대로 표현이 안되서 제대로 작동함 (개처럼 다 이해함)) 예제 또는 예제에 대한 링크가 있으면 plz를 작성하십시오. MQL4 먼저 차이는 루프 전의 1000입니다. 루프에서 시작 가격에서 현재 가격 모듈로를 뺀 값이 차이보다 작으면 차이는 수신된 값과 같으며 티켓은 변수에 저장됩니다. PapaYozh 2021.09.24 12:22 #16229 Igor Makanu # : 생성자 호출이 메서드/함수 호출과 어떻게 다른지 이해할 수 있습니다. 그런데 객체가 생성될 때 호출이 암시적으로 발생한다는 사실 외에 어떻게 다른가요? EVGENII SHELIPOV 2021.09.24 12:22 #16230 void ClosseAll() { for ( int i = OrdersTotal ()- 1 ; i>= 0 ; i--) { if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) { if (OrderType() == OP_BUY) { if (!OrderClose(OrderTicket(), OrderLots(), Bid, slip)) Print ( "Не удалось закрыть ордера на покупку!" ); } if (OrderType() == OP_SELL) { if (!OrderClose(OrderTicket(), OrderLots(), Ask, slip)) Print ( "Не удалось закрыть ордер на продажу!" ); } } } } 안녕하세요 !!! 특정 감소 수준에 도달하면 그리드 Expert Advisor에서 최소 및 최대 주문을 마감하는 코드를 작성하는 데 도움을 주세요. 최소 및 최대 주문의 이익을 계산하는 두 가지 함수 작성 //+----------------------------------------------------------------------------+ //| Расчет профита максимального ордера в сетке | //+----------------------------------------------------------------------------+ double GetProfitMaxOrder() { int max_ticket = 0 ; double max_ticket_profit = 0 ; { for ( int cnt = OrdersTotal () - 1 ; cnt >= 0 ; cnt--) { if ( OrderSelect (ticket, SELECT_BY_TICKET, MODE_TRADES)) { if (OrderSymbol() == Symbol () && OrderMagicNumber() == Magic) { if (OrderType() == OP_BUY || OrderType() == OP_SELL) { if (OrderTicket() > max_ticket) max_ticket = ticket; { max_ticket_profit = OrderProfit(); } } } } } } return ( max_ticket_profit); } //+----------------------------------------------------------------------------+ //| Расчет профита минимального ордера в сетке | //+----------------------------------------------------------------------------+ double GetProfitMinOrder() { int min_ticket= INT_MAX ; double min_ticket_profit = 0 ; { for ( int cnt = OrdersTotal () - 1 ; cnt >= 0 ; cnt--) { if ( OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol() == Symbol () && OrderMagicNumber() == Magic) { if (OrderType() == OP_BUY || OrderType() == OP_SELL) { if (OrderTicket() < min_ticket) min_ticket = OrderTicket(); { min_ticket_profit = OrderProfit(); } } } } } } return (min_ticket_profit); } 이 차수의 합을 계산하는 함수를 작성했습니다. 여기에는 문제가 없는 것 같습니다. 문제는 이 두 주문만 마감하는 방법입니다. 여기에 내가 찾은 CloseAll() 함수가 있습니다. 문제는 모든 주문을 마감하는 OrderTicket() 함수 대신 어떻게 그리드의 최소 및 최대 주문에 대해서만 티켓을 정의하는 변수 max_ticket 및 min_ticket을 조입니다. 또는이 문제에 대한 솔루션이 있습니까? 1...161616171618161916201621162216231624162516261627162816291630...1953 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
안녕하세요. 현재 가격에 가장 가까운 주문의 시작 가격을 찾는 방법을 알려주세요. MQL4. 아마도 예가 있습니까?
우리는 모든 열린 위치를 살펴보고 현재 가격에서 거래 시작까지의 포인트 수를 비교합니다.
우리는 어떤 예를 들어도 조금 더 높은 코드가 있습니다 - 사이클의 주문 열거.
OrdersClose란 무엇입니까?
여기 봐알았습니다, 감사합니다
환상을 가질 필요가 없습니다. 일어나는 일의 본질은 다른 매개변수 세트를 가진 생성자인 메소드 호출입니다. 이를 위해 생성된 개체가 없습니다.
생성자 호출이 메서드/함수 호출과 어떻게 다른지 이해할 수 있습니다.
원하는 결과로 이어지지 않는 생성자에 대한 유사한 호출:
주제에 따라 - 메서드의 서명( 생성자 - 메서드로 호출됨? )에 참조로 포인터 전송을 추가합니다.
우리는 모든 열린 위치를 살펴보고 현재 가격에서 거래 시작까지의 포인트 수를 비교합니다.
우리는 어떤 예를 들어도 조금 더 높은 코드가 있습니다 - 사이클의 주문 열거.
죄송합니다, 다시 삐딱하게 씁니다. 다시 한번 시도해 보겠습니다)
열린 주문 그리드가 있습니다. 현재 가격과 가장 가까운 주문의 시가(OrderOpenPrice)를 찾아야 합니다. 그리드를 계속 구축하기 위해 그렇지 않으면 거의 혼란스러운 방식으로 구축됩니다.
열거형 쓰는 방법은 알겠는데 언어로 제대로 표현이 안되서 제대로 작동함 (개처럼 다 이해함))
예제 또는 예제에 대한 링크가 있으면 plz를 작성하십시오. MQL4
생성자 호출이 메서드/함수 호출과 어떻게 다른지 이해할 수 있습니다.
주제에 따라 - 메서드의 서명( 생성자 - 메서드로 호출됨? )에 참조로 포인터 전송을 추가합니다.
Java에서는 이것으로 모든 것이 정상인 것 같습니다.
자식 생성자에서 부모 생성자를 호출할 수도 있습니다. 유일한 요구 사항은 부모 생성자가 자식 생성자의 첫 번째 명령에 의해 호출된다는 것입니다.
MQL에서 부모에 대한 빈 생성자가 없으면 문제가 있습니다. 자식이 생성되면 암시적으로 호출됩니다.
--
추신.
그리고 부모에 매개변수가 없는 생성자와 매개변수가 있는 생성자가 있는 경우 매개변수가 있는 자식의 생성자에서 암시적으로 호출되는 것은 무엇입니까?
주제에 따라 - 메서드의 서명( 생성자 - 메서드로 호출됨? )에 참조로 포인터 전송을 추가합니다.
목발처럼 보입니다.
안 그래?
안녕하세요. 나는 아마도 어리석은 질문을 할 것입니다. 그러나 나는 아직 해결책을 찾지 못했습니다.
지표를 만들었습니다. 차트에 버튼 이 있으며 버튼을 누르면 선이 그려지고 버튼이 활성화됩니다.
TF를 전환할 때 버튼의 활동과 라인 자체의 위치가 유지되도록 하는 방법은 무엇입니까?
결국, TF를 전환할 때 Deinit 기능이 우리를 위해 작동하며 모든 객체 제거가 포함됩니다. 마치 전제 조건인 것처럼 일정부터 모든 것을 정리합니다.
버튼의 상태를 변수에 저장하려고 시도했지만 표시기에서 알 수 있듯이 TF가 전환되면 재설정됩니다.
Expert Advisor에는 그런 것이 없으며 내부 변수의 값은 거기에서 재설정되지 않습니다. 표시기가 일부 값을 계산하고 내부 변수에 저장하면 TF를 전환할 때 재설정됩니다. 이유와 해결 방법입니다.
죄송합니다, 다시 삐딱하게 씁니다. 다시 한번 시도해 보겠습니다)
열린 주문 그리드가 있습니다. 현재 가격과 가장 가까운 주문의 시가(OrderOpenPrice)를 찾아야 합니다. 그리드를 계속 구축하기 위해 그렇지 않으면 거의 혼란스러운 방식으로 구축됩니다.
열거형 쓰는 방법은 알겠는데 언어로 제대로 표현이 안되서 제대로 작동함 (개처럼 다 이해함))
예제 또는 예제에 대한 링크가 있으면 plz를 작성하십시오. MQL4
생성자 호출이 메서드/함수 호출과 어떻게 다른지 이해할 수 있습니다.
그런데 객체가 생성될 때 호출이 암시적으로 발생한다는 사실 외에 어떻게 다른가요?
안녕하세요 !!!
특정 감소 수준에 도달하면 그리드 Expert Advisor에서 최소 및 최대 주문을 마감하는 코드를 작성하는 데 도움을 주세요.
최소 및 최대 주문의 이익을 계산하는 두 가지 함수 작성
이 차수의 합을 계산하는 함수를 작성했습니다. 여기에는 문제가 없는 것 같습니다.
문제는 이 두 주문만 마감하는 방법입니다. 여기에 내가 찾은 CloseAll() 함수가 있습니다.
문제는 모든 주문을 마감하는 OrderTicket() 함수 대신 어떻게
그리드의 최소 및 최대 주문에 대해서만 티켓을 정의하는 변수 max_ticket 및 min_ticket을 조입니다.
또는이 문제에 대한 솔루션이 있습니까?