[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 1103

 
IgorM :


코드를 간략히 살펴보고 외부 변수를 생성하고 이를 사용하여 다음 줄에서 변경해 보았습니다.

날짜/시간 cDay = iTime(NULL,PERIOD_D1, 0 ) + (GMT-Period()/60.0)*3600;

이 변수를 0 대신

0은 마지막 막대이고 막대 번호를 직접 설정하려는 것 같습니다.

시도했지만 반응이 없었습니다. 제 생각에는 동일하지 않은 경우 유형 비교가 있을 뿐입니다.

날짜/시간 cDay = iTime(NULL, PERIOD_D1,0 ) + (GMT-Period()/60.0)*3600;
if (cDay != prevDay || fTime)

{

그리고 결국 cDay는 더 이상 코드에서 찾을 수 없습니다.

이전일 = cDay;
}

반환(0);

}

내가 틀릴 수도 있지만 코드의 이 부분에서 좌표에 영향을 미치고 외부 GMT 변수가 있는 것 같습니다.

(shift=0;shift<=CountDays;shift++)
{
ny_time[shift] = iTime(NULL,PERIOD_D1,shift) + (GMT-Period()/60.0)*3600;
ny_shift[시프트] = iBarShift(NULL,0,ny_time[시프트]);
ny_close[시프트] = iClose(NULL,0,ny_shift[시프트]);


int t = iTime(NULL,PERIOD_D1,shift+1) + (GMT-기간()/60.0)*3600;
정수 s = iBarShift(NULL,0,t);
ny_open[shift] = iOpen(NULL,0,s-1);

}

아무튼 많은 관심 부탁드립니다.)

 
IgorM :


해야 할 일을 이해하기 위해 모든 것을 할 수 있습니다))

여기 Excel에서 포럼 검색이 있습니다. https://www.mql5.com/en/search \

파일 출력도 어렵지 않습니다 https://book.mql4.com/ru/functions/files

동일한 터미널의 지표/전문가 간에 데이터를 교환하면 전역 변수 를 통해 더 쉽게 될 수 있습니다.

당신은 테이블을 그릴 수 없지만 당신은 할 수 있습니다 ;) https://www.mql5.com/ru/code/8724

일반적으로 손에 검색, 모든 것이 이미 당신보다 먼저 발명되었습니다)))

글쎄, 모든 것이 갔고 완전히로드되었습니다 !!! 아마 곧 보자 내가 다시 바보가 되면


나는 당신에게 최선을 다하기를 바랍니다

 
Eliza :

시도했지만 반응이 없었습니다. 제 생각에는 동일하지 않은 경우 유형 비교가 있을 뿐입니다.

예, 실제로 코드를 다시 보았습니다. 거기에서 훨씬 더 복잡하고 CountDays 변수가 사용되며 여러 사이클이 현재 막대에서 이 변수까지 작동 하여 선을 그립니다.

아마도 당신은 박쥐에서 당신의 목적을 위해이 표시기를 다시 쓸 수 없습니다

 
drknn :


서버가 거래를 허용하지 않습니다. 휴일이 있거나 거래를 허용하는 터미널 설정에 체크 표시가 없는 것 같습니다. 다음과 같이 입력하십시오(도구 - 설정).

대단히 감사합니다. 답변을 보니 많이 알고 계시네요. 그러면 또 다른 질문이 있습니다. 모든 주문과 거래를 한 번에 마감할 수 있습니까? 그러한 작업: 5개의 거래를 열고 10개의 보류 중입니다. 5 중 하나에 대해 T/P가 트리거됩니다. 이 순간에 보류 중인 모든 것을 취소하고 4를 닫아야 합니다.

 
Danil93 :

대단히 감사합니다. 답변을 보니 많이 알고 계시네요. 그러면 또 다른 질문이 있습니다. 모든 주문과 거래를 한 번에 마감할 수 있습니까? 그러한 작업: 5개의 거래를 열고 10개의 보류 중입니다. 5 중 하나에 대해 T/P가 트리거됩니다. 이 순간에 보류 중인 모든 것을 취소하고 4를 닫아야 합니다.


시장을 닫고 보류 중인 시장을 제거 하는 데 시간이 걸립니다.

그러나 제한된 시간 동안 이 모든 작업을 수행할 수 있습니다(물론 주문이 동결 영역에 있는 경우 제외)

 
Danil93 :

모든 주문과 거래를 한 번에 마감할 수 있습니까?

어제 여기에서 약간의 토론이 있었습니다. https://www.mql5.com/en/forum/131030

