[아카이브!] 어드바이저를 무료로 써드립니다 - 페이지 26

 
Necron >> :

그래서 당신의 문제는 무엇입니까? 변경하고 싶은 내용(및 변경 방법 :))을 작성했습니다. MetaEditor를 열고 코드를 수정하는 일만 남습니다. 포인트 수를 변경할 수 있도록 다음과 같이 하십시오.

추신. 같은 질문을 여러 스레드에 게시하는 것은 좋지 않습니다. :)


포지션 마감을 도와주세요!!! 3개의 BUY 주문이 있는데 1개의 BUY 포지션을 청산하라는 신호가 나오고 내가 열었던 마지막 주문이 닫히고 첫 번째(가장 빠른) 주문을 청산해야 합니다 미리 감사합니다!
 //---------------Закрытие ордеров----------------------------- 8 --

   while ( true )                                  // Цикл закрытия орд.
     {
      if ( Tip = = 0 & & Cls_B = = true )                // Открыт ордер Buy..
        {                                       //и есть критерий закр
         Alert ( "Попытка закрыть Buy " , Ticket , ". Ожидание ответа.." ) ;
         RefreshRates ( ) ;                        // Обновление данных
         Ans = OrderClose ( Ticket , Lot , Bid , 2 ) ;      // Закрытие Buy
         if ( Ans = = true )                         // Получилось :)
           {
            Alert ( "Закрыт ордер Buy " , Ticket ) ;
            break ;                              // Выход из цикла закр
           }
         if ( Fun_Error ( GetLastError ( ) ) = = 1 )      // Обработка ошибок
            continue ;                           // Повторная попытка
         return ;                                // Выход из start()
        }
 
      if ( Tip = = 1 & & Cls_S = = true )                // Открыт ордер Sell..
        {                                       // и есть критерий закр
         Alert ( "Попытка закрыть Sell " , Ticket , ". Ожидание ответа.." ) ;
         RefreshRates ( ) ;                        // Обновление данных
         Ans = OrderClose ( Ticket , Lot , Ask , 2 ) ;      // Закрытие Sell
         if ( Ans = = true )                         // Получилось :)
           {
            Alert ( "Закрыт ордер Sell " , Ticket ) ;
            break ;                              // Выход из цикла закр
           }
         if ( Fun_Error ( GetLastError ( ) ) = = 1 )      // Обработка ошибок
            continue ;                           // Повторная попытка
         return ;                                // Выход из start()
        }
      break ;                                    // Выход из while
     }
 
Serg-sn >> :


포지션 마감을 도와주세요!!! 3개의 BUY 주문이 있는데 1개의 BUY 포지션을 청산하라는 신호가 나오고 내가 열었던 마지막 주문이 닫히고 첫 번째(가장 빠른) 주문을 청산해야 합니다 미리 감사합니다!

티켓에 클로저가 있고 주문의 가장 최근 티켓이 기억됩니다. 따라서 마감되는 마지막 주문입니다. 여러 티켓을 사용하고 닫을 때 필요한 티켓을 선택하기만 하면 됩니다. 그러면 이 문제는 존재하지 않을 것입니다.

추신. 여러 주제에 같은 질문을 쓰는 것은 좋지 않습니다 :) - 이것은 당신에게도 적용됩니다)))

 
Necron >> :

그래서 당신의 문제는 무엇입니까? 변경하고 싶은 내용(및 변경 방법 :))을 작성했습니다. MetaEditor를 열고 코드를 수정하는 일만 남습니다. 포인트 수를 변경할 수 있도록 다음과 같이 하십시오.

추신. 같은 질문을 여러 스레드에 게시하는 것은 좋지 않습니다. :)

정말 감사합니다 어디로 가야할지 몰랐네요

 
Necron >> :

티켓에 클로저가 있고 주문의 가장 최근 티켓이 기억됩니다. 따라서 마감되는 마지막 주문입니다. 여러 티켓을 사용하고 닫을 때 필요한 티켓을 선택하기만 하면 됩니다. 그러면 이 문제는 존재하지 않을 것입니다.

추신. 여러 주제에 같은 질문을 쓰는 것은 좋지 않습니다 :) - 이것은 당신에게도 적용됩니다)))


그리고 고문에서 그것을하는 방법, 나는 여전히 프로그래밍의 그러한 미묘함을 이해하지 못합니다. 적어도 그것을하는 방법을 보여줍니다.
 
Serg-sn >> :


그리고 고문에서 그것을하는 방법, 나는 여전히 프로그래밍의 그러한 미묘함을 이해하지 못합니다. 적어도 그것을하는 방법을 보여줍니다.

나는 또한 복잡한 것을 이해하지 못합니다 :))) 그리고 나는 한 달 조금 넘게 썼습니다 :)). 여기에 코드를 게시하면 누군가가 당신을 도울 것입니다. 나는 Expert Advisors 중 한 곳에서 이것을했습니다.

 int                b1 , b2 , b3 , s1 , s2 , s3 ;


int start ( )
   int       ts1 , ts2 , ts3 , tb1 , tb2 , tb3 ;
      

if ( OrdersTotal ( ) = = 0 )
         {
             b1 = 0 ; b2 = 0 ; b3 = 0 ; s1 = 0 ; s2 = 0 ; s3 = 0 ;
         }

     if ( b1 = = 0 )
       {
         if ( условие для открытия ордера )
             {
            tb1 = OrderSend ( Symbol ( ) , OP_BUYSTOP , lot , HL , 3 * PointX , sl_b , BuyTarget1 , "lot_1_buy" , Magic , 0 , Lime ) ;
             if ( tb1 > 0 )
               {
                   if ( OrderSelect ( tb1 , SELECT_BY_TICKET , MODE_TRADES ) )
                     {
                     b1 = tb1 ;
                     Print ( "lot_1_buy order opened : " , OrderOpenPrice ( ) ) ;
                     }
               }
             else Print ( "Error opening BUY order : " , GetLastError ( ) ) ;
             return ( 0 ) ;
             }          
       }

6개의 주문 각각에 대해서도 마찬가지입니다(3개는 매수, 3개는 매도). 그런 다음 주문을 종료한 후 모든 b 및 s 값을 재설정합니다. 다른 사람이 다른 방법을 제안할 수도 있습니다.

   for ( cnt = 0 ; cnt < total ; cnt + + )
     {
         OrderSelect ( tb1 , SELECT_BY_TICKET ) ;
         if ( OrderClosePrice ( ) > 0 ) { b1 = 0 ; }
         OrderSelect ( tb2 , SELECT_BY_TICKET ) ;
         if ( OrderClosePrice ( ) > 0 ) { b2 = 0 ; }
         OrderSelect ( tb3 , SELECT_BY_TICKET ) ;
         if ( OrderClosePrice ( ) > 0 ) { b3 = 0 ; }
         OrderSelect ( ts1 , SELECT_BY_TICKET ) ;
         if ( OrderClosePrice ( ) > 0 ) { s1 = 0 ; }
         OrderSelect ( ts2 , SELECT_BY_TICKET ) ;
         if ( OrderClosePrice ( ) > 0 ) { s2 = 0 ; }      
         OrderSelect ( ts3 , SELECT_BY_TICKET ) ;
         if ( OrderClosePrice ( ) > 0 ) { s3 = 0 ; } 
     }
 

안녕하세요 프로그래머 여러분. 조언자에 삽입하기 위해 지표에서 두 지표 계산을 위한 포럼을 끌어내고 D _ RSI 값을 결정하는 데 도움을 주실 수 있습니까? 원하는 양초와 간 라인을 위해 .... . . . . .

파일:
 
miha-28 >> :

안녕하세요 프로그래머 여러분. 조언자에 삽입하기 위해 지표에서 두 지표 계산을 위한 포럼을 끌어내고 D _ RSI 값을 결정하는 데 도움을 주실 수 있습니까? 원하는 양초와 Gan 라인을 위해 .......





가장 가능성 있는 포럼 == 공식, 그렇다면 왜 iCustom https://docs.mql4.com/ru/indicators/iCustom 을 사용해야 합니까? 그러면 만족할 것입니다.
 

누가 지표에 고문을 쓸 것입니까?
ikarfx@mail.ru

 
소프트타

정말 감사합니다!!!!!!!

 
로드 프로그래머)

내게 필요한 두 가지 협상 전략이 있습니다.

1. 거북이 . (여기에 보이는 것과 비슷하지만 저것은 아님) 거래가 발생할 때까지 지표에 따라 시장에 진입 하는 주문의 자동 조정으로! 그리고 지표에 따라 엄격하게 같은 방법으로 나옵니다! 보험의 경우 손절매와 추적을 비활성화 할 수도 있습니다.

2. 악어 . (앨리게이터 바, 앨리게이터 vol. 1.1에서 찔러볼 필요가 없다는 점을 바로 알려드립니다 - 봤어요)

원칙적으로 https://www.mql5.com/ru/code/8749를 기준으로 삼을 수 있습니다. allic 라인의 교차점에서 엄격하게 포즈를 종료하는 섹션에서 약간만 조정하면 됩니다! + 후행 없이 포지션을 열 때 15포인트에서 멈춥니다! 그리고 TProfits가 없습니다!

모든 질문에 svs-trade@rambler.ru
물론 비누 요청시 도면과 함께 전략에 대한 자세한 설명을 보내드립니다.