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

 
PapaYozh :

나는 "약 80"이라고 말할 것입니다.

정확히 80개가 있고 sss2019에는 매개변수가 있는 모든 것이 있습니다. 하지만 이렇게 많은 매개변수가 있는 이 와일드 인디케이터는 무엇인가요???
 
직접 넣어봤는데 역시 브레이크가 걸려있네요. 그래서 나는 그에게서 아무 것도 보지 못했고 Metatrader만 끊었습니다.
 
Sepulca :

정확히 80개가 있고 sss2019에는 매개변수가 있는 모든 것이 있습니다. 하지만 이렇게 많은 매개변수가 있는 이 와일드 인디케이터는 무엇인가요???

따라서 문제의 사실은 모든 것이 정확하지만 여전히 오류입니다.
[삭제]  

주문 수정을 작성했습니다. 가격에 도달하면 손절매를 가격 시작 수준으로 이동합니다. 오류 130 이 나옵니다. 나는 무엇이 잘못되었는지 이해하지 못한다. 예전에는 후행글을 쓸 수 있었는데...

 if (UseTrailing)
{ 
   for ( int trall= 0 ; trall< OrdersTotal (); trall++) 
  {
     if (!( OrderSelect (trall, SELECT_BY_POS, MODE_TRADES))) continue ;
     if ( OrderSymbol ()!=Symb) continue ;        
 
     if (Tip== 0 && top!= 1 ) 
       {
         RefreshRates ();
        SLM= OrderOpenPrice ();
         if (Bid- OrderOpenPrice () > WithoutLoss* Point    ) 
           {
           if ( OrderStopLoss () < Bid-WithoutLoss* Point ) 
              {
               OrderModify (Ticket_B, OrderOpenPrice (), OrderOpenPrice (), OrderTakeProfit (), 0 , Blue );
              top= 1 ;
               }
         if (Fun_Error( GetLastError ())== 1 )       // Обработка ошибок
         continue ;                               // Повторная попытка
         return ;                                 // Выход из start()

            }
        }
 
     if (Tip== 1 && top!= 2 ) 
       {
         RefreshRates ();
        SLM= OrderOpenPrice ();
       if ( OrderOpenPrice ()-Ask > WithoutLoss* Point ) 
          {
           if ( OrderStopLoss () > Ask+WithoutLoss* Point ) 
             {
               OrderModify (Ticket_S, OrderOpenPrice (), OrderOpenPrice (), OrderTakeProfit (), 0 , Blue );
              top= 2 ;
              }
         if (Fun_Error( GetLastError ())== 1 )       // Обработка ошибок
         continue ;                               // Повторная попытка
         return ;                                 // Выход из start()

           }
         }
 
Egori4 :

주문 수정을 작성했습니다. 가격에 도달하면 손절매를 가격 시작 수준으로 이동합니다. 오류 130이 나타납니다. 무엇이 잘못되었는지 이해하지 못합니다. 예전에는 후행글을 쓸 수 있었는데...

모든 주문을 통해 루프에서 작업하지만 동시에 변경되지 않고 누가 무엇을 알고 있는지와 동일한 특정 Tip 변수가 있습니다. 또한 하나의 주문을 분석하고 각각 Ticket_B 또는 Ticket_S 변수에 저장된 티켓으로 완전히 다른 주문을 수정합니다.
[삭제]  
ilunga :
모든 주문을 통해 루프에서 작업하지만 동시에 변경되지 않고 누가 무엇을 알고 있는지와 동일한 특정 Tip 변수가 있습니다. 또한 하나의 주문을 분석하고 각각 Ticket_B 또는 Ticket_S 변수에 저장된 티켓으로 완전히 다른 주문을 수정합니다.
그렇다면 여전히 주문 유형을 확인 해야 합니까? (Tip=0이면 매수, Tip=1이면 매도 , Ticket_B - 공개 매수, Ticket_S - 공개 매도)
[삭제]  
Sepulca :


따라서 보류 중인 주문을 열 때 보류 중인 주문의 만료 시간을 23:59로 설정하면 자동으로 닫힙니다.

nt OrderSend( 문자열 기호, int cmd, 이중 볼륨, 이중 가격, int 슬리피지, 이중 손절매, 이중 이익 실현, string comment=NULL, int magic=0, datetime 만료=0 , color arrow_color=CLR_NONE)

죄송합니다 ... 시간 설정이 작동하지 않습니다 (형식을 이해할 수 없습니다). 만료시간 을 24시간(OrderOpenTime()+86400)으로 설정하려고 했는데, 1~2시간 뒤에 주문이 열리면 나중에 닫히게 되더라구요...
[Deleted]  

좋은 하루입니다 여러분, 누군가가 WindowScreenShot 기능을 이해하도록 도와주세요. 3일째 아무도 대답하지 않음((.아래 내용으로 스크립트를 작성함(첨부파일 참조).

스크립트에 대해 2 단어로. 스크립트는 클라이언트 터미널 창의 현재 차트의 스크린샷을 생성하도록 설계되었습니다.외부 변수 extern datetime Bar_time 은 막대의 시간을 설정합니다. 차트에서 오른쪽 들여쓰기). 인라인

int bar_number=iBarShift(NULL,0,Bar_time,true)

extern datetime Bar_time 문자열로 외부 변수에 지정된 막대의 서수를 검색합니다. 그리고 이미 함수 자체에 직접

bool f=WindowScreenShot(name+".gif",1024,768,bar_number,Scale,Graph_View)

이제 실제 질문은... 간단하게 하기 위해 마지막 두 막대의 스크린샷을 만들어야 한다고 가정하겠습니다. 그렇다면 라인

int bar_number=iBarShift(NULL,0,Bar_time,true)

변경하지 않고 그대로 두면 다음과 같은 스크린샷이 나타납니다.


즉, 스크린샷에는 단일 막대가 없습니다(줄에 있지만

int bar_number=iBarShift(NULL,0,Bar_time,true)

막대 번호는 시간으로 계산되어야 함)

이 선을 다음과 같이 표현하면

int bar_number=iBarShift(NULL,0,Bar_time,true)+2

그런 다음 원하는 스크린샷을 얻습니다.

질문 : 왜 이 라인의 형식이

int bar_number=iBarShift(NULL,0,Bar_time,true)

위의 줄에 지정된 것에서 오른쪽으로 2개의 막대를 이동하여 스크린샷을 찍은 것입니까?

PS 포럼을 어지럽히지 않기 위해 미리 답변 주셔서 감사합니다.
파일:
 
Egori4 :
죄송합니다 ... 시간 설정이 작동하지 않습니다 (형식을 이해할 수 없습니다). 만료시간을 24시간(OrderOpenTime()+86400)으로 설정하려고 했는데, 1~2시간 뒤에 주문이 열리면 나중에 닫히게 되더라구요...


나는 다음과 같이 시도 할 것입니다 :

 exp = iTime ( Symbol (),PERIOD_D1, 0 )+ 86340 ;
여기서 iTime ( Symbol (),PERIOD_D1, 0 ) 은 일간 바의 개장 시간이고 86340은 23시간 59분(초)입니다.
 
Egori4 :
그렇다면 주문 유형을 확인해야 합니까? (Tip=0이면 매수, Tip=1이면 매도 , Ticket_B - 공개 매수, Ticket_S - 공개 매도)

티켓이 Ticket_B와 Ticket_S에 저장되어 있다면 왜 루프가 필요합니까?

티켓으로 즉시 선택하고 변경 조건이 있는지 확인하십시오