유니버설 MA 크로스 EA - 페이지 81

 
mitch910:
거래되는 기간을 어떻게 선택합니까? 현재만 열려있는건가요? 감사해요.

네, 어떤 시간대 차트에 올려놓든 상관없습니다.

 

돕다

안녕하세요, 저는 거래 및 프로그래밍에 익숙하지 않습니다. 이 mq4에 대해 대단히 감사합니다. 아래는 범용 ma cross ea 매개변수를 편집하고 데모 계정 에서 테스트한 후 직면한 몇 가지 문제입니다.

2 ma만 사용했습니다.

- fastma가 slowma를 교차할 때 1개의 거래만 열고 싶습니다.

- 다음 크로스오버 시 거래를 종료하고 동시에 역 위치에서 거래를 엽니다. (나는 종료에 대한 손절매 및 후행 손실에 문제가 없습니다).

- 손절매 또는 후행 손실로 종료한 후 다음 크로스오버까지 거래를 열지 마십시오.

- 또한 거래 시간을 추가하고 싶습니다. 따라서 eur 및 us 거래 시간에만 거래하고 싶다면 몇 번째 shd(start:20 및 end:4? 그러나 작동하지 않는 것처럼 보임)를 입력해야 합니까? 내 시간대는 GMT+0800입니다.

올바르게 입력하는 법을 가르쳐줄 수 있는 사람에게 미리 감사드립니다. 다른 조언도 감사합니다. =)

 

당신이 말한 대로 0-24를 사용하여 설정할 수 있는 시간, 원하는 다른 모든 것을 사용할 수 있습니다. 각각에 대한 설정을 찾아야 합니다.

 

MA Cross EA, 스네이크 이니시에이터 포함

mrtools:
문제 없습니다 Fajar, 문제가 있으면 주저하지 말고 저희에게 알려주십시오.

안녕하세요 Mrtools

첨부된 인디 "매수-매도"를 기반으로 하는 내 손 거래 시스템의 스크린샷을 게시할 것입니다.

결과는 꽤 괜찮은데 제가 하프피리어드 4나 5에서 사용하는 뱀 인디를 봐주셨으면 합니다.

막대를 매우 빠르게 따라가지만 마지막 막대도 다시 그립니다.

이 작업을 더 작은 수준으로 수행할 수 있다면 EA에 큰 가치가 있을 것입니다.

해결책을 찾을 수 있기를 바랍니다.

안부 인사를 전하고 계속해서 큰 도움을 받으십시오.

미리 감사드립니다

볼프쉬

buysell20.zip [ATTACH=CONFIG]145387

파일:
 
wolfsch:
안녕하세요 Mrtools

첨부된 인디 "매수-매도"를 기반으로 하는 내 손 거래 시스템의 스크린샷을 게시할 것입니다.

결과는 꽤 괜찮은데 제가 하프피리어드 4나 5에서 사용하는 뱀 인디를 봐주셨으면 합니다.

막대를 매우 빠르게 따라가지만 마지막 막대도 다시 그립니다.

이 작업을 더 작은 수준으로 수행할 수 있다면 EA에 큰 가치가 있을 것입니다.

해결책을 찾을 수 있기를 바랍니다.

안부 인사를 전하고 계속해서 큰 도움을 받으십시오.

미리 감사드립니다

볼프쉬

buysell20.zip [ATTACH=CONFIG]145387

안녕하세요 Wolfsch 님,

내가 무엇을 할 수 있기 전에 표시기의 디컴파일된 버전이 아닌 소스 코드(mt4)가 필요합니다.

 

코드를 이해하는 데 도움

안녕하세요

어리석은 질문일 수 있지만 코드에서 코드가 신호를 받는 위치는 다음과 같습니다. 나는 읽었다:

구매 조건 = true;

TradeDirection = "위로";

CrossTime = iTime(NULL,TimeFrame,0);

그러나 UP은 어디에서 참조되며, 현재는 어떻게 되며 up 신호입니까?

뉴비로서 만나서 죄송하지만 이전에 이러한 스타일의 코딩을 본 적이 없습니다. 단순하고 배우고 싶습니다.

케니

if(ConfirmedOnEntry==true)

{

if(CheckTime==iTime(NULL,TimeFrame,0)) return(0); else CheckTime = iTime(NULL,TimeFrame,0);

FastMACurrent = iMA(NULL,TimeFrame,FastMAPeriod,FastMAshift,FastMAType,FastMAPrice,1);

SlowMACurrent = iMA(NULL,TimeFrame,SlowMAPeriod,SlowMAshift,SlowMAType,SlowMAPrice,1);

}

else

{

FastMACurrent = iMA(NULL,TimeFrame,FastMAPeriod,FastMAshift,FastMAType,FastMAPrice,0);

SlowMACurrent = iMA(NULL,TimeFrame,SlowMAPeriod,SlowMAshift,SlowMAType,SlowMAPrice,0);

}

CrossDirection = subCrossDirection(FastMACurrent,SlowMACurrent);

//----------------------- CONDITION CHECK

if(ReverseCondition==false)

{

//----------------------- BUY CONDITION

if(CrossDirection=="UP")

{

BuyCondition = true;

TradeDirection = "UP";

CrossTime = iTime(NULL,TimeFrame,0);

}

//----------------------- SELL CONDITION

if(CrossDirection=="DOWN")

{

SellCondition = true;

TradeDirection = "DOWN";

CrossTime = iTime(NULL,TimeFrame,0);

}

}

 

mrtools:
안녕 Wolfsch, 내가 무엇을 할 수 있기 전에 표시기의 디컴파일 버전이 아닌 소스 코드(mt4)가 필요합니다.

안녕하세요 Mrtools님.

죄송합니다. 게시한 Zip만 있고 mt4를 어디서 구할 수 있는지 모릅니다.

해독 가능성은 없나요? 도움을 주시면 감사하겠습니다.

Wolfsch님, 감사합니다.

 

...

도움이 될 수 있습니다: "뱀" = 중앙 TMA

이에 대한 자세한 내용은 이 스레드에서 확인할 수 있습니다. https://www.mql5.com/en/forum/181241

wolfsch:
안녕하세요 Mrtools님.

죄송합니다. 게시한 Zip만 있고 mt4를 어디서 구할 수 있는지 모릅니다.

해독 가능성은 없나요? 도움을 주시면 감사하겠습니다.

Wolfsch님 감사합니다.
 

뱀 EA

mladen:
도움이 될 수 있습니다: "뱀" = 중심 TMA 이에 대한 추가 정보는 이 스레드에서 찾을 수 있습니다. https://www.mql5.com/en/forum/181241

미스터툴즈,

도와주셔서 감사합니다. 불행히도 TMA는 이에 적합하지 않습니다. 그것은 훨씬 더 많은 거짓 신호를 가져올 것입니다:

이제 내 질문: 다른 MA가 외부에서 구현될 수 있는 곳에서 EA를 실행할 가능성이 있습니까? 이것은 최적화를 위한 훌륭한 도구가 될 것입니다.

미리 감사드립니다

볼프쉬

 

유니크로스

firedave:
나는 모든 이동 평균 교차 전략에 대해 EA를 만들려고 노력하고 보편적으로 만들려고 노력합니다. 따라서 이 EA에 추가할 제안 사항이 있으면 알려주십시오.

공통 설정:

------------------

손절매(기본값 100)

손절매를 설정합니다. 손절매를 사용하지 않으려면 0(영)을 사용하십시오(권장하지 않음).

TakeProfit(기본값 200)

이익실현을 설정하십시오. 열린 대상을 사용하려면 0(영)을 사용하십시오.

후행 정지 설정:

----------------------

버전 6 TrailingStopType(기본값 1)

후행 정지 유형을 설정합니다. 1: 핍의 이익이 TrailingStop과 더 크거나 같으면 후행을 시작합니다. 2: 이익이 거래되는 즉시 추적을 시작합니다. (제안된 경우 다른 유형의 후행 중지를 추가합니다. 최신 제안은 SafeZone 후행 중지 게시물 #99 https://www.mql5.com/en/forum/general )

TrailingStop(기본값 40)

후행 정지를 설정합니다. 후행 정지 기능을 사용하지 않는 경우 0(영)을 사용하십시오.

이동 평균 설정:

------------------------

FastMAP 기간(기본값 10)

빠른 이동 평균 기간.

FastMAType(기본 EMA / 1)

빠른 이동 평균 유형 0:SMA 1:EMA 2:SMMA 3:LWMA

FastMAPrice(기본값 닫기 / 0)

빠른 이동 평균 적용 가격 0:종가 1:시가 2:높은 3:낮은 4:중간 5:일반 6:가중

ver.7.2 FastMAshift(기본값 0)

빠른 이동 평균 이동

SlowMAP 기간(기본값 80)

느린 이동 평균 기간.

SlowMAType(기본 EMA / 1)

느린 이동 평균 유형 0:SMA 1:EMA 2:SMMA 3:LWMA

SlowMAPrice(기본값 닫기 / 0)

느린 이동 평균 적용 가격 0:종가 1:시가 2:높은 3:낮은 4:중간 5:일반 6:가중

ver.7.2 FastMAshift(기본값 0)

느린 이동 평균 이동

최소 교차 거리:

------------------------

버전 2 MinCrossDistance(기본값 0)

FastMA와 SlowMA 사이의 pip 거리를 유효한 교차로 간주하도록 설정합니다. 이 필터를 비활성화하려면 0(영)을 사용하십시오.

ver.7 MaxLookUp(기본값 1)

FastMA와 SlowMA 사이의 최소 거리와 관련하여 진입 조건을 계속 확인하기 위해 십자가 뒤의 막대 수를 설정합니다. 이 기능을 활성화하려면 MinCrosDistance > 0이 필요합니다. 이 기능을 비활성화하려면 0(영)을 사용하십시오.

종료 설정:

--------------

StopAndReverse(기본값 true)

TRUE로 설정하면 신호가 변경될 때 모든 거래를 종료하고 포지션을 반전합니다.

PureSAR(기본값은 false)

TRUE로 설정하면 손절매 - 이익실현 - 후행 손절매를 사용하지 않습니다. 이것은 항상 플레이 설정입니다.

ver.7.2 ExitOnCross (기본값은 false)

TRUE로 설정하면 추가 필터를 고려하지 않고 반대 교차가 있는 경우 모든 거래를 종료합니다. 따라서 순전히 이동 평균 교차를 기반으로 종료하십시오.

세 번째 MA 설정:

------------------

버전 5 UseThirdMA(기본값은 false)

TRUE(및 UseCounterTrend = FALSE)로 설정하면 위는 BUY, 아래는 SELL인 ThirdMA 방향에 따라서만 거래됩니다.

버전 5 UseCounterTrend(기본값은 false)

TRUE로 설정하면 ThirdMA 방향에 반대하더라도 거래를 유지하지만 StopLoss 및 TakeProfit은 다릅니다. 이 기능을 활성화하려면 UseThirdMA = TRUE가 필요합니다.

ver.7 OnlyCounterTrend(기본값은 false)

TRUE로 설정하면 EA가 역추세 거래만 하도록 설정하고, ThirdMA 아래로 교차하면 BUY를 의미하고 ThirdMA 위로 교차하면 SELL을 의미합니다. 이 기능을 활성화하려면 UseCounterTrend = TRUE가 필요합니다.

ver.5 ThirdMAPeriod(기본값 100)

세 번째 이동 평균 기간.

ver.5 ThirdMAType(기본 EMA / 1)

세 번째 이동 평균 유형 0:SMA 1:EMA 2:SMMA 3:LWMA

ver.5 ThirdMAPrice (기본 닫기 / 0)

3이동평균 적용가격 0:종가 1:시가 2:고가 3:저가 4:중앙값 5:일반 6:가중

ver.7.2 ThridMAshift(기본값 0)

세 번째 이동 평균 이동

버전 5 CTStopLoss(기본값 0)

CounterTrend 거래에 대한 손절매를 설정하십시오. 손절매를 사용하지 않으려면 0(영)을 사용하십시오(권장하지 않음).

버전 5 CTakeProfit(기본값 0)

CounterTrend 거래를 위한 이익실현을 설정하십시오. 열린 대상을 사용하려면 0(영)을 사용하십시오.

피벗 필터 설정:

-------------------

ver.8.0 Use.Pivot.Filter(기본값 false)

거래를 필터링하려면 true로 설정하고 S1과 S2 사이에서 느린 MA와 빠른 MA의 교차가 발생하는 경우에만 BUY하고 R1과 R2 사이에서 느린 및 빠른 MA의 교차가 발생하는 경우에만 SELL로 설정합니다.

주문 설정:

--------------

ReverseCondition(기본값은 false)

입력 조건을 반대로 하려면 TRUE를 설정합니다.

ver.3 ConfirmedOnEntry(기본값 true)

TRUE로 설정하면 교차 확인 후 다음 막대에서 거래를 입력/종료합니다. FALSE로 설정하면 십자가가 있는 즉시 거래를 시작/종료합니다.

버전 4 OneEntryPerBar(기본값 true)

TRUE로 설정하면 한 막대에서 한 번만 거래됩니다. FALSE로 설정하면 한 번에 하나의 거래를 하더라도 입력 조건이 여전히 유효한 경우 한 막대에서 두 번 이상 거래합니다.

NumberOfTries(기본값 5)

시스템에서 주문을 거부한 경우의 시도 횟수입니다.

미끄러짐(기본값 5)

미끄러짐 설정.

MagicNumber(기본값 1234)

매직넘버 생성에 사용합니다. 동일한 쌍과 동일한 시간 프레임에서 다른 설정으로 EA를 실행하려는 경우 에만 이 번호를 변경하십시오.

다중 공개 거래 설정:

--------------------------

버전 5 MaxOpenTrade(기본값 2)

한 번에 최대 공개 거래 수. 이 설정은 StopAndReverse / PureSAR = FALSE일 때 사용되므로 반대 신호가 있을 때 EA는 오픈 주문을 닫지 않고 오히려 새로운 거래를 엽니다. 공개 거래 허용 횟수를 설정합니다. StopAndReverse / PureSAR = TRUE인 경우 이 설정은 항상 = 1이며 한 번에 하나의 거래를 의미합니다.

버전 6 MinPriceDistance(기본값 5)

다중 공개 거래가 활성화된 경우(MaxOpenOrder>1 및 OneEntryPerBar=FALSE로 설정) 이 숫자는 동일한 방향의 각 거래 사이의 최소 거리를 결정합니다.

시간 필터 설정:

-------------------

UseHourTrade(기본값은 false)

TRUE로 설정하면 EA가 특정 시간에만 활성화됩니다.

시작 시간(기본값 10)

EA가 활성화되기 시작하는 시간입니다(UseHourTrade = TRUE와 함께 사용).

종료 시간(기본값 11)

EA가 활성을 멈춘 시간(UseHourTrade = TRUE와 함께 사용).

로트 및 자금 관리 설정:

------------------------------------

로트(기본값 1)

거래당 로트 수.

MM(기본값은 false)

TRUE로 설정하면 자금 관리에서 빌드를 사용합니다.

AccountIsMicro(기본값은 false)

마이크로 계정을 사용하는 경우 이것을 TRUE로 설정하십시오.

위험(기본값 10)

MM = TRUE와 함께 사용하여 거래당 위험을 설정합니다.

교차 경고 설정:

--------------------

버전 5 EnableAlert(기본값 true)

이동 평균 교차, 교차 UP 또는 교차 DOWN이 있을 때 경고가 울립니다.

ver.5 SoundFilename(기본값 "alert.wav")

경고의 파일 이름입니다.

백테스트 설정:

------------------

PrintControl(기본값 true)

백테스팅에 대한 주석을 인쇄하십시오.

Show_Settings(기본값 true)

차트에 설정을 표시합니다.

그래도 설정에 문제가 있으면 알려주십시오. 여러 부분 코드에 대해 codersguru와 pengie에게 감사합니다. 이 도움을 바랍니다

신문 :

-----------

version.6 :

- ConfirmedOnEntry 버그 수정.

- 즉시 후행 정지를 추가합니다.

- 다중 공개 거래를 위해 MinPriceDistance를 추가합니다.

version.7 :

- MaxLookUp 기능을 추가하여 MinCrossDistance에 대한 십자가에서 특정 막대 이후 항목을 계속 확인합니다.

- ThirdMA 필터를 사용하는 경우 OnlyCounterTrend 기능을 추가합니다.

version.7.1 :

- MinCrossDistance 버그 수정.

version.7.2 :

- ConfirmedOnEntry = FALSE에 대한 MinCrossDistance 버그 수정.

- MA 시프트 매개변수를 추가합니다.

- ExitOnCross 기능을 추가합니다.

version.7.3 :

- 화면 표시 COMMENT에 고정됩니다.

버전.8.0 :

- 피벗 필터가 추가되었습니다.

version.8.1 :

- Build 206 버그로 인해 일부 코드가 수정되었습니다.

안녕

첨부된 UNI_CROSS에 EA에 ma를 넣을 수 있는지 알고 싶습니다. 2개의 특별한 MA, 즉 SNAKE와 T3 CLEAN이 부속되어 있습니다. Unicross는 약간의 다시 칠하는 것을 보여주지만 어쨌든 1H tf에서 좋은 결과를 제공합니다.

실험해 주시면 감사하겠습니다.

Wolfsch님 감사합니다.

파일: