포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 613

 

확인. 안녕)) 그럼 술을 끊는 게 좋을 거야. 임호. 키즈 타임. 농담. 모두 안녕히 계세요.

 
안녕하세요. 바스켓 어드바이저는 조건이 발생하면 모든 주문을 닫아야 하지만 먼저 주문을 닫은 다음 다시 닫기를 시도합니다(서버에서 "잘못된 티켓" 오류 표시). 그런 다음 계속 진행합니다. 다음은 예제 코드와 어드바이저 자체입니다.
 int Answer= 0 ;
     bool Result[ 14 ];
     for ( int i = OrdersTotal ()- 1 ; i>= 0 ; i--){
         if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)){
             if (OrderMagicNumber() == Magic){
               if (OrderType()==OP_BUY){
                   if (OrderSymbol() == "USDCAD" ){
                     int cnt= 0 ;
                     while (cnt<= 5 ){
                      Result[ 0 ]=OrderClose(OrderTicket(),OrderLots(),MarketInfo( "USDCAD" ,MODE_BID),slip,Blue);
                       if (!Result[ 0 ]){
                        Answer=ERRORS( GetLastError ());
                         if (Answer== 1 ) continue ; cnt++;
                         if (Answer== 2 ) break ;
                      }
                       if (Result[ 0 ]) break ;
                    } continue ;
                 }
                 if (OrderSymbol() == "USDCHF" ){
                   int cnt= 0 ;
                     while (cnt<= 5 ){
                      Result[ 1 ]=OrderClose(OrderTicket(),OrderLots(),MarketInfo( "USDCHF" ,MODE_BID),slip,Blue);
                       if (!Result[ 1 ]){
                        Answer=ERRORS( GetLastError ());
                         if (Answer== 1 ) continue ; cnt++;
                         if (Answer== 2 ) break ;
                      }
                       if (Result[ 1 ]) break ;
                    } continue ;
                 }   
파일:
 

안녕하세요!

말해 주세요. 사이드 채널(플랫)을 결정하고 촛대 구성에 따라 결정하는 공개 코드가 있는 표시기/어드바이저가 있습니까? 표시기에 대해 이야기하는 경우 첨부된 그림과 유사한 것을 그리는 것으로 가정합니다.


질문의 목적은 이러한 채널을 결정하기 위해 이미 구현된 알고리즘을 확인하는 것입니다. 그림의 채널을 구축 하는 데 사용된 내 알고리즘이 항상 무엇을 위해 만들어진 것인지 보여주지 않기 때문에 이에 대한 대체 솔루션을 살펴보고 싶습니다. 이 문제. 결국, 사람들은 이미 이것을했고 아마도 이미 그러한 문제에 대한 합리적인 해결책이있을 것입니다. 그리고 나는 바퀴를 재발명하고 있습니다 ...

 

나는 그런 것을 가지고 있다. 찾으면 바로 지금.

 
FOReignEXchange :

네 맞습니다. 일부 DC에서 트랜잭션은 후속 수정과 함께 제로 스톱으로만 열린다는 것을 기억했습니다.

매우 감사합니다.

나는 모든 것을 잊어 버렸고, 나는 노인처럼 느껴집니다.

그러나 사실은 일주일 전에는 모든 것이 효과가 있었지만 지금은 그렇지 않다는 것입니다. 그리고 내가 아는 한 올빼미에 대한 이러한 제한은 일부 사무실에서 오랫동안 도입되었습니다.

버전을 확인하는 대로 다시 게시하겠습니다.


이것은 주문의 시장 실행 의 특징이며, 특히 ECN 및 STP 중개인에서 자주 관찰됩니다. 나는 대부분의 괜찮은 사무실이 바로 그러한 작업 방식으로 전환했다는 점에 주목해야 합니다. 거래 주문의 Ask 및 Bid 가격은 테스터에게만 필요합니다. 대략적으로 말하면, 주문을 보내면 서버는 거래의 쌍, 방향 및 양을 알아야 합니다. 개시 가격은 브로커에 의해 결정됩니다.

일반 사무실에서는 StopLevel 및 FreezeLevel 수준(SL 및 TP 및 보류 중인 주문을 설정 및 수정하기 위한 수준) = 0이므로 주문이 최악의 가격으로 열리고 TP 또는 SL에서 닫힐 수 있습니다. 따라서 SL 및 TP 수준은 서버에서 허용되지 않습니다.

 
yan720 :

안녕하세요!

말해 주세요. 사이드 채널(플랫)을 결정하고 촛대 구성에 따라 결정하는 공개 코드가 있는 표시기/어드바이저가 있습니까? 표시기에 대해 이야기하는 경우 첨부된 그림과 유사한 것을 그리는 것으로 가정합니다.

질문의 목적은 이러한 채널을 결정하기 위해 이미 구현된 알고리즘을 확인하는 것입니다. 그림의 채널이 구축된 알고리즘이 항상 무엇을 위해 만들어졌는지 보여주지 않기 때문입니다. 이에 대한 대체 솔루션을 살펴보고 싶습니다. 이 문제. 결국, 사람들은 이미 이것을했고 아마도 이미 그러한 문제에 대한 합리적인 해결책이있을 것입니다. 그리고 나는 바퀴를 재발명하고 있습니다 ...

이 오래된 코드를 찾았습니다. 어떤 까다로운 알고리즘이 어떤 이유로 작동하지 않기 때문에 알아내려고 합니다. 나는 그것이 효과가 있었지만 지금은 그렇지 않다는 것을 기억합니다.

관심이 있으시면 내 코드를 이해하고 오류를 찾을 것입니다.

둘째, 이것은 지표가 아니라 고문입니다. 전략의 원칙은 다음과 같습니다. 사이드 채널은 특정 길이의 섹션에 위치하며 채널에서 반등하면 거래가 열립니다. 스톱은 작고 이익은 채널 반대편에 있습니다. 다소 이렇습니다.

그리고 그는 마지막으로 찾은 채널만 그립니다. 채널이 파괴되면 다른 채널을 찾고 이전 채널은 지워집니다.

관심이 있으시면 이 알고리즘을 기반으로 칠면조를 만들 수 있습니다.

 
yan720 :

안녕하세요!

말해 주세요. 사이드 채널(플랫)을 결정하고 촛대 구성에 따라 결정하는 공개 코드가 있는 표시기/어드바이저가 있습니까? 표시기에 대해 이야기하는 경우 첨부된 그림과 유사한 것을 그리는 것으로 가정합니다.


질문의 목적은 이러한 채널을 결정하기 위해 이미 구현된 알고리즘을 확인하는 것입니다. 그림의 채널이 구축된 알고리즘이 항상 무엇을 위해 만들어졌는지 보여주지 않기 때문입니다. 이에 대한 대체 솔루션을 살펴보고 싶습니다. 이 문제. 결국, 사람들은 이미 이것을했고 아마도 이미 그러한 문제에 대한 합리적인 해결책이있을 것입니다. 그리고 나는 바퀴를 재발명하고 있습니다 ...

그리고 무엇이 어려울 수 있습니까?

외부 매개변수에서 범위와 막대 수 를 설정합니다. 지정된 수의 막대가 범위(고-저 < 범위)를 벗어나지 않으면 지정된 수의 막대에 대한 추세선을 그립니다. 다음 막대가 닫히면 다시 확인하고 이 막대가 범위를 벗어나지 않으면 두 번째 좌표를 1bar 이동합니다. 이것이 전체 논리입니다.

 
AlexeyVik :
그리고 무엇이 어려울 수 있습니까?

외부 매개변수에서 범위와 막대 수를 설정합니다. 지정된 수의 막대가 범위(고-저 < 범위)를 벗어나지 않으면 지정된 수의 막대에 대한 추세선을 그립니다. 다음 막대가 닫히면 다시 확인하고 이 막대가 범위를 벗어나지 않으면 두 번째 좌표를 1bar 이동합니다. 이것이 전체 논리입니다.

예, 정말로, 복잡한 것은 없습니다. 나도 그랬다. 나는 올빼미가 있고 코드가 복잡합니다. 이 코드를 디스어셈블하는 것보다 처음부터 모든 작업을 수행하는 것이 좋습니다.

 
AlexeyVik :
이것에 대해 무엇이 그렇게 어려울 수 있습니까?

외부 매개변수에서 범위와 막대 수를 설정합니다. 지정된 수의 막대가 범위(고-저 < 범위)를 벗어나지 않으면 지정된 수의 막대에 대한 추세선을 그립니다. 다음 막대가 닫히면 다시 확인하고 이 막대가 범위를 벗어나지 않으면 두 번째 좌표를 1bar 이동합니다. 이것이 전체 논리입니다.

물론 일반적인 생각은 이렇습니다. 그리고 채널 너비(귀하의 경우 범위)를 결정하는 방법은 무엇입니까? 나를 위해 이것은 평균 양초의 크기를 통해 수행되며 채널의 존재는 엄격한 막대 가 아니라 예를 들어 10~30바.

길이에서 너비를 선택하는 문제에 관심이 있습니다 ...

 
FOReignEXchange :

예, 정말로, 복잡한 것은 없습니다. 나도 그랬다. 나는 올빼미가 있고 코드가 복잡합니다. 이 코드를 디스어셈블하는 것보다 처음부터 모든 작업을 수행하는 것이 좋습니다.

응답해 주셔서 감사합니다. 어렵지 않다면, 당신이 이야기하고 있는 고문(또는 그 중 일부, 채널과 함께)을 보내주세요. 다른 구현을 보는 것도 흥미롭습니다.