10핍 간격으로 주문을 엽니다. - 페이지 5

 

ok GumRai 당신은 ea의 사본을 가지고 있으므로 모든 것을 알 수 있습니다.


1. 아래 코드를 사용하여 차트에서 가장 높은 가격으로 판매하는 경우 가장 높은 입찰가로 판매를 시작합니다.

 Opn_S=Bid > High[ 1 ] && CurrentTime != Time[ 1 ];
   
CurrentTime= Time[ 1 ];



2. 이제 주문이 설정되고 신호 준비가 완료되었습니다. 가장 높은 티켓 이 이제 가장 높은 티켓을 얻었습니다!. 현재 차트에서 가장 높은 가격으로 내 주문을 보냅니다.

 if (highest_open_price==0 && Opn_S== true )               // No opened orders +
        {                                       // criterion for opening Sell
         RefreshRates();                   // Refresh rates     
         highest_Ticket= OrderSend ( Symbol (),OP_SELL,mylot(),Bid, 0 , 0 , 0 , "My Comment" ,magic, 0 ,Red);
         if ( highest_Ticket< 0 )
      
           {
             Comment ( "FRONT-RUNNER Opened order Sell " , "#" ,highest_Ticket);
             return ( 0 );                                 // Exit start()
           }
         if ("error report", GetLastError ()) // Processing errors
             continue ;                             // Retrying
         return ( 0 );                                   // Exit start()
        }
       break ;                                     // Exit while
     }
//--------------------------------------------------------------- 9 --------------------------------------
   return ( 0 );                                       // Exit start()
  }



