MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1628

 
Taras Slobodyanik # :

어, 수정 오류와 그 심각성에 대해 묻지 않았습니까?
...그리고 그녀의 설명에 대해

타라스가 물었다

설명해주세요. 이익실현 주문이 있습니다. 새로운 이익실현을 계산하기 위해 수정하고 있습니다. 이것을 어떻게 첨부할 수 있습니까?

 && tp!=OrderTakeProfit()

가능하다면 "그리고 이익실현은 선택한 주문의 이익실현과 같지 않습니다"라는 문구와 함께

그런 다음 이미 동기 부여된 주문을 수정하는 새 기능을 작성해야 하지만 확인 조건 중 하나는 다음과 같아야 합니다.

 if (OrderSymbol() == Symbol () && OrderMagicNumber() == Magic && OrderType() == otype && tp!=OrderTakeProfit() )

말해봐, 나는 그 방향으로 생각한다

 
EVGENII SHELIPOV # :

타라스가 물었다

설명해주세요. 이익실현 주문이 있습니다. 새로운 이익실현을 계산하기 위해 수정합니다. 이것을 어떻게 첨부할 수 있습니까?

가능하다면 "그리고 이익실현은 선택한 주문의 이익실현과 같지 않습니다"라는 문구와 함께

그런 다음 이미 동기 부여된 주문을 수정하는 새 기능을 작성해야 하지만 확인 조건 중 하나는 다음과 같아야 합니다.

말해봐, 나는 그 방향으로 생각한다

맞습니다 - 반대편에 있습니다.


테스터에 오류가 없습니다. 어느 쌍의 날짜는 무엇입니까?

 
EVGENII SHELIPOV # :

말해봐, 나는 그 방향으로 생각한다

그쪽은 별로... 원칙적으로 새 TP가 이전 TP보다 더 많은 수익을 낸다면 TP를 변경합니다. 그리고 그러한 조건

 tp!=OrderTakeProfit()

이익 증가 방향과 감소 방향 모두에서 실행할 수 있습니다 ...

따라서 주문 유형에 따라 > 또는 < 조건을 설정해야 합니다.

 
Roman Kutemov # :
아니 거기

누구나 가지고 있다


 
MakarFX # :

맞습니다 - 반대편에 있습니다.


테스터에 오류가 없습니다. 어떤 쌍의 날짜가 언제인지 알려주실 수 있습니까?

파운드/달러지만 그게 요점이 아닙니다. 이 세트 파일을 다운로드하는 것이 더 나을 것입니다. 그리고 몇 가지 주문이 마감되자마자 로그를 보세요.

파일:
1111.set  3 kb
 
EVGENII SHELIPOV # :

타라스가 물었다

설명해주세요. 이익실현 주문이 있습니다. 새로운 이익실현을 계산하기 위해 수정하고 있습니다. 이것을 어떻게 첨부할 수 있습니까?

귀하의 코드 행에 이미 추가했습니다(이전 메시지에서).

설명은 동일합니다. 이미 동일한 TP를 가진 주문이 수정되면 오류가 발생합니다.
주문을 수정할 때 하나 이상의 매개변수(TP, SL, 가격)가 달라야 합니다.

즉, "tp!=OrderTakeProfit()"은 - 이미 동일한 TP가 있는 경우 주문을 수정할 필요가 없음을 의미합니다.

 
MakarFX # :

누구나 가지고 있다


어째서인지 C드라이브에는 없지만 터미널에서 데이터 디렉토리 열기를 통해 찾았습니다.
 
Roman Kutemov # :
어째서인지 C드라이브에는 없지만 터미널에서 데이터 디렉토리 열기를 통해 찾았습니다.
당연히 데이터 디렉토리에 C 드라이브에 디렉토리가 있습니다.
 
EVGENII SHELIPOV # :

파운드/달러지만 그게 요점이 아닙니다. 이 세트 파일을 다운로드하는 것이 더 나을 것입니다. 그리고 몇 가지 주문이 마감되자마자 로그를 보세요.

