MQL4 과정에 오신 것을 환영합니다 - 페이지 8

 

오류 처리

새 빌드 208-210에서 여전히 OrderModify 오류 1이 발생합니다.

스트링고 라고

ModifyOrder 함수 를 호출하기 전에 소스 매개변수 검사에 삽입해야 합니다.

이게 사실이야? 나는 이 사람을 믿지 않는다.

친애하는

아퀼레즈

cnt=OrdersTotal()-1;

동안(cnt>=0)

{

if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)==false) 중단;

if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber) // && Reversed==False)

{

Print("티켓 ",OrderTicket()," 수정되었습니다.");

if (주문 유형()==OP_SELL)

{

if (ExitWithOpenOrdersBasedON && myOrderTypetmp==2)

{

PreviousOpenOrders=OpenOrders+1;

ContinueOpening=거짓;

text = text +"\n모든 주문을 종료합니다.";

Print("모든 주문을 마감합니다.");

//반환(0)

}

if (TrailingStop>0)

{

if ((OrderOpenPrice()-OrderClosePrice())>=(TrailingStop*Point+Pips*Point))

{

if (OrderStopLoss()>(OrderClosePrice()+TrailingStop*Point))

{

result=OrderModify(OrderTicket(),OrderOpenPrice(),OrderClosePrice()+TrailingStop*Point,OrderClosePrice()-TakeProfit*Point-TrailingStop*Point,0,Purple);

if(result!=TRUE) Print("LastError = ", GetLastError());

그렇지 않으면 주문 인쇄();

리턴(0);

}

}

}

}

if (주문유형()==OP_BUY)

{

if (ExitWithOpenOrdersBasedON && myOrderTypetmp==1)

{

PreviousOpenOrders=OpenOrders+1;

ContinueOpening=거짓;

text = text +"\n모든 주문을 종료합니다.";

Print("모든 주문을 마감합니다.");

//반환(0);

}

if (TrailingStop>0)

{

if ((OrderClosePrice()-OrderOpenPrice())>=(TrailingStop*Point+Pips*Point))

{

if (OrderStopLoss()<(OrderClosePrice()-TrailingStop*Point))

{

result=OrderModify(OrderTicket(),OrderOpenPrice(),OrderClosePrice()-TrailingStop*Point,OrderClosePrice()+TakeProfit*Point+TrailingStop*Point,0,ArrowsColor);

if(result!=TRUE) Print("LastError = ", GetLastError());

그렇지 않으면 주문 인쇄();

리턴(0);

}

}

}

}

}

cnt--;

}

 

초보자

소개해주셔서 감사합니다. 만든 지 몇 년이 지났을 수도 있지만 여전히 매우 유용합니다.

문안 인사

피아라즈

 

도움 필요 - EA 전문가 필요

여보세요,

누군가가 나를 도울 수 있는지 궁금합니다. - " slope-direction-line.mq4 "라는 사용자 지정 지표를 사용하여 EA를 만들고 있습니다. 지표는 추세를 2가지 색상으로 나타냅니다. 상승 추세는 라임 , 하락 추세는 빨간색 입니다. - 그래서 매도를 위한 EA를 식별하는 방법 또는 두 가지 색상에 따라 구매하십시오. 나는 다음을 시도했지만 작동하지 않습니다 - 당신이 나를 도울 수 있다면 그렇게하십시오.

if (iCustom(NULL, 0, "slope-direction-line",0) < iCustom(NULL, 0, "slope-direction-line",0))

다음은 지표에 대한 링크입니다. https://www.mql5.com/en/forum

미리 감사드립니다

 
 

정말 감사합니다.

 

나에게 매우 유용한 교육을 가르쳐준 Coderguru, NewDigital 및 모든 친구들에게 많은 감사를 드립니다. 언젠가는 여유를 가지고 나만의 새로운 Mql 프로그램을 만들 수 있기를 바랍니다. 신의 축복이 여러분 모두에게

관심,

스파나르.

 

색상 매개변수를 전달하는 방법

귀하에게,

문제가 있습니다: 사용자 정의 기능 에 매개변수를 전달하는 방법:

예시 :

CreateObject("테스트1",녹색);

CreateObject("테스트2",C'236,130,0')

CreateObject("테스트3",32768)

void CreateObject(문자열 Name1,int DefineColor)

{

ObjectCreate(이름1,OBJ_LABLEL,WindowFind("표시 r1"),0,0);

ObjectSetText(Name1,"테스트 중",12,"Arial Bold:,DefineColor);

1. Color for Green, C'235,130,0' 또는 32768을 전달하는 방법

2. 사용자 정의 기능에서 색상의 유형은 무엇입니까? 문자열이 될 수 있습니까? 인트? 더블 또는 컬러? 시도했지만 실패

3. 색상에 대한 유형 변수는 무엇입니까, 또는 정수, 문자열에서 색상 유형 변수로 변환할 수 있습니까?

4. 이런 종류의 문제에 대한 URL을 보여주실 수 있습니까?

도와 주셔서 감사합니다

RGDS 밥

 

도움.....도움...도움...........도움

안녕

이 표시기 코드를 사용하는 데 도움을 줄 수 있습니까?

iMAOnArray(????,?????,????????,????,????????,i);

예를 들어주세요

당신을 위해 감사합니다

 
mercury_man:
안녕

이 표시기 코드를 사용하는 데 도움을 줄 수 있습니까?

예를 들어주세요

당신을 위해 감사합니다

여보세요,

귀하의 게시물을 이 스레드로 옮겼습니다. 게시물 20#을 살펴보세요.

한편:

double iMAOnArray( double array[], int total, int period, int ma_shift, int ma_method, int shift) 숫자 배열에 저장된 데이터에 대한 이동 평균 계산. iMA(...)와 달리 iMAOnArray 함수는 기호 이름, 기간, 적용 가격별로 데이터를 가져오지 않습니다. 가격 데이터는 미리 준비되어 있어야 합니다. 표시기는 왼쪽에서 오른쪽으로 계산됩니다. 시리즈 배열에 대한 배열 요소에 액세스하려면(즉, 오른쪽에서 왼쪽으로) ArraySetAsSeries 함수를 사용해야 합니다. 매개변수:

array[] - 데이터가 있는 배열. total - 계산할 항목 수입니다. 0은 전체 배열을 의미합니다. 기간 - 계산을 위한 평균 기간입니다. ma_shift - MA 시프트 ma_method - MA 방법. 이동 평균 방법 열거형 값 중 하나일 수 있습니다. shift - 표시기 버퍼에서 가져온 값의 인덱스(주어진 기간 전에 현재 막대에 상대적인 이동). 견본:

이중 macurrent=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,0);

이중 macurrentslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,0);

이중 maprev=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,1);

이중 maprevslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,1);

//----

if(maprev=macurrentslow)

Alert("교차");

 

아이마온어레이

iMAOnArray는 지표가 아니라 배열의 이동 평균을 계산하는 함수 입니다!

내 수업을 검색하면 iMAOnArray에 대한 답변과 자세한 내용을 찾을 수 있습니다.

mercury_man:
안녕

이 표시기 코드를 사용하는 데 도움을 줄 수 있습니까?

예를 들어주세요

당신을 위해 감사합니다