포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 1056 1...104910501051105210531054105510561057105810591060106110621063...1178 새 코멘트 Alexey Viktorov 2016.06.02 08:30 #10551 ara66676 : 도와주세요, 간단한 질문에 대한 답을 찾을 수 없습니다. int TimeSeconds (,,,,,) 지정된 시간의 분 시작부터 경과된 초 수를 반환합니다. 함수에 바 여는 시간을 넣으면 TimeSeconds(iTime(NULL,PERIOD_M5,0)) 그러면 막대가 닫히기까지 10초가 남았는지 어떻게 알 수 있습니까? 글쎄, 기간의 초 수에서 경과 시간을 빼십시오 ... PeriodSeconds ( PERIOD_M5 ) - TimeSeconds(iTime( _Symbol , PERIOD_M5 , 0 )); Nauris Zukas 2016.06.02 09:23 #10552 AlexeyVik : 문서를 끝까지 읽어야 하기 때문입니다. 그리고 예가 있습니다 고맙습니다! 예제에서 이 " ArrayResize "는 모든 것이 잘못되었습니다. :) 그리고 문서에서 이러한 대괄호는 불필요한 "배열[]"이라고 생각합니다. 단어 자체에서 이것이 배열이라는 것이 분명합니다. :) int ArrayInitialize( int array, // инициализируемый массив int value // значение, которое будет установлено ); Anatolii Zainchkovskii 2016.06.02 11:02 #10553 AlexeyVik : 글쎄, 기간의 초 수에서 경과 시간을 빼십시오 ... 정말 감사합니다 5년동안 mql4를 돌고 있었는데 이런 기능이 있는줄 몰랐네요 다시한번 감사드립니다 )) 아아, 도움이되지 않았습니다. 다섯 번째에는이 검사가 작동하지 않습니다 ... ((( koko_moko 2016.06.02 11:58 #10554 if (id== CHARTEVENT_MOUSE_MOVE ) { // получ и преобраз координ мыши ChartXYToTimePrice ( 0 ,lparam,dparam,huin,timeVline,priceVline); // переместить нa них линию ObjectSet(stockname+ "timeVline" ,OBJPROP_TIME1,timeVline); } 그런 조각. 지표가 처음부터 시작되는 실제 차트에서는 제대로 작동합니다. 그리고 테스터에서 인디케이터를 실행하면 라인이 마우스를 따라 움직이지 않습니다. 왼쪽 버튼을 누르고 있거나 클릭하는 경우에만. 뭐가 문제 야 ? 내가 huin이라고 부르는 변수가 무엇을 하는지는 아직 명확하지 않습니다 . Alexey Viktorov 2016.06.02 14:20 #10555 ara66676 : 정말 감사합니다 5년동안 mql4를 돌고 있었는데 이런 기능이 있는줄 몰랐네요 다시한번 감사드립니다 )) 아아, 도움이되지 않았습니다. 다섯 번째에는이 검사가 작동하지 않습니다 ... ((( 글쎄, 명확히해야했습니다 ... 원칙은 동일하게 유지됩니다 TimeCurrent () - ( datetime ) SeriesInfoInteger ( _Symbol , PERIOD_M5 , SERIES_LASTBAR_DATE ); CopyTime ()을 사용할 수도 있습니다 ... 아뇨... 조금 다릅니다. ( datetime ) SeriesInfoInteger ( _Symbol , PERIOD_M5 , SERIES_LASTBAR_DATE ) + PeriodSeconds ( PERIOD_M5 ) - TimeCurrent (): [삭제] 2016.06.02 16:24 #10556 전문가 말해줘!!!! 판매 주문이 열리지 않는 이유는 무엇입니까???? //+----------------------------------------------- --------------------+ //| 프로젝트 이름 | //| Copyright 2012, CompanyName | //| http://www.companyname.net | //+----------------------------------------------- --------------------+ #속성 엄격 //+----------------------------------------------- --------------------+ //| 전문가 초기화 기능 | //+----------------------------------------------- --------------------+ 입력 더블 L=0.01; 입력 정수 TakeProfit = 150; 입력 int StopLoss = 150; 입력 정수 매직 = 0; //+----------------------------------------------- --------------------+ 정수=0; 정수 s=0; //+----------------------------------------------- --------------------+ int OnInit() { 리턴(0); } //+----------------------------------------------- --------------------+ //| 전문가 틱 기능 | //+----------------------------------------------- --------------------+ 무효 OnTick() { //+----------------------------------------------- --------------------+ //| 구매 주문 열기 | //+----------------------------------------------- --------------------+ if(b==0) { b=My_Fun_b(); } //+----------------------------------------------- --------------------+ //| 판매 주문 열기 | //+----------------------------------------------- --------------------+ if(s==0) { 이중 가격b=My_Fun_p(); Comment("구매 주문 가격",priceb); if(priceb==Bid) /* 실행되지 않은 이유*/ { s=My_Fun_s(priceb);/* 작동하지 않는 이유*/ } } } //+----------------------------------------------- --------------------+ //| 전문적인 초기화 해제 기능 | //+----------------------------------------------- --------------------+ 무효 OnDeinit(const int 이유) { } //+----------------------------------------------- --------------------+ //| 첫 주문(구매) 열기를 위한 사용자 정의 기능 | //+----------------------------------------------- --------------------+ int My_Fun_b() { b=OrderSend(_Symbol,0,0.01,Ask,0,0,0,"",414,0,clrBlue); 반환(b); } //+----------------------------------------------- --------------------+ //| 첫 주문(구매) 가격 결정을 위한 사용자 정의 기능 | //+----------------------------------------------- --------------------+ 더블 My_Fun_p() { 이중 pb=0; if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES)==true) if(OrderMagicNumber()==414) { pb=주문공개가격(); } 리턴(pb); } //+----------------------------------------------- --------------------+ //| 첫 주문(판매)을 여는 사용자 정의 기능 | //+----------------------------------------------- --------------------+ int My_Fun_s(더블 priceb) { s=OrderSend(_Symbol,1,0.01,priceb,0,0,0,"",0,0,clrRed); 반환(b); } //+----------------------------------------------- --------------------+ 파일: test.mq4 2 kb Any rookie question, so MQL4 및 MQL5에 대한 [아카이브!] 포럼을 어지럽히 지 Anatolii Zainchkovskii 2016.06.03 04:10 #10557 AlexeyVik : 글쎄, 명확히해야했습니다 ... 원칙은 동일하게 유지됩니다 CopyTime ()을 사용할 수도 있습니다... 아뇨... 조금 다릅니다. 감사합니다. 효과가 있었습니다. 올바른 옵션: (TimeCurrent() - (날짜/시간) SeriesInfoInteger(NULL, PERIOD_M5, SERIES_LASTBAR_DATE ))>290 다시 한 번 감사합니다. 이제 산더미같은 코드를 제거하고 이 줄을 사용할 수 있습니다!!! )) Alexey Viktorov 2016.06.03 09:58 #10558 ara66676 : 감사합니다. 올바른 옵션: (TimeCurrent() - (날짜/시간) SeriesInfoInteger(NULL, PERIOD_M5, SERIES_LASTBAR_DATE))>290 다시 한 번 감사합니다. 이제 산더미같은 코드를 제거하고 이 줄을 사용할 수 있습니다!!! )) 바를 여는 시간부터 바가 끝날 때까지의 시간은 상관없었다. 이 옵션은 막대가 끝날 때까지가 아니라 막대 시작부터 정확히 경과된 시간을 제공합니다. 그리고 숫자 290은 무엇입니까? 290개 이상을 확인하려면??? Anatolii Zainchkovskii 2016.06.03 10:10 #10559 AlexeyVik : 바를 여는 시간부터 바가 끝날 때까지의 시간은 상관없었다. 이 옵션은 막대가 끝날 때까지가 아니라 막대 시작부터 정확히 경과된 시간을 제공합니다. 그리고 숫자 290은 무엇입니까? 290개 이상을 확인하려면??? 이 변형에서 숫자 290은 바 열기의 시작부터 290초 이상 경과했음을 나타냅니다. 모자 죄송합니다, 잼)))) [삭제] 2016.06.03 12:39 #10560 컴파일 중 오류(2): Magic - 선언되지 않은 식별자 도움말 수정 bool CheckExists(int 유형) { boolResult = 참; for(int i = 0; i < OrdersTotal(); i++) if( 주문 선택 (i, SELECT_BY_POS )) if(OrderType() == Type && OrderMagicNumber() == Magic && OrderSymbol() == Symbol()) if(OrderOpenTime() >= 시간[0]) 결과 = 거짓; for(i = 0; i < OrdersHistoryTotal(); i++) { if(주문 선택(i, SELECT_BY_POS, MODE_HISTORY)) if(OrderType() == 유형 && OrderOpenTime() >= 시간[0] && OrderMagicNumber() == 매직 && OrderSymbol() == 기호()) 결과 = 거짓; } 반환(결과); } Any rookie question, so [ARCHIVE!] 포럼을 어지럽히 지 묻다! 1...104910501051105210531054105510561057105810591060106110621063...1178 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
도와주세요, 간단한 질문에 대한 답을 찾을 수 없습니다.
int TimeSeconds (,,,,,) 지정된 시간의 분 시작부터 경과된 초 수를 반환합니다.
함수에 바 여는 시간을 넣으면
TimeSeconds(iTime(NULL,PERIOD_M5,0))
그러면 막대가 닫히기까지 10초가 남았는지 어떻게 알 수 있습니까?
글쎄, 기간의 초 수에서 경과 시간을 빼십시오 ...
문서를 끝까지 읽어야 하기 때문입니다. 그리고 예가 있습니다
그리고 문서에서 이러한 대괄호는 불필요한 "배열[]"이라고 생각합니다. 단어 자체에서 이것이 배열이라는 것이 분명합니다. :)
글쎄, 기간의 초 수에서 경과 시간을 빼십시오 ...
정말 감사합니다 5년동안 mql4를 돌고 있었는데 이런 기능이 있는줄 몰랐네요 다시한번 감사드립니다 ))
아아, 도움이되지 않았습니다. 다섯 번째에는이 검사가 작동하지 않습니다 ... (((
내가 huin이라고 부르는 변수가 무엇을 하는지는 아직 명확하지 않습니다 .
정말 감사합니다 5년동안 mql4를 돌고 있었는데 이런 기능이 있는줄 몰랐네요 다시한번 감사드립니다 ))
아아, 도움이되지 않았습니다. 다섯 번째에는이 검사가 작동하지 않습니다 ... (((
글쎄, 명확히해야했습니다 ... 원칙은 동일하게 유지됩니다
CopyTime ()을 사용할 수도 있습니다 ...
아뇨... 조금 다릅니다.
전문가 말해줘!!!! 판매 주문이 열리지 않는 이유는 무엇입니까????
//+----------------------------------------------- --------------------+
//| 프로젝트 이름 |
//| Copyright 2012, CompanyName |
//| http://www.companyname.net |
//+----------------------------------------------- --------------------+
#속성 엄격
//+----------------------------------------------- --------------------+
//| 전문가 초기화 기능 |
//+----------------------------------------------- --------------------+
입력 더블 L=0.01;
입력 정수 TakeProfit = 150;
입력 int StopLoss = 150;
입력 정수 매직 = 0;
//+----------------------------------------------- --------------------+
정수=0;
정수 s=0;
//+----------------------------------------------- --------------------+
int OnInit()
{
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 전문가 틱 기능 |
//+----------------------------------------------- --------------------+
무효 OnTick()
{
//+----------------------------------------------- --------------------+
//| 구매 주문 열기 |
//+----------------------------------------------- --------------------+
if(b==0)
{
b=My_Fun_b();
}
//+----------------------------------------------- --------------------+
//| 판매 주문 열기 |
//+----------------------------------------------- --------------------+
if(s==0)
{
이중 가격b=My_Fun_p();
Comment("구매 주문 가격",priceb);
if(priceb==Bid) /* 실행되지 않은 이유*/
{
s=My_Fun_s(priceb);/* 작동하지 않는 이유*/
}
}
}
//+----------------------------------------------- --------------------+
//| 전문적인 초기화 해제 기능 |
//+----------------------------------------------- --------------------+
무효 OnDeinit(const int 이유)
{
}
//+----------------------------------------------- --------------------+
//| 첫 주문(구매) 열기를 위한 사용자 정의 기능 |
//+----------------------------------------------- --------------------+
int My_Fun_b()
{
b=OrderSend(_Symbol,0,0.01,Ask,0,0,0,"",414,0,clrBlue);
반환(b);
}
//+----------------------------------------------- --------------------+
//| 첫 주문(구매) 가격 결정을 위한 사용자 정의 기능 |
//+----------------------------------------------- --------------------+
더블 My_Fun_p()
{
이중 pb=0;
if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES)==true)
if(OrderMagicNumber()==414)
{
pb=주문공개가격();
}
리턴(pb);
}
//+----------------------------------------------- --------------------+
//| 첫 주문(판매)을 여는 사용자 정의 기능 |
//+----------------------------------------------- --------------------+
int My_Fun_s(더블 priceb)
{
s=OrderSend(_Symbol,1,0.01,priceb,0,0,0,"",0,0,clrRed);
반환(b);
}
//+----------------------------------------------- --------------------+
글쎄, 명확히해야했습니다 ... 원칙은 동일하게 유지됩니다
CopyTime ()을 사용할 수도 있습니다...
아뇨... 조금 다릅니다.
감사합니다. 효과가 있었습니다. 올바른 옵션:
(TimeCurrent() - (날짜/시간) SeriesInfoInteger(NULL, PERIOD_M5, SERIES_LASTBAR_DATE ))>290
다시 한 번 감사합니다. 이제 산더미같은 코드를 제거하고 이 줄을 사용할 수 있습니다!!! ))
감사합니다. 올바른 옵션:
(TimeCurrent() - (날짜/시간) SeriesInfoInteger(NULL, PERIOD_M5, SERIES_LASTBAR_DATE))>290
다시 한 번 감사합니다. 이제 산더미같은 코드를 제거하고 이 줄을 사용할 수 있습니다!!! ))
바를 여는 시간부터 바가 끝날 때까지의 시간은 상관없었다. 이 옵션은 막대가 끝날 때까지가 아니라 막대 시작부터 정확히 경과된 시간을 제공합니다.
그리고 숫자 290은 무엇입니까? 290개 이상을 확인하려면???
바를 여는 시간부터 바가 끝날 때까지의 시간은 상관없었다. 이 옵션은 막대가 끝날 때까지가 아니라 막대 시작부터 정확히 경과된 시간을 제공합니다.
그리고 숫자 290은 무엇입니까? 290개 이상을 확인하려면???
컴파일 중 오류(2): Magic - 선언되지 않은 식별자
도움말 수정
bool CheckExists(int 유형)
{
boolResult = 참;
for(int i = 0; i < OrdersTotal(); i++)
if( 주문 선택 (i, SELECT_BY_POS ))
if(OrderType() == Type && OrderMagicNumber() == Magic && OrderSymbol() == Symbol())
if(OrderOpenTime() >= 시간[0])
결과 = 거짓;
for(i = 0; i < OrdersHistoryTotal(); i++)
{
if(주문 선택(i, SELECT_BY_POS, MODE_HISTORY))
if(OrderType() == 유형 && OrderOpenTime() >= 시간[0]
&& OrderMagicNumber() == 매직 && OrderSymbol() == 기호())
결과 = 거짓;
}
반환(결과);
}