코딩하는 방법? - 페이지 156

 

EA 첨부

첨부 파일은 내가 작업을 시도한 EA입니다.

내가 하고 싶은 것은 3개 팀의 30분 60분과 240분 각각의 모든 바 패턴을 허용하는 것입니다. 제대로 작동하는 것을 볼 수 없습니다.

그것은 거래하지만 내가 원하는 방식으로되지 않습니다. 그래서 어떤 도움이 될 것입니다.

건배

베노

파일:
 

이익을 취하다 질문

주문이 시작된 후 X분의 시간이 지난 후 주문을 수정하는 코드는 무엇입니까? 이에 응답해 주시는 모든 분들께 미리 감사드립니다.

 

마인드 히어로

여러분, 안녕하세요,

누군가 첨부된 표시기로 ea를 만드는 데 도움을 줄 수 있습니까? 화살표 방향으로 포지션을 열면 됩니다.

다음은 표시기입니다. http://rosdi.name/forex/experts/indicators/RK_MindHero.mq4

감사해요

 

내 2 Ea를 편집하십시오

Multiframe MACD와 Simple Moving Average를 사용하는 두 개의 EA가 있습니다. 누구든지 저를 위해 편집할 수 있습니까? 이것은 내가 선호하는 신호 설정입니다. >>>

........................................................................... ........................................................................... .

지표 1 >>>>>> 매도: 1시간 15분 차트에서 macd가 음의 다이버전스를 확인하고 5개 마감 기간 단순 이동 평균이 15분 차트에서 아래로 10개 마감 기간 단순 이동 평균을 교차한 다음 매도합니다.

매수 : 일단 1시간 15분 차트에서 macd가 양의 다이버전스를 확인하고 5종가 단순이동평균이 15분 차트에서 10종가 단순이동평균을 교차한 후 매수합니다.

손절매: 50

이익을 얻으십시오: 15

후행 정지: 0

로트: 0.1

........................................................................... ........................................................................... .

표시 2 >>>>>> 매도: 4시간 및 1시간 차트에서 macd가 음의 다이버전스를 확인하고 5개 마감 기간 단순 이동 평균이 1시간 차트에서 10개 마감 기간 단순 이동 평균을 아래로 교차한 다음 매도합니다.

BUY: 4시간 및 1시간 차트에서 macd가 긍정적 다이버전스를 확인하고 5개 종가 단순 이동 평균이 1시간 차트에서 10개 종가 단순 이동 평균을 교차한 다음 구매합니다.

손절매: 100

이익을 얻으십시오: 25

후행 정지: 0

로트: 0.1

감사합니다

파일:
 

초보자 7-10일 거래 신호

안녕 모두.

첫 번째 게시물과 여기 누군가가 올바른 방향으로 나를 가리킬 수 있기를 바랍니다!

고정 배당률 플랫폼을 통해 통화를 거래합니다. 내 거래는 시장의 특정 수준이 일정 기간(예: 7일, 10일 등) 동안 영향을 받지 않을 것이라고 합니다.

나는 거래를 입력하기 위해 다양한 기준을 사용하며 이제서야 거래를 자동화하는 것에 대해 생각하게 되었습니다.

나는 여기에서 교육 수업을 빠르게 스캔했지만 바퀴를 재발명하고 싶지 않고 다른 사람이 이러한 라인을 따라 프로그래밍한 것이 있는지 궁금했습니다. 기본적으로 내가 도움을 찾고 있는 비트는 다음과 같습니다.

1) 기준이 충족되면 즉시 알림을 보낼 이메일

2) 내 수준(구성 가능)이 위반되었는지 확인하기 위해 구성 가능한 일수 동안 백테스트 하는 기능. 일정 기간 동안 다양한 수준(다른 수익에 대해)을 테스트한 다음 그에 따라 전략을 조정할 수 있다는 아이디어입니다.

내가 너무 멍청하게 들리지 않기를 바랍니다!

미리 감사드립니다!

 

EA는 거래를 중단했지만 여전히 웃는 모습을 보여줍니다.

안녕,

