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)를 사용할 수 있습니다.
EA의 임시 변수에 데이터를 저장할 때마다 EA를 다시 초기화하거나 다시 시작(또는 컴퓨터를 재부팅)하면 데이터가 사라집니다. 이것은 귀하의 거래와 관련하여 예상치 못한 결과를 초래할 수 있습니다. 한 가지 가능성은 예를 들어 공개 거래가 마감된다는 것입니다.
글로벌 변수에 데이터를 저장할 수 있습니다(GlobalVariableSet 및 GlobalVariableGet 사용). 그들은 EA의 방해가 없더라도 2주 동안 터미널에 남아 있습니다. 그러나 물론 컴퓨터 장비에 문제가 있는 경우 이러한 데이터는 손실된 데이터만큼 빠르게 문제가 될 수 있습니다.
어떤 경우에도 EA는 연결 끊김 및 재초기화 가능성에 대비하기 위해 방어적으로 작성해야 합니다.
현재 막대의 가장 높은 인용 값을 변수에 저장합니다. 다른 견적을 받을 때마다 변수의 값과 비교하십시오. 새 값이 더 높으면 변수에 저장합니다. 새 값이 더 낮으면 변수를 동일하게 유지합니다.
if(변수 < 새따옴표)
변수 = newquot;
도움이 되기를 바랍니다!지금 생각해보면 당신의 제안이 통할 것입니다. 고맙습니다! 시도해 보겠습니다.
지금 생각해보면 당신의 제안이 통할 것입니다. 고맙습니다! 시도해 보겠습니다.
좋은. 거래 포지션이 마감되면 변수를 0으로 설정하고 싶습니다. 다음 거래가 열리면 프로세스를 다시 시작합니다.
물론 내 예는 "BUY"포지션에 대한 것입니다. "SELL"의 경우 가장 낮은 값을 저장하려고 합니다.
음수 값에 대한 도움말 ??
누구든지 다음을 사용하여 EA에서 일부 코드를 작성하기 위해 mql에서 사용할 구문 및 지침을 공유할 수 있습니까?
(OrderProfit() < 0).
공개 거래의 이익이 -1,250.00 인 경우와 같이 OrderProfit() 이 0보다 작은 특정 값인 경우를 제외하고는 정말 알고 싶습니다. 예를 들어:
(OrderProfit() < - 1,250.00)인 경우.
감사해요
누구든지 다음을 사용하여 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를 구축하는 데 도움이 필요합니다. 제 요청이 받아들여진다면 큰 도움이 될 것입니다.
저를 위해 전문가 어드바이저 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 사본에서 그러한 코드를 찾을 수 없습니다.