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

 

약간의 프로그래밍 도움말

안녕하세요 여러분,

저의 첫 포스팅입니다!!

특정 촛대 패턴을 인식하고 해당 패턴 이후에 매수 또는 매도 주문 을 열도록 EA를 프로그래밍하기 위해 약 3개월 동안 노력했지만 비참하게 실패했습니다!

여기에 사진을 올리는 방법을 몰라서 설명을 해야겠습니다.

매수 신호 / 거래를 위해 나는 프로그램을 시도했습니다:

닫기[3] < 닫기[4],

닫기[2] < 닫기[3],

높음[2] < 열림[3],

낮음[1] > 낮음[2] 및

닫기[1] >= 열기[3]

매도 신호/매매의 경우 매수의 반대입니다.

그것은 아마도 매우 간단하지만 나는 그것을 할 수 없습니다.

나를 위해 이것을 기꺼이 프로그래밍할 친절하고 관대한 사람이 있습니까???

감사해요

 
Cgage2491:
안녕하세요 여러분,

매수 신호 / 거래를 위해 나는 프로그램을 시도했습니다:

닫기[3] < 닫기[4],

닫기[2] < 닫기[3],

높음[2] < 열림[3],

낮음[1] > 낮음[2] 및

닫기[1] >= 열기[3]

매도 신호/매매의 경우 매수의 반대입니다.

감사해요

안녕 Cgage....

코드가 없으면 변수가 무엇인지 모르지만 이것을 시도하고 수정할 수 있습니다.

부울 BuyCondition = false ;

부울 SellCondition = false ;

//--------- 구매 조건 ----------

if (종가[3] < 종가[4] && 종가[2] < 종가[3] && 고가[2] 저가[2] && 종가[1] >= 시가[3]) BuyCondition = true ; 그렇지 않으면 BuyCondition = false;

매도 신호 /매매의 경우 매수의 반대입니다.

//--------- 판매 조건 ----------

if (닫기[3] > 닫기[4] && 닫기[2] > 닫기[3] && 높음[2] > 열기[3] && 낮음[1]< 낮음[2] && 닫기[1] <= 열기[ 3]) 판매 조건 = true ; 그렇지 않으면 SellCondition = false;

행운을 빕니다.

로버트

 
cosmiclifeform:
안녕 Cgage....

코드가 없으면 변수가 무엇인지 모르지만 이것을 시도하고 수정할 수 있습니다.

부울 BuyCondition = false ;

부울 SellCondition = false ;

//--------- 구매 조건 ----------

if (종가[3] < 종가[4] && 종가[2] < 종가[3] && 고가[2] 저가[2] && 종가[1] >= 시가[3]) BuyCondition = true ; 그렇지 않으면 BuyCondition = false;

매도 신호/매매의 경우 매수의 반대입니다.

//--------- 판매 조건 ----------

if (닫기[3] > 닫기[4] && 닫기[2] > 닫기[3] && 높음[2] > 열기[3] && 낮음[1]< 낮음[2] && 닫기[1] <= 열기[ 3]) 판매 조건 = true ; 그렇지 않으면 SellCondition = false;

행운을 빕니다.

로버트

답장을 보내 주셔서 감사합니다.

이것저것 해봤고, 이것저것 많이 해봤습니다.

내가 겪었던 문제는 막대당 여러 거래, 모든 막대에서 거래, 패턴을 전혀 인식하지 못하는 것 등이었습니다.

나는 사물의 논리적 측면을 이해하지만 그것을 프로그래밍하는 방법을 모릅니다.

다른 지표/EA에서 잘라내기 및 붙여넣기를 시도했지만 원하는 대로 수행할 수 없습니다!

기본적으로 매수 조건 논리 = true이면 매수 거래를 열고 매도 조건 논리 = true이면 매도 거래를 엽니다.

도움을 주시면 감사하겠습니다.

 
Enforcer:
주문 유형별( )

OP_BUY - 매수 포지션,

OP_SELL - 판매 포지션,

