코딩하는 방법? - 페이지 42

 
jimven:
현재 막대의 가장 높은 인용 값을 변수에 저장합니다. 다른 견적을 받을 때마다 변수의 값과 비교하십시오. 새 값이 더 높으면 변수에 저장합니다. 새 값이 더 낮으면 변수를 동일하게 유지합니다.

if(변수 < 새따옴표)

변수 = newquot;

도움이 되기를 바랍니다!

지금 생각해보면 당신의 제안이 통할 것입니다. 고맙습니다! 시도해 보겠습니다.

 
wolfe:
지금 생각해보면 당신의 제안이 통할 것입니다. 고맙습니다! 시도해 보겠습니다.

좋은. 거래 포지션이 마감되면 변수를 0으로 설정하고 싶습니다. 다음 거래가 열리면 프로세스를 다시 시작합니다.

물론 내 예는 "BUY"포지션에 대한 것입니다. "SELL"의 경우 가장 낮은 값을 저장하려고 합니다.

 

음수 값에 대한 도움말 ??

누구든지 다음을 사용하여 EA에서 일부 코드를 작성하기 위해 mql에서 사용할 구문 및 지침을 공유할 수 있습니까?

(OrderProfit() < 0).

공개 거래의 이익이 -1,250.00 인 경우와 같이 OrderProfit() 이 0보다 작은 특정 값인 경우를 제외하고는 정말 알고 싶습니다. 예를 들어:

(OrderProfit() < - 1,250.00)인 경우.

감사해요

 
waaustin:
누구든지 다음을 사용하여 EA에서 일부 코드를 작성하기 위해 mql에서 사용할 구문 및 지침을 공유할 수 있습니까?

(OrderProfit() < 0).

공개 거래의 이익이 -1,250.00 인 경우와 같이 OrderProfit() 이 0보다 작은 특정 값인 경우를 제외하고는 정말 알고 싶습니다. 예를 들어:

(OrderProfit() < - 1,250.00)인 경우.

감사해요

나는 당신이 올바른 생각을 가지고 있다고 생각합니다. 그러나 (OrderProfit() <= -1250.00) 귀하의 OrderProfit()은 절대 = -1,250.00이 아닐 수 있습니다. 특히 포지션이 하루 이상 유지되고 스왑이 관련된 경우에 사용하고 싶을 것입니다. 작거나 같음(<=)을 사용하는 것이 더 안전할 것이라고 생각합니다. 원하는 경우 음수를 변경할 수 있도록 외부 이중 변수를 설정할 수 있습니다. 예를 들어 외부 이중 Loss_Value = -1250.00; 그런 다음 if (OrderProfit() <= Loss_Value)를 사용할 수 있습니다.

도움이 되었기를 바랍니다

 

도움이 필요해

저를 위해 전문가 어드바이저 META 4 TRADER를 구축하는 데 도움이 필요합니다. 제 요청이 받아들여진다면 큰 도움이 될 것입니다.

 
vonokpasah:
저를 위해 전문가 어드바이저 META 4 TRADER를 구축하는 데 도움이 필요합니다. 제 요청이 받아들여진다면 저는 큰 도움이 될 것입니다.

안녕하세요 보녹파사님

참고로 EA와 지표를 생성하기 위한 템플릿이 있는 아주 좋은 스레드는 거의 없습니다. 예를 들어:

EA 및 지표 생성을 위한 템플릿 :

- 몇 가지 좋은 템플릿있습니다 .

- 몇 가지 새로운 코드가 있는 템플릿여기 에 있습니다.

- 많은 프로그래밍 기능을 가진 프로그래밍 모듈있습니다 .

- "mql4 code"의 기능 : 코드가 있는 스레드 .

이러한 템플릿을 사용하고 자신의 EA를 만들려면 약간의 예비 지식이 필요하며 기본적으로 이 스레드 https://www.mql5.com/en/forum 과 관련이 있습니다.

일상적인 코딩을 하고 싶지 않다면 이 작업을 자동화할 수 있습니다. 이 EA 빌더 를 MetaTrader 4용 Expert Advisor 빌더 (무료)를 사용하고 이 프로그램을 사용하십시오 . Gordago Forex Broker를 통한 Forex 거래 - Forex 생성을 위한 최고의 Forex 소프트웨어 거래 시스템! (저는 오래전에 9달러에 샀습니다. 지금은 가격을 모릅니다). 그러나 이러한 빌더를 사용하려면 Codersguru의 교훈 https://www.mql5.com/en/forum 과 함께 먼저 이 스레드가 필요합니다.

 

EA에서 변수 사용

EA의 임시 변수에 데이터를 저장할 때마다 EA를 다시 초기화하거나 다시 시작(또는 컴퓨터를 재부팅)하면 데이터가 사라집니다. 이것은 귀하의 거래와 관련하여 예상치 못한 결과를 초래할 수 있습니다. 한 가지 가능성은 예를 들어 공개 거래가 마감된다는 것입니다.

글로벌 변수에 데이터를 저장할 수 있습니다(GlobalVariableSet 및 GlobalVariableGet 사용). 그들은 EA의 방해가 없더라도 2주 동안 터미널에 남아 있습니다. 그러나 물론 컴퓨터 장비에 문제가 있는 경우 이러한 데이터는 손실된 데이터만큼 빠르게 문제가 될 수 있습니다.

어떤 경우에도 EA는 연결 끊김 및 재초기화 가능성에 대비하기 위해 방어적으로 작성해야 합니다.

 
 

위의 코드를 이해할 수 있습니까?

smRsi는 iRsi()와 동일한 인덱스를 사용하기 때문에 값에 영향을 줄 수 있습니다.

누군가 이것을 확인할 수 있습니까?

 

플라이톡스:

내 TrendStrength 사본에서 그러한 코드를 찾을 수 없습니다.

파일: