잘 작동하는 거래 시스템! - 페이지 73

 

이 EA에는 EA 내부에 하드 코딩된 몇 가지 종류의 출구가 있습니다(정지 손실은 그 중 하나일 뿐입니다).

이 EA를 사용하여 하위 시스템을 선택할 수 있습니다. 이 페이지( https://www.mql5.com/en/forum/174793 )와 다음 페이지를 읽으면 무슨 말인지 이해하게 될 것입니다.

 

열심히 일하는 똑똑한 사람들 모두 덕분에

안녕하세요 ND 및 기타 모든 존경하는 기여자,

모든 노력에 감사하다는 말을 하지 못하겠어요......

ND, 내가 올바르게 이해했는지 확인하기 위해

TrendStrengthExpert_v1은 이 EA 시리즈의 최신 버전이며 완전히 자동화된 것입니다.

그리고 이것은 다음과 같이 언급된 18개의 모든 쌍에 연결할 수 있습니다.

5digit_monthly_direction_trend_m15tf_settings_default

다음은 모든 필수 지표입니다.

절대강도_v1.1

AddSignal_v1

MACDofHA_v1

MAofHA_v1

TrendStrength_v2

VoltyChannel_Stop_v2.1

그래야 한다고 믿습니다...

다시 한번 감사합니다

친애하는

신병

 

업데이트

내 자신을 고쳐야 한다고 생각한다

최신은 TrendStrengthExpert_v2이며 14개 쌍에 대한 H1 기간에 대한 것입니다...

고쳐주시고 조언 부탁드립니다....

미리 감사드립니다

신병

 

2개의 다른 EA가 있습니다.

TrendStrengthExpert_v2 EA 및 TrendEnvelopeExpert_v2.2 EA.

저는 H1 EURUSD에 대해서만 TrendStrengthExpert_v2 EA를 사용하고 있습니다(다른 쌍에 대한 좋은 설정을 찾을 수 없음).

 

단 하나의 주문?

안녕하세요 뉴디지털입니다.

저는 EURUSD에서 기본 설정으로 TrendStrengthExpert_v2_5d 를 백테스트했습니다. 그러나 Maxorders가 10으로 설정되어 있음에도 불구하고 EA는 하나의 주문만 여는 것으로 나타났습니다. 1차 주문이 마감될 때까지 2차 주문을 열지 않습니다. 이것이 정상입니까 아니면 제 테스트에 문제가 있을 수 있습니까?

미리 감사드립니다.

푸우123

 
1차 주문이 마감될 때까지 2차 주문을 열지 않습니다.

예일 수도 있고 아닐 수도 있습니다. 적어도 - 나는 2개의 거래를 보지 못했습니다.

제 생각에는 EA가 자주 거래하지 않고 첫 번째 거래가 열리는 동안 두 번째 신호가 없기 때문일 수 있습니까?

 

신속한 답변을 해주신 ND님 감사합니다.

푸우123

 
pooh123:
신속한 답변을 주신 ND님 감사합니다. 푸우123

안녕하세요 푸우123님

Mladen과 이것에 대해 이야기하고 있었고 그는 MaxOrders가 ExitMode = 0인 경우에만 작동하는 것처럼 보이는 코드를 보고 있다고 말했습니다. 저는 지금 코드를 볼 기회가 있었고 이에 동의합니다. 제 문제는 제가 가지고 있지 않다는 것입니다. 시장 개방 시간 동안 필요한 기록을 다운로드하기에 충분한 컴퓨터 성능 , 따라서 기회가 있으면 이것을 시도하고 확인을 위해 알려주십시오. 정지 손실 등을 설정해야 함을 기억하십시오. ExitMode ='s 0인 경우 일반 Ea와 같습니다.

감사해요

 

안녕하세요 Mr. Tools,

오늘 나는 eurusd에서 TrendStrengthExpert 5 d를 다시 백테스트 했습니다. maxorders는 10이었습니다. exitmode 설정이 0이든 1이든 상관없이 여러 주문을 열었습니다. 마지막으로 백테스트했을 때 왜 작동하지 않았는지 모르겠습니다.

푸우123

 

안녕하세요 Malden님

TrendStrengthExpert v2.4 ~v2.1을 확인해 보니 코드에 버그가 있을 수 있습니다. 문제의 코드는 다음과 같습니다.

// - SELL Orders

if (mode==OP_SELL)

{

if ( BreakEven > 0 && BEvent==0)

{

Gain = (OrderOpenPrice()-MarketInfo(Symbol(),MODE_ASK))/Point;

if( Gain >= BreakEven && (OrderStopLoss()>=OrderOpenPrice()-ProfitLock*Point || OrderStopLoss()== 0))

{

double SellStop = NormalizeDouble(OrderOpenPrice()-ProfitLock*Point,Digits);

BEvent=-1;

}

}

else

if (TrailingStop > 0 && TrailingStop > 0) SellStop = NormalizeDouble(MarketInfo(Symbol(),MODE_ASK) + TrailingStop*Point,Digits);
인용문 하단 근처에 "if(TrailingStop>0 && TrailingStop>0)"에 "TrailingStop>0"이 복제되었습니다. " if(TrailingMode==1 && TrailingStop>0)" .

그것에 대해 확인하고 확인해 주시겠습니까?

감사해요,

푸우123