코딩 도움말 - 페이지 130

 

객체인지 버퍼인지 모르겠습니다. 전문 고문이 필요하지 않도록 지표에서 주문을 보낼 수도 있습니까? 손절매 없이 주문을 열고 이익을 얻는 알고리즘은 무엇입니까?

그러나 나는 전문 고문을 원한다고 생각합니다. 화살표 모양으로 주문을 열고 마감 신호가 오면 주문을 닫습니다. 열린 주문을 기호로 식별할 수 있습니까?

 
arroganzmaschine:
객체인지 버퍼인지 모르겠습니다. 전문 고문이 필요하지 않도록 지표에서 주문을 보낼 수도 있습니까? 손절매 없이 주문을 열고 이익을 얻는 알고리즘은 무엇입니까?

1. 개체 목록에 개체가 표시됩니다.

2. 아니오. 인디케이터에서 주문을 관리할 수 없습니다.

3. 주문(개미 유형의 주문)을 열려면 주문 보내기를 사용해야 합니다. OrderSend() 함수에 대한 도움말:

_____________________________________________________

int OrderSend( 문자열 기호, int cmd, 이중 볼륨, 이중 가격, int 미끄러짐, 이중 손절매, 이중 이익 실현, 문자열 comment=NULL, int magic=0, datetime 만료=0, color arrow_color=CLR_NONE)

포지션을 열거나 보류 주문을 하는 데 사용되는 주요 기능입니다.

거래 서버가 주문에 할당한 티켓 번호를 반환하거나 실패하면 -1을 반환합니다. 추가 오류 정보를 얻으려면 GetLastError() 함수를 호출해야 합니다.

노트:

시장가 주문(OP_SELL 또는 OP_BUY) 개시 시 Bid (매도) 또는 Ask (매수)의 최신 가격만 공개 가격으로 사용할 수 있습니다. 현재와 다른 보안으로 작업을 수행하는 경우 이 보안에 대한 최신 시세를 얻으려면 MarketInfo() 함수를 MODE_BID 또는 MODE_ASK 매개변수와 함께 사용해야 합니다. 계산되거나 정규화되지 않은 가격은 적용할 수 없습니다. 가격 스레드에 요청한 공개 가격이 없거나 소수점 이하 자릿수 에 따라 정규화되지 않은 경우 오류 129(ERR_INVALID_PRICE)가 생성됩니다. 요청한 시가가 완전히 오래된 경우 오류 138( ERR_REQUOTE )이 슬리피지 매개변수에 독립적으로 생성됩니다. 요청한 가격이 구식이지만 스레드에 있는 경우 현재 가격이 가격 +- 슬리피지 범위 내에 있는 경우에만 현재 가격으로 포지션이 열립니다.

StopLoss 및 TakeProfit 수준은 시장에 너무 가깝지 않아야 합니다. MODE_STOPLEVEL 매개변수와 함께 MarketInfo () 함수를 사용하여 정지 레벨의 최소 거리는 포인트 단위로 얻을 수 있습니다. 잘못되었거나 정규화되지 않은 정지 수준의 경우 오류 130(ERR_INVALID_STOPS)이 생성됩니다.

보류 주문을 할 때 공개 가격은 시장에 너무 가깝지 않아야 합니다. MODE_STOPLEVEL 매개변수와 함께 MarketInfo() 함수를 사용하여 현재 시장에서 1포인트로 보류 중인 가격의 최소 거리를 얻을 수 있습니다. 보류 중인 주문의 오픈 가격이 잘못된 경우 130 오류 (ERR_INVALID_STOPS)가 생성됩니다.

일부 거래 서버에서 보류 주문 만료 시간 적용을 비활성화할 수 있습니다. 이 경우 만료 매개변수에 0이 아닌 값을 지정하면 오류 147(ERR_TRADE_EXPIRATION_DENIED)이 생성됩니다.