여기에 이상한 문제가 있습니다. EA를 실행 중입니다(하나의 사용자 지정 표시기 사용). 때때로 EA가 작동을 멈추는 경우가 있습니다(스마일리는 여전히 있지만 예를 들어 차트의 출력은 더 이상 인쇄되지 않음). 이것은 경고 없이 발생하며 매우 예측할 수 없습니다.

지난 번 발생한 EA 로그에서 03:08:06에 차트가 닫혀서 EA가 제거되었음을 나타내는 다음을 찾았습니다(단위 단위 이유 4). 문제는 이 시간에 잠을 자고 있었고 차트를 닫을 생각은 전혀 하지 않았다는 것입니다. 5분마다 FTP 사이트에 계정을 게시하고 마지막 업데이트가 새벽 3시쯤이었으므로 이것이 관련되어야 한다고 결정했습니다. 불행히도 나는 문제에 접근하는 방법에 대한 단서가 없습니다.

모든 아이디어.

친애하는,

스테판

 
mike360:
주문이 시작된 후 X분의 시간이 지난 후 주문을 수정하는 코드는 무엇입니까? 이에 응답해 주시는 모든 분들께 미리 감사드립니다.

먼저 OrderSelect 기능 을 사용하여 주문을 선택해야 합니다.

그런 다음 주문 오픈 시간을 확인하고 현재 시간과 비교하십시오.

손절매를 변경하고 이익을 얻을 수 있습니다

다음 코드를 사용할 수 있습니다.

for (int i=0;i<OrdersTotal();i++)

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES)

if(TimeCurrent()-OrderOpenTime()>= after_X_amaount_of_time_in_seconds)

{

OrderModify(OrderTicket(),OrderOpenPrice(),New_SL,New_TP,0,CLR_NONE);

}

}

 
 

OrderSelect() 함수를 연구하십시오. 잘 알아두세요, 중요합니다.

bool OrderSelect( 정수 인덱스, 정수 선택, 정수 풀=MODE_TRADES)

이 기능은 추가 처리를 위한 순서를 선택합니다. 함수가 성공하면 TRUE를 반환합니다. 함수가 실패하면 FALSE를 반환합니다. 오류 정보를 얻으려면 GetLastError() 함수 를 호출해야 합니다.

티켓 번호로 주문을 선택한 경우 pool 매개변수는 무시됩니다. 티켓 번호는 고유한 주문 식별자입니다. 어떤 목록에서 주문이 선택되었는지 확인하려면 마감 시간을 분석해야 합니다. 주문 마감 시간이 0과 같으면 주문이 열려 있거나 보류 중이며 터미널 열기 위치 목록에서 가져옵니다. 주문 유형에 따라 미결 주문과 보류 주문을 구별할 수 있습니다. 주문 마감 시간이 0이 아닌 경우 해당 주문은 마감된 주문 또는 삭제된 보류 주문이며 터미널 내역에서 선택되었습니다. 또한 주문 유형에 따라 서로 다릅니다.

매개변수:

index - 두 번째 매개변수에 따른 주문 색인 또는 주문 티켓.

선택 - 플래그 선택. 다음 값 중 하나일 수 있습니다.

SELECT_BY_POS - 주문 풀의 인덱스,

SELECT_BY_TICKET - 인덱스는 주문 티켓입니다.

pool - 선택적 주문 풀 인덱스. 선택한 매개변수가 SELECT_BY_POS일 때 사용됩니다. 다음 값 중 하나일 수 있습니다.

MODE_TRADES(기본값)- 거래 풀에서 선택한 주문(열린 주문 및 보류 중인 주문),

MODE_HISTORY - 히스토리 풀에서 선택한 주문(닫힌 주문 및 취소된 주문).

견본:

if(주문 선택(12470, SELECT_BY_TICKET)==true)

{

Print("주문 번호 12470 시가는 ", OrderOpenPrice());

Print("주문 번호 12470 종가는 ", OrderClosePrice());

}

또 다른

Print("OrderSelect는 ", GetLastError() 오류를 반환했습니다.);

 

아직 찾지 못한 경우에도 다운로드하십시오.

http://www.mql4.com/files/mql4bookenglish.chm