부주의로 인한 실수가 많았다

이제 오류가 없습니다

 2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: Максимальный и минимальный ордера на покупку успешно закрыты!
2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: close # 16 buy 0.14 GBPUSD at 1.37709 tp: 1.37720 at price 1.37712
2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: close # 15 buy 0.12 GBPUSD at 1.37730 tp: 1.37720 at price 1.37712
2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: Максимальный и минимальный ордера на покупку успешно закрыты!
2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: close # 17 buy 0.17 GBPUSD at 1.37689 tp: 1.37720 at price 1.37712
2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: close # 14 buy 0.10 GBPUSD at 1.37751 tp: 1.37720 at price 1.37712
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: modify # 14 buy 0.10 GBPUSD at 1.37751 sl: 0.00000 tp: 1.37720 ok
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: modify # 15 buy 0.12 GBPUSD at 1.37730 sl: 0.00000 tp: 1.37720 ok
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: modify # 16 buy 0.14 GBPUSD at 1.37709 sl: 0.00000 tp: 1.37720 ok
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: modify # 17 buy 0.17 GBPUSD at 1.37689 sl: 0.00000 tp: 1.37720 ok
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: open # 17 buy 0.17 GBPUSD at 1.37689 ok
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: modify # 14 buy 0.10 GBPUSD at 1.37751 sl: 0.00000 tp: 1.37733 ok
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: modify # 15 buy 0.12 GBPUSD at 1.37730 sl: 0.00000 tp: 1.37733 ok
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: modify # 16 buy 0.14 GBPUSD at 1.37709 sl: 0.00000 tp: 1.37733 ok
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: open # 16 buy 0.14 GBPUSD at 1.37709 ok
2021.09 . 26 20 : 21 : 14.015 2021.08 . 30 06 : 53 : 36    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 14.015 2021.08 . 30 06 : 53 : 36    111 GBPUSD,M5: modify # 14 buy 0.10 GBPUSD at 1.37751 sl: 0.00000 tp: 1.37745 ok
2021.09 . 26 20 : 21 : 14.015 2021.08 . 30 06 : 53 : 36    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 14.015 2021.08 . 30 06 : 53 : 36    111 GBPUSD,M5: modify # 15 buy 0.12 GBPUSD at 1.37730 sl: 0.00000 tp: 1.37745 ok
2021.09 . 26 20 : 21 : 14.015 2021.08 . 30 06 : 53 : 36    111 GBPUSD,M5: open # 15 buy 0.12 GBPUSD at 1.37730 ok
2021.09 . 26 20 : 21 : 00.130 2021.08 . 30 06 : 16 : 10    111 GBPUSD,M5: open # 14 buy 0.10 GBPUSD at 1.37751 tp: 1.37771 ok
2021.09 . 26 20 : 21 : 00.130 2021.08 . 30 06 : 16 : 10   Tester: take profit # 13 at 1.37715 ( 1.37715 / 1.37751 )
2021.09 . 26 20 : 21 : 00.130 2021.08 . 30 06 : 16 : 10   Tester: take profit # 12 at 1.37715 ( 1.37715 / 1.37751 )
2021.09 . 26 20 : 20 : 54.618 2021.08 . 30 06 : 00 : 36    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 54.618 2021.08 . 30 06 : 00 : 36    111 GBPUSD,M5: modify # 12 buy 0.10 GBPUSD at 1.37726 sl: 0.00000 tp: 1.37715 ok
2021.09 . 26 20 : 20 : 54.618 2021.08 . 30 06 : 00 : 36    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 54.618 2021.08 . 30 06 : 00 : 36    111 GBPUSD,M5: modify # 13 buy 0.12 GBPUSD at 1.37696 sl: 0.00000 tp: 1.37715 ok
2021.09 . 26 20 : 20 : 54.618 2021.08 . 30 06 : 00 : 36    111 GBPUSD,M5: open # 13 buy 0.12 GBPUSD at 1.37696 ok
2021.09 . 26 20 : 20 : 39.209 2021.08 . 30 05 : 18 : 18    111 GBPUSD,M5: open # 12 buy 0.10 GBPUSD at 1.37726 tp: 1.37746 ok
2021.09 . 26 20 : 20 : 39.209 2021.08 . 30 05 : 18 : 18   Tester: take profit # 11 at 1.37690 ( 1.37690 / 1.37726 )
2021.09 . 26 20 : 20 : 39.209 2021.08 . 30 05 : 18 : 18   Tester: take profit # 10 at 1.37690 ( 1.37690 / 1.37726 )
2021.09 . 26 20 : 20 : 39.209 2021.08 . 30 05 : 18 : 18   Tester: take profit # 9 at 1.37690 ( 1.37690 / 1.37726 )
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: modify # 9 buy 0.10 GBPUSD at 1.37730 sl: 0.00000 tp: 1.37690 ok
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: modify # 10 buy 0.12 GBPUSD at 1.37685 sl: 0.00000 tp: 1.37690 ok
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: modify # 11 buy 0.14 GBPUSD at 1.37652 sl: 0.00000 tp: 1.37690 ok
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: open # 11 buy 0.14 GBPUSD at 1.37652 ok
2021.09 . 26 20 : 20 : 24.257 2021.08 . 30 04 : 39 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 24.257 2021.08 . 30 04 : 39 : 30    111 GBPUSD,M5: modify # 9 buy 0.10 GBPUSD at 1.37730 sl: 0.00000 tp: 1.37710 ok
2021.09 . 26 20 : 20 : 24.257 2021.08 . 30 04 : 39 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 24.257 2021.08 . 30 04 : 39 : 30    111 GBPUSD,M5: modify # 10 buy 0.12 GBPUSD at 1.37685 sl: 0.00000 tp: 1.37710 ok
2021.09 . 26 20 : 20 : 24.257 2021.08 . 30 04 : 39 : 30    111 GBPUSD,M5: open # 10 buy 0.12 GBPUSD at 1.37685 ok
2021.09 . 26 20 : 20 : 22.388 2021.08 . 30 04 : 35 : 00    111 GBPUSD,M5: open # 9 buy 0.10 GBPUSD at 1.37730 tp: 1.37750 ok
2021.09 . 26 20 : 20 : 20.331 2021.08 . 30 04 : 30 : 51   Tester: take profit # 8 at 1.37696 ( 1.37696 / 1.37732 )
2021.09 . 26 20 : 20 : 15.093 2021.08 . 30 04 : 17 : 40    111 GBPUSD,M5: open # 8 buy 0.09 GBPUSD at 1.37676 tp: 1.37696 ok
2021.09 . 26 20 : 20 : 15.093 2021.08 . 30 04 : 17 : 40   Tester: take profit # 7 at 1.37640 ( 1.37640 / 1.37676 )
2021.09 . 26 20 : 20 : 15.093 2021.08 . 30 04 : 17 : 40   Tester: take profit # 6 at 1.37640 ( 1.37640 / 1.37676 )
2021.09 . 26 20 : 20 : 15.093 2021.08 . 30 04 : 17 : 40   Tester: take profit # 5 at 1.37640 ( 1.37640 / 1.37676 )
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: modify # 5 buy 0.09 GBPUSD at 1.37666 sl: 0.00000 tp: 1.37640 ok
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: modify # 6 buy 0.11 GBPUSD at 1.37639 sl: 0.00000 tp: 1.37640 ok
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: modify # 7 buy 0.13 GBPUSD at 1.37611 sl: 0.00000 tp: 1.37640 ok
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: open # 7 buy 0.13 GBPUSD at 1.37611 ok
2021.09 . 26 20 : 20 : 09.103 2021.08 . 30 04 : 03 : 18    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 09.103 2021.08 . 30 04 : 03 : 18    111 GBPUSD,M5: modify # 5 buy 0.09 GBPUSD at 1.37666 sl: 0.00000 tp: 1.37656 ok
2021.09 . 26 20 : 20 : 09.103 2021.08 . 30 04 : 03 : 18    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 09.103 2021.08 . 30 04 : 03 : 18    111 GBPUSD,M5: modify # 6 buy 0.11 GBPUSD at 1.37639 sl: 0.00000 tp: 1.37656 ok
2021.09 . 26 20 : 20 : 09.103 2021.08 . 30 04 : 03 : 18    111 GBPUSD,M5: open # 6 buy 0.11 GBPUSD at 1.37639 ok
2021.09 . 26 20 : 20 : 00.895 2021.08 . 30 03 : 45 : 18    111 GBPUSD,M5: open # 5 buy 0.09 GBPUSD at 1.37666 tp: 1.37686 ok
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: Максимальный и минимальный ордера на покупку успешно закрыты!
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: close # 3 buy 0.14 GBPUSD at 1.37624 tp: 1.37637 at price 1.37628
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: close # 2 buy 0.12 GBPUSD at 1.37650 tp: 1.37637 at price 1.37628
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: Максимальный и минимальный ордера на покупку успешно закрыты!
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: close # 4 buy 0.17 GBPUSD at 1.37602 tp: 1.37637 at price 1.37628
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: close # 1 buy 0.10 GBPUSD at 1.37672 tp: 1.37637 at price 1.37628
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: modify # 1 buy 0.10 GBPUSD at 1.37672 sl: 0.00000 tp: 1.37637 ok
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: modify # 2 buy 0.12 GBPUSD at 1.37650 sl: 0.00000 tp: 1.37637 ok
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: modify # 3 buy 0.14 GBPUSD at 1.37624 sl: 0.00000 tp: 1.37637 ok
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: modify # 4 buy 0.17 GBPUSD at 1.37602 sl: 0.00000 tp: 1.37637 ok
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: open # 4 buy 0.17 GBPUSD at 1.37602 ok
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: modify # 1 buy 0.10 GBPUSD at 1.37672 sl: 0.00000 tp: 1.37651 ok
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: modify # 2 buy 0.12 GBPUSD at 1.37650 sl: 0.00000 tp: 1.37651 ok
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: modify # 3 buy 0.14 GBPUSD at 1.37624 sl: 0.00000 tp: 1.37651 ok
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: open # 3 buy 0.14 GBPUSD at 1.37624 ok
2021.09 . 26 20 : 19 : 38.679 2021.08 . 30 02 : 48 : 40    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 38.679 2021.08 . 30 02 : 48 : 40    111 GBPUSD,M5: modify # 1 buy 0.10 GBPUSD at 1.37672 sl: 0.00000 tp: 1.37665 ok
2021.09 . 26 20 : 19 : 38.679 2021.08 . 30 02 : 48 : 40    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 38.679 2021.08 . 30 02 : 48 : 40    111 GBPUSD,M5: modify # 2 buy 0.12 GBPUSD at 1.37650 sl: 0.00000 tp: 1.37665 ok
2021.09 . 26 20 : 19 : 38.679 2021.08 . 30 02 : 48 : 40    111 GBPUSD,M5: open # 2 buy 0.12 GBPUSD at 1.37650 ok
2021.09 . 26 20 : 19 : 21.319 2021.08 . 30 02 : 00 : 00    111 GBPUSD,M5: open # 1 buy 0.10 GBPUSD at 1.37672 tp: 1.37692 ok
파일:
111.mq4  47 kb
 

iATR 및 iVolumes를 계산하지 않습니다.

Print("iATR=",iATR(Symbol(), PERIOD_M5,1 ), " iVolumes=", iVolumes(Symbol(),PERIOD_M5,1));

항상 값 10과 10을 제공합니다. 어떻게 해야 하는지 알려주세요.