MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 679 1...672673674675676677678679680681682683684685686...1953 새 코멘트 Ghabo 2018.10.26 22:57 #6781 Artyom Trishkin : 고맙습니다. eflaer 2018.10.27 11:51 #6782 안녕하세요! 가장 간단한 주기에 대한 질문을 알아낼 수 있도록 도와주세요. 루프의 본질은 변수 I이 1 증가한다는 것입니다. 값이 출력됩니다. 루프 자체: for (int i=0; i<100000;i++) { 인쇄("나=",i); if(i>3000) { 인쇄("나=",i); 부서지다; } 문제는 if(i> 3000) 조건에서 숫자가 약 100(내 경우에는 3,000)보다 크면 그런 다음 인쇄는 다른 값을 출력합니다. 지속적으로. 루프가 다음과 같다면 for (int i=0; i<100000;i++) { 인쇄("나=",i); if(i>100) { 인쇄("나=",i); 부서지다; } 그런 다음 인쇄 테스터에서 I = 0, 1, 2, 3, 4, ... 등의 값을 최대 100까지 표시합니다. 하지만! 조건이 예를 들어 if(i>3000) 이면 Print는 시작하는 값을 표시합니다... 나는 그것을 올바르게 공식화하는 방법조차 모릅니다... 예를 들어 2895부터 난수에서 하나씩 추가합니다! 시각적으로 보이는 것은 다음과 같습니다. 만약 내가 > 100 만약 내가 >3000 문제가 무엇입니까? 하루 종일 싸워서 이해할 수 없습니다(((Pliz Help! Any questions from newcomers [경고, 주제 닫힘!] 포럼을 MT4 파일 기능 교체. Taras Slobodyanik 2018.10.27 11:55 #6783 eflaer : 문제가 무엇입니까? 하루 종일 싸워서 이해할 수 없습니다(((Pliz Help! 로그 파일을 열면 전체 보고서가 있습니다 eflaer 2018.10.27 12:05 #6784 Taras Slobodyanik : 로그 파일을 열면 전체 보고서가 있습니다 감사합니다. 로그 파일을 열었습니다. 정말 모든 것이 0에서 시작합니다................................. 왜 모든 것이 로그에 기록되지 않습니까? 모든 것을 로그에 표시하는 방법, 전체 인쇄물이 필요하므로 가장자리가 필요합니다. 알고리즘에서 오류를 찾고 있습니다. eflaer 2018.10.27 12:08 #6785 로그파일을 열때마다 7GB이상 되는 txt가 불편하네요....... Igor Makanu 2018.10.27 12:37 #6786 eflaer : 감사합니다. 로그 파일을 열었습니다. 정말 모든 것이 0에서 시작합니다................................. 왜 모든 것이 로그에 기록되지 않습니까? 모든 것을 로그에 표시하는 방법, 전체 인쇄물이 필요하므로 가장자리가 필요합니다. 알고리즘에서 오류를 찾고 있습니다. 로그 출력 및 그래픽 개체 작업은 많은 리소스(시간)를 필요로 하기 때문에 MT는 이에 최적화되어 있으며 로그의 일부를 "삼킬" 수 있지만 스크립트 본문을 빠르게 실행할 수 있습니다. Print() 후에 절전(120) 추가 에플라 : 로그파일을 열때마다 7GB이상 되는 txt가 불편하네요....... 주기적으로 삭제, 로그는 날짜별로 기록됩니다. 오늘 실험만 작성한다면 왜 그렇게 큰가요? eflaer 2018.10.27 13:02 #6787 정말 감사합니다! 정말 도움이되었습니다! 계속해서 오류를 찾아보겠습니다... Vitalii Vakulin 2018.10.28 14:54 #6788 Vitali Vakulin : 안녕하세요. 아시는 분들의 도움을 구합니다. 예를 들어 드로다운이 10%인 경우 고문이 새 주문을 열지 않고 TP로 미결 주문을 가져오고 평균적인 주문만 열리도록 만들고 싶습니다. 이것은 거래가 여러 쌍에서 수행되는 경우 큰 하락에 빠지지 않는 데 도움이 됩니다. 나는 기능의 작업을 이해하고 그것을 구현할 것입니다. 얘들아 제발 도와줘 Andrei Sabitov 2018.10.28 19:52 #6789 좋은 저녁이에요. 고문을 작성하는 첫 번째 시도. EA가 구매만 열리는 이유를 알려주시겠습니까? 실수는 어디에 있습니까? extern double volume = 0.05 ; // Volume extern int stopLoss = 1 ; // StopLoss extern int takeProfit = 3 ; // TakeProfit extern int slippage = 10 ; // Slippage extern int Period_bars = 100 ; // Period extern int magic = 321 ; // Magic extern int ATR_Period = 50 ; // ATR Period datetime newCandle; double ABS_High= 0 ; double ABS_Low= 1000000 ; int OnInit () { //--- //--- return ( INIT_SUCCEEDED ); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit ( const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick () { double TD_Close= Close [ 1 ]; double ATR= iATR ( Symbol (), Period (),ATR_Period, 0 ); double bsl= NormalizeDouble ( Ask -(stopLoss*ATR), _Digits ); double btp= NormalizeDouble ( Ask +(takeProfit*ATR), _Digits ); double ssl= NormalizeDouble ( Bid +(stopLoss*ATR), _Digits ); double stp= NormalizeDouble ( Bid -(takeProfit*ATR), _Digits ); for ( int i= 2 ; i<=Period_bars; i++) { if (Period_bars<= Bars - 1 ) { if (ABS_High< High [i]) ABS_High= High [i]; if (ABS_Low> Low [i]) ABS_Low= Low [i]; } break ; } if (TD_Close>ABS_High) { if ( OrdersTotal () < 1 && newCandle != Time [ 0 ]) int tiket= OrderSend ( Symbol (), OP_BUY ,volume, Ask ,slippage,bsl,btp, "Система пробоя открыла ордер BUY " ,magic, 0 ); else newCandle = Time [ 0 ]; } else if (TD_Close<ABS_Low) { if ( OrdersTotal () < 1 && newCandle != Time [ 0 ]) int tiket= OrderSend ( Symbol (), OP_SELL ,volume, Bid ,slippage,ssl,stp, "Система пробоя открыла ордер SELL " ,magic, 0 ); else newCandle = Time [ 0 ]; } } Maxim Kuznetsov 2018.10.28 20:19 #6790 Andrey.Sabitov : 좋은 저녁이에요. 고문을 작성하는 첫 번째 시도. EA가 구매만 열리는 이유를 알려주시겠습니까? 실수는 어디에 있습니까? 코드를 더 조심스럽게 붙여넣으세요 :-) 형식 지정 외에도 ABS_High가 변경되는 위치를 볼 수 없으며 상수 0처럼 보이고 TD_Close>ABS_High 조건은 항상 true입니다. 1...672673674675676677678679680681682683684685686...1953 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
고맙습니다.
시각적으로 보이는 것은 다음과 같습니다.
만약 내가 > 100
만약 내가 >3000
로그 파일을 열면 전체 보고서가 있습니다
로그 파일을 열면 전체 보고서가 있습니다
감사합니다. 로그 파일을 열었습니다. 정말 모든 것이 0에서 시작합니다................................. 왜 모든 것이 로그에 기록되지 않습니까?
모든 것을 로그에 표시하는 방법, 전체 인쇄물이 필요하므로 가장자리가 필요합니다. 알고리즘에서 오류를 찾고 있습니다.
감사합니다. 로그 파일을 열었습니다. 정말 모든 것이 0에서 시작합니다................................. 왜 모든 것이 로그에 기록되지 않습니까?
모든 것을 로그에 표시하는 방법, 전체 인쇄물이 필요하므로 가장자리가 필요합니다. 알고리즘에서 오류를 찾고 있습니다.
로그 출력 및 그래픽 개체 작업은 많은 리소스(시간)를 필요로 하기 때문에 MT는 이에 최적화되어 있으며 로그의 일부를 "삼킬" 수 있지만 스크립트 본문을 빠르게 실행할 수 있습니다.
Print() 후에 절전(120) 추가
로그파일을 열때마다 7GB이상 되는 txt가 불편하네요.......
주기적으로 삭제, 로그는 날짜별로 기록됩니다. 오늘 실험만 작성한다면 왜 그렇게 큰가요?
안녕하세요. 아시는 분들의 도움을 구합니다. 예를 들어 드로다운이 10%인 경우 고문이 새 주문을 열지 않고 TP로 미결 주문을 가져오고 평균적인 주문만 열리도록 만들고 싶습니다. 이것은 거래가 여러 쌍에서 수행되는 경우 큰 하락에 빠지지 않는 데 도움이 됩니다. 나는 기능의 작업을 이해하고 그것을 구현할 것입니다.
얘들아 제발 도와줘
좋은 저녁이에요.
고문을 작성하는 첫 번째 시도. EA가 구매만 열리는 이유를 알려주시겠습니까? 실수는 어디에 있습니까?
좋은 저녁이에요.
고문을 작성하는 첫 번째 시도. EA가 구매만 열리는 이유를 알려주시겠습니까? 실수는 어디에 있습니까?
코드를 더 조심스럽게 붙여넣으세요 :-)
형식 지정 외에도 ABS_High가 변경되는 위치를 볼 수 없으며 상수 0처럼 보이고 TD_Close>ABS_High 조건은 항상 true입니다.