[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 75

 
Vinin :


고맙습니다! 모든 것이 시계처럼 작동했습니다. ))
 
ZZZEROXXX :

이 줄에서

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) { Print("중단 "+GetLastError()); 부서지다;}

휴식 시간에 충돌하지만 오류 코드는 0입니다. - 왜 이런 일이 발생합니까?

OrderSelect() 함수로 선택한 주문이 시장 주문이 아니라는 조건 검사가 있기 때문에 로그에 출력하고 휴식을 취하십시오.

반대 작업을 수행해야 합니다. 주문이 시장 주문이고 주문에 마법과 기호가 있는 경우 ... 단계를 닫고 주문 주기를 중단할 필요가 없습니다.

https://book.mql4.com/ru/trading/orderclose

 
여러분, 안녕하세요! 다음 작업에 대한 스크립트나 지표가 있습니까? 터미널에 수평선 을 그리고 일정 거리에서 가격을 따라가야 합니다(후행 선과 비슷하지만 그래픽으로만). 그러한 스크립트가 MT를 많이 로드합니까? 미리 감사드립니다!
 
globad :
여러분, 안녕하세요! 다음 작업에 대한 스크립트나 지표가 있습니까? 터미널에 수평선을 그리고 일정 거리에서 가격을 따라가야 합니다(후행 선과 비슷하지만 그래픽으로만). 그러한 스크립트가 MT를 많이 로드합니까? 미리 감사드립니다!

한 줄 작업 - ObjectSet

 
IgorM :

OrderSelect() 함수로 선택한 주문이 시장 주문이 아니라는 조건 검사가 있기 때문에 로그에 출력하고 휴식을 취하십시오.

반대 작업을 수행해야 합니다. 주문이 시장 주문이고 주문에 마법과 기호가 있는 경우 ... 단계를 닫고 주문 주기를 중단할 필요가 없습니다.

https://book.mql4.com/ru/trading/orderclose

저것들. 이 라인

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) { Print("중단 "+GetLastError()); 부서지다;}

로 변경

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) { 여기에서 모든 것을 닫습니다 }

그러나 의미는 동일합니다.

OrderSelect가 false와 동시에 GetLastError() = 0을 반환할 수 있는 이유는 명확하지 않습니다.

 
ZZZEROXXX :

모든 주문을 마감하는 기능에 대해 알려주세요

나는 역순으로 주문을 진행할 것이다. for(int i=total-1;i>-1;i--)

 

오류를 찾는 데 도움을 주세요. 정확하게 기록할 수 없습니다. 그런 다음 파일에서 읽을 수 없습니다.

코드는 다음과 같습니다.

정수 핸들;

두 배 값, 가격, 가격 마지막, asd;

handle=FileOpen("EURUSD5up.dat",FILE_BIN | FILE_READ | FILE_WRITE );

if(핸들<1)
{

Print("파일을 열 수 없습니다 오류-",GetLastError());

반환(0);

}

asd = (가격 - 마지막 가격);

FileWriteDouble(핸들, asd, DOUBLE_VALUE);

FileSeek(핸들, 0, SEEK_SET);

값=FileReadDouble(핸들,DOUBLE_VALUE);

인쇄(값);

파일 닫기(핸들);

결과는 다음과 같습니다. 2011.02.08 10:18:27 2010.12.31 18:47 TEST EURUSD,M5: 0

 
splxgf :

나는 역순으로 주문을 진행할 것이다. for(int i=total-1;i>-1;i--)


감사합니다!, 이 옵션이 도움말 예제에 표시되지 않는 것이 이상합니다.
 

стандартный кодебазовский RSI, являющийся отношением средней положительных изменений к средней отрицательных, не то же самое

양수 변화의 합과 음의 변화 합의 비율인 실제의 원래 RSI입니다.

비록 내가 내 버전의 정확성을 주장하지는 않겠지만, codebaz 버전과 대조적으로 수년 동안 그것을 알고 이해해 왔지만.

글쎄, 이것들은 기본의 기본입니다. 오랫동안 시장에 있었던 모든 사람들은 rsi가 sumpos / sumneg * 100이라는 것을 알고 있다고 생각합니다.

그건 그렇고, 그들은 또한 makdi를 왜곡했습니다. 그들은 메인 mashka를 EMAshka로 만들었습니다.

>
 
sergeev :

한 줄 작업 - ObjectSet

답장 해주셔서 매우 감사합니다. 불행히도, 나는 프로그래밍을 잘하지 못합니다. 예를 들어 가격보다 3p 뒤쳐지는 라인의 경우 어떻게 보여야 하는지 보여줄 수 있습니까? 선 색상은 파란색입니다.