초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 665

 
fxsaber :
만료 작업에 문제가 있습니다.

고맙습니다. 나는 금에 대한 위치를 열 수 있었지만 주문 작업에 대한 수업에서 오류를 발견했습니다. 배열 오버플로 - 이것은 4에서 발생하지 않았습니다. 해결책을 찾을 것입니다.

fxsaber :
2006년부터 변환된 MT4 스크립트를 통해 테스터의 이력을 살펴봅니다. 모든 것을 MT4처럼 편리하게 보여줍니다.

이 스크립트는 공개적으로 사용 가능합니까?

 
-Aleks- :

이 스크립트를 공개적으로 사용할 수 있습니까?

이 불쌍한 사람은 주목받지 못했습니다 .

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

메타에디터 빌드 1463

fxsaber , 2016.11.04 19:12

MT5 보기의 내 기록은 다음과 같습니다.

거래, 위치, 주문이 무엇인지 완벽하게 이해합니다. 나는 순수한 MQL5로 복잡한 프레즐을 씁니다. 그러나 나는 이 역사의 재현을 전혀 소화할 수 없다. 헤드 스핀. MT4에서는 생각조차 하지 못했던 기초적인 질문에 스스로 답을 할 수가 없다.

그래서 2006년의 스크립트를 변환해 보니 이런 스토리가 나옵니다.

글쎄, 모든 것이 전체보기에 있습니다. 물론 읽기 쉽습니다! 누가, 어디서, 언제, 얼마인지는 즉시 명백합니다. 모든 연결이 표시됩니다.


 

고맙습니다! 이제서야 보고서를 얻기 위해 던진 곳이 바보입니다. 마지막 차트에 던졌고 라이브 거래 보고서를 받았습니다 ...

 
-Aleks- :

고맙습니다! 이제서야 보고서를 얻기 위해 어디에 던졌습니까? 나는 그것을 마지막 차트에 던졌고 라이브 거래 보고서를 받았습니다 ...

테스터가 필요하십니까?
 
fxsaber :
테스터가 필요하십니까?
테스터에게는 나쁘지 않을 것입니다. 솔직히 말해서, 나는 여전히 상위 5위 안에 드는 테스터에 충격을 받습니다. 저에게는 인터페이스에 단 하나의 결함이 있습니다...
 
-Aleks- :
테스터에게는 나쁘지 않을 것입니다. 솔직히 말해서, 나는 여전히 상위 5위 안에 드는 테스터에 충격을 받습니다. 저에게는 인터페이스에 단 하나의 결함이 있습니다...
OnTester부터 시작하여 여기에서 가져오세요.
 
fxsaber :
OnTester부터 시작하여 여기에서 가져오세요.
감사합니다. 시도해 보겠습니다.
 

모두에게 좋은 하루!

MT-4에서 하나의 아이디어를 테스트하고 싶지만 MT-4는 다중 통화 테스터가 아니며 MQL5 언어는 여전히 이해하기 어렵기 때문에

기술적으로 다음을 수행할 수 있는지 알려주십시오.

동시에 00:00:00에 매개변수는 같지만 상품이 다른 두 개의 매수 주문 을 열었습니다.

두 가지 조건 중 하나에 따라 또는 오히려 시장에서 가장 먼저 개발될 조건에 따라 TR(TP에서만, SL에서는) 이 주문을 마감하고 싶습니다.

TR의 첫 주문 마감 조건

첫 번째 TR 레벨에 도달 한 주문 중 하나 가 마감되었습니다(첫 번째 주문이 마감된 후에도 두 번째 주문은 계속 열려 있음).

하나의 주문에 대해 첫 번째 조건이 트리거되면 두 번째 조건이 완전히 취소됩니다.

TP의 두 번째 주문 마감

계정의 총 이익에 도달하면 두 주문이 동시에 마감 됩니다( АccountProfit ( ))= $20(예: 10+10, 15+5 또는 17+3 등).


주문 마감에 대해 지정된 조건은 상호 배타적일 수 있습니다.

첫 번째 연결

한 주문이 TP 수준(첫 번째 조건)에 도달 하면 계정의 이익은 $20 (두 번째 조건) 과 같지 않습니다 . 첫 번째 주문이 TP 수준에 도달하는 순간 다른 주문이 마이너스를 보일 수 있기 때문입니다.

두 번째 결론

두 번째 조건이 트리거되면 두 주문 중 하나(또는 두 주문 모두) 가 TP 수준에 도달하지 않기 때문에 첫 번째 조건을 충족할 수 없습니다.

문제

상호작용에 관계없이

1 TP 주문 중 하나가 마감됩니까?

2 AccountProfit ( )==20일 때 두 주문이 모두 마감됩니까?

아마도 문제를 해결하기 위해 코드를 잘못 구성했을 것입니다.

제 문제가 원칙적으로 해결될 수 있다면 필요한 변경을 해주시면 대단히 감사하겠습니다.

고맙습니다.

int ot;
double X ;
int Ticket;
int Ticket1;

int start()                                            
{
X = AccountProfit ( )   ;
ot = OrdersTotal ();
if (ot == 1 )
if ( Hour ()== 0 && Minute ()== 0 )
{
Ticket= OrderSend ( "GBPUSD" , OP_BUY , 0.1 , Ask , 1 , Bid - 400 * Point , Bid + 200 * Point , "jfh" , 123 );
Ticket1= OrderSend ( "EURUSD" , OP_BUY , 0.1 , Ask , 1 , Bid - 400 * Point , Bid + 200 * Point , "jfh" , 123 );
}                                          

if (X > 20.0 )
OrderClose (Ticket, 0.1 , Bid , 3 ,Red);
OrderClose (Ticket1, 0.1 , Bid , 3 ,Red);
return ;
}



 
ANDREY :

..............

문제

상호작용에 관계없이

1 TP 주문 중 하나가 마감됩니까?

2 AccountProfit ( )==20일 때 두 주문이 모두 마감됩니까?

아마도 문제를 해결하기 위해 코드를 잘못 구성했을 것입니다.

제 문제가 원칙적으로 해결될 수 있다면 필요한 변경을 해주시면 대단히 감사하겠습니다.

고맙습니다.

SL과 TP는 수동 거래 에 사용됩니다.

자동 거래에서는 SL과 TP 대신 주문 마감 조건을 사용하는 것이 바람직하며 주문은 SL=0, TP=0으로 개설됩니다.

귀하의 경우 이는 손익 주문 마감을 위한 별도의 조건입니다.

이러한 조건의 전문가에는 원하는 만큼 있을 수 있습니다. 원하는 만큼 위시리스트가 주문에 따라 실행됩니다.

 
new-rena :

SL과 TP는 수동 거래에 사용됩니다.

자동 거래에서는 SL과 TP 대신 주문 마감 조건을 사용하는 것이 바람직하며 주문은 SL=0, TP=0으로 개설됩니다.

귀하의 경우 이는 손익 주문 마감을 위한 별도의 조건입니다.

이러한 조건의 전문가에는 원하는 만큼 있을 수 있습니다. 원하는 만큼 위시리스트가 주문에 따라 실행됩니다.

매우 감사합니다.

MQL5를 배우려고 합니다.물론 MQL4와 비슷하지만 차이점이 많이 있어서 아직까지는 머릿속에 정리가 되지 않는 부분이 많습니다.

어렵지 않다면 MQL5에 대한 코드를 다시 작성하여 비교함으로써 차이점 을 이해 하기 시작할 수 있습니다.

고맙습니다.

사유: