MIR_KAZAN : SL에 이전 양초의 고가와 이전 양초의 고가 + TakeProfit의 TP가 포함되도록 TP를 OrderSend, Sl에 삽입하는 방법은 무엇입니까?
예를 들면 다음과 같습니다.
int ticet = 0 ;
double Stop = 0 ;
double Take = 0 ;
Stop = NormalizeDouble (Low[ 1 ]-StopLoss* Point , Digits );
Take = NormalizeDouble (High[ 1 ]+TakeProfit* Point , Digits );
ticet= OrderSend ( Symbol (), OP_BUYLIMIT, Lots, High[ 1 ], 10 , Stop, Take, "Set bu ForexRobot" ,Magic, 0 ,clrNone);
if (Ticet== 0 ) Print ( "Ошибка открытия ордера BUY LIMIT" );
Stop = NormalizeDouble (High[ 1 ]+StopLoss* Point , Digits );
Take = NormalizeDouble (Low[ 1 ]-TakeProfit* Point , Digits );
Ticet = OrderSend ( Symbol (), OP_SELLLIMIT, Lots, Low[ 1 ], 10 , Stop, Take, "Set bu ForexRobot" ,Magic,0,clrNone);
if (Ticet== 0 ) Print ( "Ошибка открытия ордера SELL LIMIT" ); )
또한, OrderSend() 함수의 4번째 매개변수에 주의하십시오. BUY LIMIT 주문이 이루어질 가격은 현재 가격보다 낮아야 합니다. 그리고 SELL LIMIT 주문의 경우 이 매개변수는 현재 가격보다 높아야 합니다. 현재 가격 이상 으로 보류 중인 BUY 주문을 설정 해야 하는 경우 OP_BUYSTOP 주문 유형을 사용해야 합니다. STOP 및 LIMIT 주문의 차이점에 대한 도움말을 읽으십시오.
일반적으로 주문 당시의 현재 가격이 어디에 있는지에 대한 수표도 추가합니다.
if (Bid>High[ 1 ])
ticet= OrderSend ( Symbol (), OP_BUYLIMIT, Lots, High[ 1 ], 10 , Stop, Take, "Set bu ForexRobot" ,Magic, 0 ,clrNone);
.....
if (Ask<Low[ 1 ])
Ticet = OrderSend ( Symbol (), OP_SELLLIMIT, Lots, Low[ 1 ], 10 , Stop, Take, "Set bu ForexRobot" ,Magic, 0 ,clrNone);
귀하의 아이디어를 올바르게 이해했다면 다음과 같이 보일 것입니다.
현재 가격이 이전 양초의 저점보다 낮으면 SELL LIMIT 주문이 이전 양초의 저점에 배치됩니다.
또한, OrderSend() 함수의 4번째 매개변수에 주의하십시오. BUY LIMIT 주문이 이루어질 가격은 현재 가격보다 낮아야 합니다. 그리고 SELL LIMIT 주문의 경우 이 매개변수는 현재 가격보다 높아야 합니다. 현재 가격 이상 으로 보류 중인 BUY 주문을 설정 해야 하는 경우 OP_BUYSTOP 주문 유형을 사용해야 합니다. STOP 및 LIMIT 주문의 차이점에 대한 도움말을 읽으십시오.
일반적으로 주문 당시의 현재 가격이 어디에 있는지에 대한 수표도 추가합니다.
귀하의 아이디어를 올바르게 이해했다면 다음과 같이 보일 것입니다.
현재 가격이 이전 양초의 저점보다 낮으면 SELL LIMIT 주문이 이전 양초의 저점에 배치됩니다.
SL에 이전 양초의 고가와 이전 양초의 고가 + TakeProfit의 TP가 포함되도록 TP를 OrderSend, Sl에 삽입하는 방법은 무엇입니까?
예를 들면 다음과 같습니다.
또한, OrderSend() 함수의 4번째 매개변수에 주의하십시오. BUY LIMIT 주문이 이루어질 가격은 현재 가격보다 낮아야 합니다. 그리고 SELL LIMIT 주문의 경우 이 매개변수는 현재 가격보다 높아야 합니다. 현재 가격 이상 으로 보류 중인 BUY 주문을 설정 해야 하는 경우 OP_BUYSTOP 주문 유형을 사용해야 합니다. STOP 및 LIMIT 주문의 차이점에 대한 도움말을 읽으십시오.
일반적으로 주문 당시의 현재 가격이 어디에 있는지에 대한 수표도 추가합니다.
귀하의 아이디어를 올바르게 이해했다면 다음과 같이 보일 것입니다.
현재 가격이 이전 양초의 저점보다 낮으면 SELL LIMIT 주문이 이전 양초의 저점에 배치됩니다.
현재 가격이 이전 양초의 고가보다 높으면 이전 양초의 고가까지 BUY LIMIT합니다.
서비스 작업 에 연락할 수 있습니까?
따라서 주제는 프리로더를 위한 것입니다).
인사말. 누군가 함수를 작성하는 방법을 알려줄 수 있습니까? 그리고 주제가 생성되고 침묵이 ... 여기에서 모든 것을 참조하십시오.
https://www.mql5.com/ru/forum/43095
미리 감사드립니다.
예를 들면 다음과 같습니다.
또한, OrderSend() 함수의 4번째 매개변수에 주의하십시오. BUY LIMIT 주문이 이루어질 가격은 현재 가격보다 낮아야 합니다. 그리고 SELL LIMIT 주문의 경우 이 매개변수는 현재 가격보다 높아야 합니다. 현재 가격 이상 으로 보류 중인 BUY 주문을 설정 해야 하는 경우 OP_BUYSTOP 주문 유형을 사용해야 합니다. STOP 및 LIMIT 주문의 차이점에 대한 도움말을 읽으십시오.
일반적으로 주문 당시의 현재 가격이 어디에 있는지에 대한 수표도 추가합니다.
귀하의 아이디어를 올바르게 이해했다면 다음과 같이 보일 것입니다.
현재 가격이 이전 양초의 저점보다 낮으면 SELL LIMIT 주문이 이전 양초의 저점에 배치됩니다.
현재 가격이 이전 양초의 고가보다 높으면 이전 양초의 고가까지 BUY LIMIT합니다.
고문을 월요일에만 작동시키는 방법은 무엇입니까?
당신이 좋은 전략을 가지고 있고 그것을 공유할 준비가 되어 있다면, 나는 고문을 쓸 수 있습니다. 공개적으로 또는 비공개 메시지로 토론하도록 초대합니다.
고문을 월요일에만 작동시키는 방법은 무엇입니까?
DayOfWeek() 함수가 필요합니다. 요일의 서수를 반환합니다. 월요일의 경우 1이 됩니다. 자세한 내용은 도움말을 참조하세요.