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

 

여러분, 안녕하세요! MQL5에 대한 질문입니다.

티켓 거래를 성사시키는 기능에 코멘트를 삽입하고 싶습니다.

지금까지 CTrade 클래스를 사용해 왔지만 그러한 기회를 제공하지 않습니다.

즉, OrderSend를 사용해야 하는 것 아닙니까?

여기에서 이해할 수 없습니다. https://www.mql5.com/ru/docs/constants/tradingconstants/enum_trade_request_actions#trade_action_deal 이 예 에서 OnStart 기능 이 작성되었습니다. 아니면 사용자 정의 함수에 모든 것을 작성하고 필요할 때 호출할 수 있습니까?

OnInit에 무언가를 추가해야 합니까?

그리고 OrderSend를 통해 클로징을 작성하고 CTrade 클래스를 기반으로 오프닝 및 수정 사항을 남겨두면 충돌이 발생합니까?

고맙습니다!

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin :

대략적으로 말하자면 - 내가 당신에게 쓴 것을 주의 깊게 다시 읽고 당신의 코드에서 무한 루프를 던지십시오.

Expert Advisor를 무한 루프에 넣는 것이 올바른 결정이라고 확신하십니까?

첫째, 이것은 해결책이 아니라 내가 말하는 것의 본질을 보여주기 위한 예입니다.

둘째, 이것은 무한 루프가 아니며 프로그램이 종료될 때 우아하고 안전하게 중단됩니다.

그리고 세 번째로, 당신은 완전히 다른 문제를 해결하는 방법에 대해 저에게 글을 썼습니다. 이에 대해 저는 백만 가지 방법을 생각할 수 있습니다.

저것들. 내 주기를 내 상황의 걸림돌로 생각했습니까? 진지하게?

일반적으로 이해했습니다. 불행히도, 나는이 주제로 옮겨졌습니다 ...

하지만 어쨌든 감사합니다!

 
Marat Sultanov :

첫째, 이것은 해결책이 아니라 내가 말하는 것의 본질을 보여주기 위한 예입니다.

둘째, 이것은 무한 루프가 아니며 프로그램이 종료될 때 우아하고 안전하게 중단됩니다.

세 번째로, 당신은 완전히 다른 문제를 해결하는 방법에 대해 저에게 편지를 썼습니다. 이에 대해 저는 백만 가지 방법을 생각할 수 있습니다.

저것들. 내 주기를 내 상황의 걸림돌로 생각했습니까? 진지하게?

일반적으로 이해했습니다. 불행히도, 나는이 주제로 옮겨졌습니다 ...

하지만 어쨌든 감사합니다!

프로그램이 끝나면 - 예, 중단됩니다.

그런 다음 정말 무거운 계산을 수행하고 설정 창을 호출할 때 중단해 보십시오.

귀하의 코드 작업을 살펴보았습니다. 설정의 변수 변경에 반응하지 않습니다. 무한 루프를 허용하지 않습니다. 이 루프 는 어드바이저를 제거 해야만 중단될 수 있으며 다시 시작되지 않습니다. - 당신은 차트에서 그것을 제거했습니다 ...

타이머를 통해 무거운 계산을 추적하십시오. 계산할 때 타이머가 호출되는지는 확실하지 않습니다.

그러나 어쨌든 긴 계산을 에뮬레이트하기 위해 반복하는 것은 좋은 솔루션이 아닙니다.

 
안녕하세요. 함수의 입력 매개변수에 배열을 설정하는 방법을 알려주실 수 있습니까?
 double test[];


double Test(.....)
{

}
 
Fresto :
안녕하세요. 함수의 입력 매개변수에 배열을 설정하는 방법을 알려주실 수 있습니까?

함수에 배열을 전달하시겠습니까?

다음과 같이 다소:

 //+------------------------------------------------------------------+
double test[];
ArrayResize (test, 2 );
ArrayInitialize (test, 256 );

Print (Test(test));
//+------------------------------------------------------------------+
double Test( double &array[])
{
   if ( ArraySize (array)== 0 ) return ( WRONG_VALUE );
   array[ 0 ]+=array[ 1 ];
   return (array[ 0 ]);
}
//+------------------------------------------------------------------+

음... 테마의 변형...

 
Artyom Trishkin :

프로그램이 끝나면 - 예, 중단됩니다.

그런 다음 정말 무거운 계산을 수행하고 설정 창을 호출할 때 중단해 보십시오.

귀하의 코드 작업을 살펴보았습니다. 설정에서 변수 변경에 반응하지 않습니다. 무한 루프를 허용하지 않습니다. 이는 어드바이저를 제거해야만 중단될 수 있으며 다시 시작되지 않습니다. 차트에서 삭제했습니다...

타이머를 통해 무거운 계산을 추적하십시오. 계산할 때 타이머가 호출되는지는 확실하지 않습니다.

그러나 어쨌든 긴 계산을 에뮬레이트하기 위해 반복하는 것은 좋은 솔루션이 아닙니다.

고맙습니다!

분명한. 그러나 불행히도 합리적인 필요가 있습니다.

그러나 어쨌든 긴 계산을 에뮬레이트하기 위해 반복하는 것은 좋은 솔루션이 아닙니다.

예를 들어 큰 파일에 쓰거나 큰 파일에서 읽어야 하는 상황이 있습니다. 판타지를 켜면 엄청나게 많은 발상을 할 수 있고 구현하면 고통이 제곱으로 증가합니다 :)

_StopFlag를 사용하여 프로그램 중단을 추적하는 기능이 있다는 것이 이상하지만 입력 매개변수에는 변경 사항이 없습니다.

 
안녕하세요 그런 질문입니다: 차트에 댓글 표시 각도를 변경할 수 있나요????
 
Dmitry Melnichenko :
안녕하세요 그런 질문입니다 차트에 댓글 표시 각도를 변경할 수 있나요????

아니요.

그래픽 레이블 OBJ_LABEL을 직접 생성하고 속성을 변경하는 경우

OBJPROP_ANGLE


함수를 통해: ObjectSetDouble
 
얘들 아 내가 지표를 알아내는 데 도움이
파일:
llassiff.mq5  17 kb
 
Rafael Sahibgareev :
얘들 아 내가 지표를 알아내는 데 도움이
이해할 수 없는 코드 부분이 있습니다. 직접 수정해야 합니다.
파일:
llassiff.mq5  18 kb
사유: