[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 178

 
unnnamed :

Eddie에게 감사하지만 그게 다가 아닙니다.

왜 안되지? 하나의 차트에 이러한 개체를 만들고 모든 항목에 배치합니다.

이름 없는 :
나는 그것이 첨부된 모든 해도에 대한 입력 정보를 보여주는 칠면조가 필요했습니다. 예를 들어 turkey 창에서 "AUDUSD - up, GBPUSD - down 등"을 선택하면 NZDUSD 차트(터키가 매달린 상태)에서 자동으로 실시간으로 아이콘이나 텍스트 형태로 업데이트됩니다. . 이것을 구현하는 것이 가능하며 어떤 방향으로 시작해야합니까?

수행할 수 있습니다. 그들은 여기 에서 할 수 있고 나 자신도 할 수 있습니다.

 
Roman. :


결정:

나는 구매를 위해 줄 것입니다 (판매 - 유추) :

1. MA 나누기 - 3번째, 2번째 및 1번째 막대에서 MA 값 가져오기 - 비교. 막대 3>2 및 2<1의 MA 값이면 이것이 전환점입니다.

2. 추가 - 프랙탈 - 침투 - 거래 신호

3. MA 열거의 경우 - 외부(최적화된) 변수로 가져오기:

Period_MA(2에서 240까지 2단계로 설정 가능), MODE -(MA 계산 방식 - 0에서 3까지 변경 범위 1단계), PRICE_TYPE -(가격 상수 - 0에서 6까지 변경 범위 1단계), 인트라 일할 때 MA를 평균값으로 계산하는 것이 더 합리적이라고 들었습니다 (종가는 중요하지 않음).

기간 - 각 후속 최적화에서 수동으로 변경 - 1,5,15,30,60,240...

iMA에서 F1 키를 누릅니다. 모든 내용을 주의 깊게 다시 읽으십시오.

물론 평소처럼 TR을 최적화하고 손실을 막습니다.

추신 테스트 결과에 대한 정보를 작성하는 것을 잊지 마십시오 ... :-)))

나는 기간 = 120까지 모든 MA를 최적화하여 M1에서 H1까지 모든 TF를 테스트했습니다. 결과는 이 전략이 수익성이 없다는 것입니다. 가장 좋은 옵션은 H1에서 16일 동안 최적화하고 이후 3일 동안 테스트하는 것이었습니다. 그러나 결국 이 옵션은 손실을 주기도 합니다.
 
unnnamed :

Eddie에게 감사하지만 그게 다가 아닙니다. 나는 내 게시물을 다시 읽고 그것이 오해의 소지가 있음을 깨달았습니다. 자세한 내용이 포함된 사진이 첨부되어 있습니다.

MT5의 클래스 덕분에 이것이 가능한 것 같습니다... 더 많은 기능이 있습니다
 
eddy :

더 구체적인 질문.

배열은 이름은 같지만 숫자가 다른 변수입니다.

예를 들어 플래그가 있는데 (! A ) 다음 ClsB[3] = true인 경우 수동으로 작성할 수 있습니다.

자동으로 값 3을 취하도록 하는 방법을 알 수 없습니다. 그래서 예시를 구하는 것입니다. 교과서에는 있기 때문에 거기에는 미리 정의된 배열 Open[i]이 있습니다. 적어도 저에게는 완전히 명확하지 않습니다! 모든 프로그래밍 천재는 어디선가 시작했고, 탯줄에 계산기를 가지고 태어나지 않았다고 생각합니다.

 if (Cls_B[i]||Cls_S[i]) LotCt=NormalizeLot(OrderLots()/( 4 -i)); 
 

"automatic"은(는) 무슨 뜻인가요? 프로그래밍은 자동화입니다. i가 외부 매개변수에 의해 설정되지 않으면 자동으로 설정됩니다.

나는 어떤 가치가 필요합니까?

 
volshebnik :
나는 기간 = 120까지 모든 MA를 최적화하여 M1에서 H1까지 모든 TF를 테스트했습니다. 결과는 이 전략이 수익성이 없다는 것입니다. 가장 좋은 옵션은 H1에서 16일 동안 최적화하고 이후 3일 동안 테스트하는 것이었습니다. 그러나 결국 이 옵션은 손실을 주기도 합니다.


누가 의심할까요 ... 그래서 제 생각에는 모든 것이 분명해야했습니다. :-)))

나는 당신이 이 결정을 내리도록 당신의 연구를 도왔습니다.

 
eddy :

"automatic"은(는) 무슨 뜻인가요? 프로그래밍은 자동화입니다. i가 외부 매개변수에 의해 설정되지 않으면 자동으로 설정됩니다.

나는 어떤 가치가 필요합니까?

이 문제를 멋지게 해결하려면:
 if ( Cls_1) LotCt=NormalizeLot(OrderLots()/ 4 ); 
             else if (Cls_2) LotCt=NormalizeLot(OrderLots()/ 3 );
                   else if (Cls_3) LotCt=NormalizeLot(OrderLots()/ 2 );  
처럼. 어쩌면 그냥 ...하지만 나는 끊임없이 오류가 있습니다
 if (Cls_[i]) LotCt=NormalizeLot(OrderLots()/( 4 -i)); 
 
100yan :
이 문제를 멋지게 해결하려면:
처럼. 어쩌면 그냥 ...하지만 나는 끊임없이 오류가 있습니다
조건을 말로 공식화하면 도움이 됩니다.
 
100yan :
이 문제를 멋지게 해결하려면:
처럼. 어쩌면 그냥 ...하지만 나는 끊임없이 오류가 있습니다

1) Cls_ 배열을 어떻게 설정합니까?

2) 원칙적으로 이 과제에 왜 필요한가? Cls_에 1/2/3을 저장하고 다음을 작성하십시오.

LotCt=NormalizeLot(OrderLots()/( 4 -Cls_)); 
 
좋은 하루입니다! 특정 쌍에 있는 칠면조 내부의 경우 Eurodollar라고 가정해 보겠습니다. Buffer1[0]=Close[i]와 같이 작성합니다. i] 또 다른 내기, 예를 들어 파운드 달러?