OP_BUYLIMIT - 구매 한도 보류 위치,

OP_BUYSTOP - 매수 정지 보류 위치,

OP_SELLLIMIT - 판매 한도 보류 위치,

OP_SELLSTOP - 판매 중지 보류 위치.

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

{

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderType() == OP_BUY) {...do some thing....}

if(OrderType() == OP_SELL) {...do other thing....}

}

[/PHP]

위의 것이 귀하의 솔루션입니다. 기존 주문을 계산하여 EA가 해당 주문이 존재함을 알리고 더 이상 생성하지 않도록 해야 합니다.

Cgage2491:

내가 겪었던 문제는 막대당 여러 거래, 모든 막대에서 거래, 패턴을 전혀 인식하지 못하는 것 등이었습니다.

내가 위에서 말한 것을 보십시오. 다음과 유사하게 시도할 수도 있습니다.

[PHP]int i, 티켓;

정수 합계 = OrdersTotal();

이중 totallongs = 0, totalshorts = 0;

for( i=0;i<총계;i++)

{

주문 선택(i, SELECT_BY_POS);

if ( OrderComment() == ExpertName )

{

정수 유형 = 주문 유형();

if (( OrderSymbol() == Symbol() && (유형 == OP_BUY ))) {totallongs=totallongs+1;}

if (( OrderSymbol() == Symbol() && (유형 == OP_SELL ))) {totalshorts=totalshorts+1;}

if (( OrderSymbol() == Symbol() && (유형 == OP_BUYLIMIT || OP_BUYSTOP ))) {totallongs=totallongs+1;}

if (( OrderSymbol() == Symbol() && (유형 == OP_SELLLIMIT || OP_SELLSTOP ))) {totalshorts=totalshorts+1;}

}

}
 

고마워 얘들아,

훨씬 더 나은, 그것은 지금 모든 바를 거래하지 않습니다.

나는 내가 원했던 것에 접근할 수 있었지만 지금은 내가 원하는 패턴을 찾지 못하고 있습니다.

제가 생각하는 몇 가지 논리 조정.

 

저항 지표의 백분율

누구든지 저항 표시기의 백분율을 가지고 있거나 코딩할 수 있습니까?

 

마우스 위치의 높낮이를 찾는 방법은 무엇입니까?

안녕하세요 전문가님, 현재 막대/마우스가 있는 곳의 범위를 표시하고 화면에 댓글을 달 수 있는 표시기를 원합니다.

누군가가 MT4의 상태 표시줄에서 높음 및 낮음 값을 표시하는 값을 추출하도록 안내할 수 있습니까?

미리 감사드립니다.

문안 인사

스타돔

 
codersguru:
사마디,

1- 코드를 보고 무엇을 하고 싶은지 말씀해 주시겠습니까?

2- 매직 넘버 는 다른 주문을 구별할 수 있는 참조로 주문 에 할당하는 번호입니다.

코딩 전문가 어드바이저에 대해 자세히 알아보려면 전문가 어드바이저 강의 세 번째 부분을 기다려야 합니다.

안녕,

이 멋진 EA에 "거래 시간" 기능을 추가하는 것을 도와주시겠습니까? EA에서 "거래 시간"을 설정할 수 있어야 합니다. 저를 위해 이것을 코딩하십시오. EA를 첨부했습니다. 감사해요.

파일:
 

이 EA를 편집할 수 있도록 도와주세요!

newdigital:
대부분의 경우 도움이 되지 않는다는 것을 알고 있습니다.

안녕,

이 멋진 EA에 "거래 시간" 기능을 추가하는 것을 도와주시겠습니까? EA에서 거래하려면 시간을 설정할 수 있어야 합니다. 저를 위해 이것을 코딩하십시오. EA를 첨부했습니다. 감사해요.

파일:
 

기록에서 원래 주문 가져오기

안녕하세요 여러분,

여러 번 수정된 주문에 대한 원래 손절매 값 을 얻을 수 있습니까(예: 추적 정지)?

감사해요,

크리스