일부 거래 서버에서는 미결 및 보류 주문의 총량 이 제한될 수 있습니다. 이 한도를 초과하면 새 포지션이 열리지 않고(또는 보류 중인 주문이 배치되지 않음) 거래 서버는 오류 148(ERR_TRADE_TOO_MANY_ORDERS)을 반환합니다. 매개변수:

[TD="width: 100%"]손절매 수준입니다.

[TR]

[TD] 이익을 취하다 [TD] - [TD="width: 100%"]이익 수준을 취하십시오.

[TR]

[TD] 코멘트 [TD] - [TD="width: 100%"]주문 코멘트 텍스트. 댓글의 마지막 부분은 서버에 의해 변경될 수 있습니다.

[TR]

[TD] 마법 [TD] - [TD="width: 100%"]마법 번호를 주문하십시오. 사용자 정의 식별자로 사용할 수 있습니다.

[TR]

[TD] 만료 [TD] - [TD="width: 100%"]주문 만료 시간(대기 주문에만 해당).

[TR]

[TD] arrow_color [TD] - [TD="width: 100%"]차트에서 시작 화살표의 색상입니다. 매개변수가 누락되었거나 CLR_NONE 값이 있는 경우 시작 화살표가 차트에 그려지지 않습니다.
기호 [/TD] -[/TD] 거래의 상징.[/TD]

[/TR]

cmd [/TD] -[/TD] 작업 유형. Trade 작업 열거형 중 하나일 수 있습니다.[/TD]

[/TR]

볼륨 [/TD] -[/TD] 로트 수.[/TD]

[/TR]

가격 [/TD] -[/TD] 거래의 선호 가격.[/TD]

[/TR]

미끄러짐 [/TD] -[/TD] 매수 또는 매도 주문의 최대 가격 미끄러짐.[/TD]

[/TR]

손절매 [/TD] -

견본:

int ticket;

if(iRSI(NULL,0,14,PRICE_CLOSE,0)<25)

{

ticket=OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-25*Point,Ask+25*Point,"My order #2",16384,0,Green);

if(ticket<0)

{

Print("OrderSend failed with error #",GetLastError());

return(0);

}

}

 

조언을 해줄 수 있도록 지표를 우편으로 보낼 수 있습니까?

 
arroganzmaschine:
조언을 해줄 수 있도록 지표를 우편으로 보낼 수 있습니까?

게시할 수 있습니다(비공개 또는 상업적 지표가 아닌 경우).

 

비공개입니다 . 내 솔루션에 도달하려면 모든 내용을 읽어야 한다고 생각합니다.

마감 신호가 나타나는 특정 기호의 주문을 마감할 수 있습니까?

 
arroganzmaschine:
비공개입니다 . 내 솔루션에 도달하려면 모든 내용을 읽어야 한다고 생각합니다. 마감 신호가 나타나는 특정 기호의 주문을 마감할 수 있습니까?
먼저 다음 두 스레드를 살펴보십시오.
https://www.mql5.com/en/forum/173136

https://www.mql5.com/en/forum/173171

또한 이 게시물( https://www.mql5.com/en/forum/172969/page2 )에서 시작하는 것이 좋을 수 있으며 해당 게시물의 링크를 따라가면 mql 코딩에 대한 정보를 훨씬 쉽게 찾을 수 있습니다.

 

감사합니다. 나중에 답장드리겠습니다.

 

Mladen, 빠른 질문 부탁드립니다. (완벽한 추세선 ) ptl2 및 경고 표시기가 다시 그려지나요?

 

주의보도 있는 것을 보았습니다. 일부 IndexBuffer가 올바른 값을 가질 때 전송됩니다.

일부 if{-절과 함께 주문을 보낼 수 있습니까?

 
funayot:
Mladen, 빠른 질문 부탁드립니다. (완벽한 추세선) ptl2 및 경고 표시기가 다시 그려집니까?

아니요, '(완벽한 추세선 ) ptl2 및 경고' 표시기는 막대를 닫은 후 다시 그리지 않습니다!