무료로 어드바이저를 작성해 드립니다 - 페이지 19

 
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 주문이 이전 양초의 저점에 배치됩니다.

현재 가격이 이전 양초의 고가보다 높으면 이전 양초의 고가까지 BUY LIMIT합니다.

 
모두 건강하세요!
MQL에서 - 완전한 0.
수학 분야에는 몇 가지 기술이 있습니다.
시장 조사를 하고 싶습니다.
그러나 이것을 위해서는 올빼미가 필요합니다.
고문의 행동은 기본입니다.
누가 시장 의 역사를 테스트 하기 위해 그와 함께 일하는 방법을 나중에 간단히 돕고 설명할 수 있습니까?
누군가가 MQL에서 프로그래밍을 배우는 중이라면 기꺼이 도와드리겠습니다. 그리고 학생에게는 일종의 연습이 될 것입니다.
TK는 매우 명확하게 자신의 말로 글을 쓸 수 있습니다.
누군가 도와줄 수 있다면 연락처를 적어 주십시오.
 
Inoy_13 :
모두 건강하세요!
MQL에서 - 완전한 0.
수학 분야에는 몇 가지 기술이 있습니다.
시장 조사를 하고 싶습니다.
그러나 이것을 위해서는 올빼미가 필요합니다.
고문의 행동은 기본입니다.
누가 시장의 역사를 테스트하기 위해 그와 함께 일하는 방법을 나중에 간단히 돕고 설명할 수 있습니까?
누군가가 MQL에서 프로그래밍을 배우는 중이라면 기꺼이 도와드리겠습니다. 그리고 학습자에게는 일종의 연습이 될 것입니다.
TK는 매우 명확하지만 자신의 말로 쓸 수 있습니다.
누군가 도와줄 수 있다면 연락처를 적어 주십시오.
서비스 작업 에 연락할 수 있습니까?
 
Alex2356 :
서비스 작업 에 연락할 수 있습니까?
따라서 주제는 프리로더를 위한 것입니다).
 
zfs :
따라서 주제는 프리로더를 위한 것입니다).
아.. 실례합니다))
 

인사말. 누군가 함수를 작성하는 방법을 알려줄 수 있습니까? 그리고 주제가 생성되고 침묵이 ... 여기에서 모든 것을 참조하십시오.

https://www.mql5.com/ru/forum/43095

미리 감사드립니다.

Помогите написать функцию. Фракталы...
Помогите написать функцию. Фракталы...
  • www.mql5.com
я читал что в массиве первый записанный элемент хранится в конце. - - Категория: эксперты форекс, торговые роботы и советники
 
vitales :

예를 들면 다음과 같습니다.

또한, OrderSend() 함수의 4번째 매개변수에 주의하십시오. BUY LIMIT 주문이 이루어질 가격은 현재 가격보다 낮아야 합니다. 그리고 SELL LIMIT 주문의 경우 이 매개변수는 현재 가격보다 높아야 합니다. 현재 가격 이상 으로 보류 중인 BUY 주문을 설정 해야 하는 경우 OP_BUYSTOP 주문 유형을 사용해야 합니다. STOP 및 LIMIT 주문의 차이점에 대한 도움말을 읽으십시오.

일반적으로 주문 당시의 현재 가격이 어디에 있는지에 대한 수표도 추가합니다.

귀하의 아이디어를 올바르게 이해했다면 다음과 같이 보일 것입니다.

현재 가격이 이전 양초의 저점보다 낮으면 SELL LIMIT 주문이 이전 양초의 저점에 배치됩니다.

현재 가격이 이전 양초의 고가보다 높으면 이전 양초의 고가까지 BUY LIMIT합니다.



고문을 월요일에만 작동시키는 방법은 무엇입니까?

 
yakton :
당신이 좋은 전략을 가지고 있고 그것을 공유할 준비가 되어 있다면, 나는 고문을 쓸 수 있습니다. 공개적으로 또는 비공개 메시지로 토론하도록 초대합니다.
자동화된 전략에 대해 몇 가지 생각이 있습니다. 한 가지 버전으로는 충분하지 않습니다.
 
MIR_KAZAN :



고문을 월요일에만 작동시키는 방법은 무엇입니까?

DayOfWeek() 함수가 필요합니다. 요일의 서수를 반환합니다. 월요일의 경우 1이 됩니다. 자세한 내용은 도움말을 참조하세요.
 
Vitalii Ananev :
DayOfWeek() 함수가 필요합니다. 요일의 서수를 반환합니다. 월요일의 경우 1이 됩니다. 자세한 내용은 도움말을 참조하세요.
왜 EA는 테스트 시작부터 좋은 돈을 벌지만 테스터의 마지막 날에는 모든 것을 병합합니까? 이것은 테스터의 버그입니까?