포럼 검색은 모든 것을 닫는 코드베이스의 스크립트여야 합니다.

 
나는 도움을 요청하고 있습니다. 나는 4일 동안 포럼에 갔습니다. 아무도 내 질문에 답을 주지 않습니다. 아마도 누군가 여기에 답변을 해줄 것입니다. 저는 찻주전자이고 이제 막 Forex에서 일하기 시작했습니다. , 나는 cheetah3,2,1 고문과 성배를 다운로드했습니다 - 복사하여 전문가 폴더에 붙여 넣고 터미널을 열고 컴파일하고 다시로드했습니다. 터미널에 고문이 나타나고 차트에 첨부되었습니다. 작동합니다. 다른 고문을 시도하기로 결정했습니다. 같은 방식으로 갔고 터미널에 단일 고문이 나타나지 않음 / 약 7 명의 고문을 다시 방문 / 다른 터미널에 삽입하려고 시도했습니다 - 결과가없고 또 다른 질문 - 하나의 계정과 차트에 고문을 설치 한 경우 - 모두에 나타납니다. 다른 계정 차트, 다른 계정에 다른 고문을 넣을 때 - 다시 모든 계정에 마지막 고문이 나타납니다. 다른 계정의 다른 고문은 어떻게해야합니까?? 또는 다른 계정으로 전환할 때 필요한 어드바이저를 지속적으로 연결해야 하는 경우 다른 터미널에 다른 어드바이저를 설치할 수 있다고 읽었습니다. 동일한 DC에서 MT4 터미널을 다시 다운로드하고 설치 절차를 거쳤지만 데스크탑에서는 하나의 터미널 지름길이었습니다. 그래서 왼쪽, 어떻게 해야 합니까? 피곤한 이미 삽질 쓸모없는 인터넷
 
delic :
나는 도움을 요청하고 있습니다. 나는 4일 동안 포럼에 갔습니다. 아무도 내 질문에 답을 주지 않습니다. 아마도 누군가 여기에 답변을 해줄 것입니다. 저는 찻주전자이고 이제 막 Forex에서 일하기 시작했습니다. , 나는 cheetah3,2,1 고문과 성배를 다운로드했습니다 - 복사하여 전문가 폴더에 붙여 넣고 터미널을 열고 컴파일하고 다시로드했습니다. 터미널에 고문이 나타나고 차트에 첨부되었습니다. 작동합니다. 다른 고문을 시도하기로 결정했습니다. 같은 방식으로 갔고 터미널에 단일 고문이 나타나지 않음 / 약 7 명의 고문을 다시 방문 / 다른 터미널에 삽입하려고 시도했습니다 - 결과가없고 또 다른 질문 - 하나의 계정과 차트에 고문을 설치 한 경우 - 모두에 나타납니다. 다른 계정 차트, 다른 계정에 다른 고문을 넣을 때 - 다시 모든 계정에 마지막 고문이 나타납니다. 다른 계정의 다른 고문은 어떻게해야합니까?? 또는 다른 계정으로 전환할 때 필요한 어드바이저를 지속적으로 연결해야 하는 경우 다른 터미널에 다른 어드바이저를 설치할 수 있다고 읽었습니다. 동일한 DC에서 MT4 터미널을 다시 다운로드하고 설치 절차를 거쳤지만 데스크탑에서는 하나의 터미널 지름길이었습니다. 그래서 왼쪽, 어떻게 해야 합니까? 피곤한 이미 삽질 쓸모없는 인터넷
이 포럼은 도움이 되지 않을 것입니다.
 
그러한 문제에 대한 해결책을 찾는 곳: 구매 거래, 손실이 없습니다. 가격이 20포인트 하락한 경우 손실은 시작 가격 에 배치되고 가격이 더 올라 -40포인트에 도달하면 손실이 설정됩니다. 시작 가격은 -20입니다. 이 같은? 어렵지 않다면 코드는 어떻게 될까요?
 
Danil93 :
그러한 문제에 대한 해결책을 찾는 곳: 구매 거래, 손실이 없습니다. 가격이 20포인트 하락하면 손실이 시작 가격에 배치되고 가격이 더 올라 -40포인트에 도달하면 손실이 설정됩니다. 시작 가격은 -20입니다. 이 같은? 어렵지 않다면 코드는 어떻게 될까요?

물론 요점은 잠을 자고 싶은 욕망에 있지만 조건조차 명확하지 않습니다 ...

거래를 구매하면 이익은 10핍입니다. OrderStopLoss()는 0과 같습니다. 가격이 20핍으로 떨어지면 포지션의 이익은 -10핍이 됩니다(스프레드는 고려되지 않음). 동시에 StopLoss를 배치하는 것은 이미 불가능합니다. 왜냐하면 스탑 주문은 포지션 개시 가격에서 StopLevel 레벨을 뺀 거리 이상에서 배치될 수 있기 때문입니다.

여하튼 귀하의 조건이 잘못 설정되었습니다. 스탑 포지션은 항상 매도호가보다 높고 포지션의 시가는 더 높습니다.
손가락:
개시가=100, 매도호가=110 - 포지션은 정지가 없습니다.
가격이 20포인트 하락: Ask =90, 스탑은 시가 =100에 위치해야 하지만 스탑 레벨은 이미 현재 가격인 90 레벨보다 높습니다...
... 그리고 같은 맥락에서 - 당신은 정지를 낮추지 않고 현재 가격보다 높게 유지하려고 합니다...

캐치가 뭐에요???

사유: