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

 

혼란스러운.

어떤 이유로 For 루프는 내가 작성하는 모든 EA에서 완전히 건너뜁니다. 문서에는 루프에 대한 어떤 종류의 제한도 언급되어 있지 않으며 이해하기가 정말 어렵습니다.

이것은 버그입니까 아니면 아직 파악하지 못한 컨텍스트 규칙이 있습니까?

맨 xxx

 
Manxxx:
어떤 이유로 For 루프는 내가 작성하는 모든 EA에서 완전히 건너뜁니다. 문서에는 루프에 대한 어떤 종류의 제한도 언급되어 있지 않으며 이해하기가 정말 어렵습니다.

이것은 버그입니까 아니면 아직 파악하지 못한 컨텍스트 규칙이 있습니까?

맨 xxx

후자의.......

 

아이디어를 찾고

저는 프로그래밍을 처음 접하는 사람은 아니지만 EA를 처음 접하고 새로운 관점이 도움이 될 수 있는 지점에 도달했습니다.

나는 모두 훨씬 더 느슨한 여러 개의 EA를 작성했으며 일부는 여러 지표를 사용하고 일부는 하나만 사용합니다.

최근에 저는 정말 간단하게 시작하여 빌드하기로 결정하여 정말 간단한 Envelope EA를 만들었습니다. 전혀 멋진 것은 없지만 이 단순한 작은 것이 37%의 모델 품질을 기록하고 있으며 이는 내가 지금까지 한 것보다 더 좋습니다. 실제로 시작한 것보다 더 많은 돈으로 2 개월의 실행을 끝냅니다.

당분간은 매수 기회만 사냥하도록 설정했습니다. 낮은 봉투를 깨는 것이 방아쇠입니다. (내가 말했듯이 그것은 정말 간단합니다). EA는 한 번에 한 위치만 차지합니다.

제가 겪고 있는 문제는 하락 추세와 급격한 가격 급등 후 심각한 되돌림이 뒤따르는 것입니다. 당연히 가격 조치는 하한선에 도달하고 매수를 유발합니다. 하락 추세에서 이것은 자연스럽게 EA가 실제로 고통을 겪고 있음을 의미합니다. 후행 스탑이 있으며 조금 더 많은 이익을 얻는 데 도움이 되지만 스탑 손실 은 실제로 모든 것을 다시 훔치고 일반적으로 가격 행동의 정확히 같은 지점에서 훔칩니다. 제 경우에는 EUR/USD 급등 직후 8월 31일 14:05에 그러한 지점이 있습니다.

여러 설정으로 다양한 MA를 시도했지만 대부분의 이득을 죽이지 않으면서 정말 나쁜 스파이크에 대한 솔루션을 제공하는 것 같지 않습니다. 일부 지표(CCI, MFI, RSI)를 추가하려고 시도했지만 그 효과는 차트의 한 부분에서 다른 부분으로 문제를 옮기는 경향이 있습니다. 내 봉투 크기도 가지고 놀았지만 급증을 피하기 위해 봉투를 너무 많이 확장하여 구매할 기회를 찾지 못했습니다.

이러한 문제는 일반적이며 이 문제를 해결할 방법을 찾고 싶습니다. 코드는 필요 없고 제안만 있으면 됩니다.

감사해요

맨 xxx

 

4시간 차트에서 일일 시가 를 플로팅하는 데 도움이 됩니다.

4시간 차트에 기간 1 일일 시가를 표시하는 지표를 만들려고 합니다.

나는 다음을 시도했지만 그들 중 누구도 올바르게 작동하지 않습니다

iOpen("GBPJPY",PERIOD_D1,i);

그리고

iMA("GBPJPY",PERIOD_D1,1,0,MODE_EMA,PRICE_OPEN,i);

일일 시가는 하루 종일 계속 변경되거나 상승합니다. 시가는 항상 시가를 유지해야 하고, 다음날이 시작될 때까지 그렇겠죠?

일별 차트로 전환하면 괜찮습니다. 단지 더 작은 시간 프레임일 뿐입니다. 더 작은 시간 프레임 차트에 더 큰 시간 프레임 데이터를 표시하도록 메타 트레이더가 제대로 설정되지 않았습니까?

미리 감사합니다

 

코딩이 가능한가요?

4주째 이러고 있는데 아직 도통 모르겠어.

대략 이렇습니다.

OP_BUY EUR/USD 빼기 OP_SELL USD/CHF가 마이너스 100인 경우 다른 거래를 무시하고

두 주문을 함께 마감

루프 내에서 모든 루프를 시도했지만 아무 것도 작동하지 않습니다.

나는 돈 관리 에 대해 일하고 있으며 도움이나 단서를 매우 환영합니다.

고마워

 
mish:
4주째 이러고 있는데 아직 도통 모르겠어.

대략 이렇습니다.

OP_BUY EUR/USD 빼기 OP_SELL USD/CHF가 마이너스 100인 경우 다른 거래를 무시하고

두 주문을 함께 마감

루프 내에서 모든 루프를 시도했지만 아무 것도 작동하지 않습니다.

나는 돈 관리에 대해 일하고 있으며 도움이나 단서를 매우 환영합니다.

고마워

나는 이것이 헤지라고 가정하고 위에서 각각의 미지급 이익을 언급하고 있습니다. OrderSelect 및 OrderProfit() 함수 를 사용하여 다음이 무엇인지 찾아야 합니다.

if (MathMax(EU_Profit,UC_Profit) + MathMin(EU_Profit,UC_Profit) < -100)

{

OrderClose(EU_Ticket...

OrderClose(EC_Ticket...

}

흠.... 너무 단순해서 4주를 보내기엔 너무 쉬워서 다른 일을 하려고 하는 것 같아요.....

 

감사합니다 오믈렛

나는 프로그래머가 아닙니다. 단지 비트와 조각을 집어넣고 그들이 물론 일부 논리를 사용하여 작동하기를 바랍니다!

매우 감사합니다!

 

지표의 로그

사소한 질문: 저는 처음으로 새로운 Personal Indicator를 작성하고 있습니다. start{} 메서드에서 Print ("...") 명령으로 만든 로그를 볼 수 없습니다. MetaTrader 4에서 어디에서 볼 수 있습니까?

 

코딩이 가능한가요?

오믈렛 답변을 본 후 필요한 것은 아니지만 확실히 감사합니다!

문제:

단순화를 위해 하나의 기호를 사용하여 EUR/USD를 선택할 수 있습니다.

BUY && SELL 포지션이 여러 개인 경우

하나의 BUY 위치와 하나의 SELL 위치만 선택해야 합니다.

그것은 정확히 -100의 변수와 같습니다.

다른 모든 주문은 변경되지 않습니다.

BUY 또는 SELL과 관련이 없는 것

이면의 논리는 BUY && SELL 비율을 올바른 자금 관리 로 유지하는 것입니다. BUY && SELL 모두에 대해 OrderClose()를 사용하는 일종의 손절매입니다.

어떤 도움을 열렬히 감사합니다

그리고 감사합니다

 

코딩이 가능한가요?

나는 나의 마지막 포스트와 관련하여 프로그램에 나의 약한 시도를 올렸습니다, 거기에는 물론 많은 실수가 있습니다, 그것은 작동하지 않습니다!

고맙습니다

파일:
advice.txt  2 kb