3. 현재 내 주문 조건이 true 인 동안 high_open_price가 성공했습니다.

   while(true) // Orders closing loop
     {
      if(highest_open_price==0 && Opn_S==true) // No new orders +



GumRai 제발 잘못되면 저와 함께 진정하세요, 저는 아직 완벽한 코더는 아니지만 개선되고 있다는 것을 압니다.

지금은 내 짧은 시간을 편안하게 해주세요, 제발 저를 통과시켜 주세요, 나는 당신의 대답을 따르기 위해 사무실에서 떨어져 있어야 합니다

내 질문이 이번 주에 끝날 것이라고 믿습니다. 기꺼이 도와주셔서 감사합니다.

 
기다려주세요
 
dan100 :

ok GumRai 당신은 ea의 사본을 가지고 있으므로 모든 것을 알 수 있습니다.


아니요, 업로드한 EA 코드에 대해 이미 댓글을 달았습니다.

나는 가장 높은 오픈 가격 으로 오픈 주문을 찾는 방법을 보여주었지만, 당신은 10핍 더 높은 가격에서 거래를 시작하는 코드를 작성하려고 시도하지 않았습니다.

귀하의 요청과 전혀 관련이 없는 코드 수정 사항을 EA에 계속 게시하고 있습니다.

처음부터 완전히 새로운 EA 작성

 
GumRai :

아니요, 업로드한 EA 코드에 대해 이미 댓글을 달았습니다.

나는 가장 높은 오픈 가격으로 오픈 주문을 찾는 방법을 보여주었지만, 당신은 10핍 더 높은 가격에서 거래를 시작하는 코드를 작성하려고 시도하지 않았습니다.

귀하의 요청과 전혀 관련이 없는 코드 수정 사항을 EA에 계속 게시하고 있습니다.

처음부터 완전히 새로운 EA 작성



GumRai 처음부터 ea를 작성하는 데 많은 작업이 필요하지 않지만 문제는 내 어려움을 이해하는 것입니다. 그러면 쉽게 고칠 수 있습니다. 요점은 내 문제를 해결하기 위해 순서를 반복하는 방법을 모른다는 것입니다. 예를 들어, 그게 다야, 제발 10pips로 주문을 반복하도록 도와주세요. 그런 다음 나머지 .like 예제를 반복한 후 "Open Sell..." 주문을 완료하겠습니다. 그게 제가 필요한 전부입니다.
 

나는 이미 당신에게 대답을 주었다

검라이 2015.05.08 10:12 #

글쎄, 나는 당신에게 가장 높은 공개 가격으로 주문을 찾는 코드를 주었다.

이제 가격이 이 값보다 10핍 이상 높은지 확인하고 그렇다면 다른 주문을 여는 간단한 문제입니다.

 
GumRai :

나는 이미 당신에게 대답을 주었다

검라이 2015.05.08 10:12 #

글쎄, 나는 당신에게 가장 높은 공개 가격으로 주문을 찾는 코드를 주었다.

이제 가격이 이 값보다 10핍 이상 높은지 확인하고 그렇다면 다른 주문을 여는 간단한 문제입니다.



GumRai : 내가 당신에게 말했듯이 간단한 것은 그것을 모르는 사람들에게 간단하지 않습니다. GumRai 간단하게 쓸 수 있고 지금 선물할 수 있는데 왜 그걸 알기에

하지만 수정하는 방법을 모르는 간단한 실수에 몇 주를 보낼 수 있습니다. 왜죠? 이해와 소통할 수 없기 때문에....

GumRai는 이것이 전부입니다. 이 부분에서 다시는 귀찮게 하지 않겠습니다. 코드가 블록과 이 블록/루프에 있다는 것을 기억하십시오.

"판매가 10핍으로 열려 있습니다"라는 이유에 대한 링크만 있습니다. 이미 도움이 되셨다면, 더 많은 도움을 주세요. "if" 기능을 추가한 다음 "SELL..."을 추가하세요. 기꺼이 도와주셔서 감사합니다.

 
GumRai : 이미 답은 줬어
그리고 며칠 전 나도 그랬다. 당신이 한 조각을 주면 그들은 항상 다음 조각을 원합니다. 그들은 배우거나 시도하지 않습니다. 따라서 내 표준 :
그것을 코딩 하는 법 배우 거나 누군가에게 돈을 지불 하십시오. 우리는 당신을 위해 그것을 코딩하지 않을 것입니다. 귀하의 시도(SRC 사용)와 문제의 특성을 게시 때 기꺼이 도와드리겠습니다.
 
WHRoeder :
그리고 며칠 전 나도 그랬다. 당신이 한 조각을 주면 그들은 항상 다음 조각을 원합니다. 그들은 배우거나 시도하지 않습니다. 따라서 내 표준 :


ok....이 코드는 && OrderType()>=OP_SELL을 추가하고 10*point를 추가하면 됩니다.

pips2dbl ------ 5자리 브로커에 대한 조정입니다.
   double highest_open_price= 0 ;
   int     highest_Ticket=- 1 ;
   for ( int pos= OrdersTotal ()- 1 ; pos>= 0 ; pos--)
       if ( OrderSelect ( 0 ,SELECT_BY_POS,MODE_TRADES) // Only my orders w/
         && OrderMagicNumber()== 0            // my magic number
         && OrderSymbol()== Symbol () // and my pair.
         && OrderOpenPrice()>=highest_open_price + 10*pips2dbl 
         && OrderType()>=OP_SELL
         )
        {
         highest_open_price=OrderOpenPrice();
         highest_Ticket=OrderTicket();
        }
 

그리고 내가 추가한 이 조건이 맞는지 확인하십시오 .............




 double highest_open_price= 0 ;
   int     highest_Ticket=- 1 ;
   for ( int pos= OrdersTotal ()- 1 ; pos>= 0 ; pos--)
       if ( OrderSelect ( 0 ,SELECT_BY_POS,MODE_TRADES) // Only my orders w/
         && OrderMagicNumber()== 0            // my magic number
         && OrderSymbol()== Symbol () // and my pair.
         && OrderOpenPrice()>=highest_open_price)
        {
         highest_open_price=OrderOpenPrice();
         highest_Ticket=OrderTicket();
        }
         RefreshRates();
           if (Bid>=highest_open_price+ 10 * Point )
   highest_Ticket= OrderSend ( Symbol (),OP_SELL,mylot(),Bid, 0 , 0 , 0 , "My Comment" , 0 , 0 ,Red);


     }
 
  1.          && OrderOpenPrice()>=highest_open_price + 10 *pips2dbl 
    가장 높은 오픈 가격 을 찾는 코드를 요청했습니다. 이렇게 합니까? 미끄러짐이 있는 상태에서 합니까?
  2.           && OrderType()>=OP_SELL
    이것이 무엇을 의미한다고 생각합니까?
  3. 입찰가가 마지막 오픈보다 10핍 높은지 테스트하는 코드를 보여달라고 요청했습니다.
               if (Bid>=highest_open_price+ 10 * Point )
       highest_Ticket= OrderSend ( Symbol (),OP_SELL,mylot(),Bid, 0 , 0 , 0 , "My Comment" , 0 , 0 ,Red);
    
    
         } // End of For
    시장이 모든 주문보다 10포인트 높을 때(최고가 아님) 매도를 시작하는 이유는 무엇입니까?
  4. 결정하세요. 10점을 원하십니까 아니면 10핍을 원하십니까?