[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 652

 
wenay :

태스크: 마법을 사용하지 않고 이 TS에 대해 새로 등장한 주문의 틱을 정확히 찾는 것이 필요합니다.
주문 의 오픈 시간을 확인하고 마지막에 열린 주문을 꺼냅니다.
 
sanyooooook :
주문의 오픈 시간을 확인하고 마지막에 열린 주문을 꺼냅니다.


여기 내가 생각한 것이 있습니다. 모든 매개 변수를 비교하십시오. 새 주문이 마지막 주문이 될 DC가 있고, 시작 순간이 부분 마감 주문과 일치하는 DC가 있으므로 2 순간을 처리합니다.

문제가 종료되었다고 생각합니다. 감사해요

 
ToLik_SRGV :
거대한 ATP, 포럼에서 그러한 기사를 찾지 못했더라도 실제로 그러한 정보가 없다면 적절한 섹션의 중재자에게 추가 할 가치가 있다고 생각합니다
 

오른쪽 상단 모서리에 있는 비문을 어떻게 구현할 수 있습니까?

if (naklon> naklonmax) printwglright(" 상승 추세, 반바지 허용 안 됨)

 
Craft :

좋은 사람들이여, 불쌍히 여기십시오 - 나는 달성할 수 없습니다: 평활화된 CCI의 다음 최고점 이후에 매수/매도.

나는 두 번째 버퍼를 선언하려고 시도했습니다 (나에게 더 명확합니다). 오류가없고, 잡지가 조용하고, 인쇄가 분명히, 버튼 아코디언을 염소로 조정하고 있습니다. 나는 아무것도 이해하지 못했습니다.

첨부 파일은 전체 EA입니다. 시각화 테스트 후 CCI는 이 버전과 이전 버전(첨부 파일에서는 접지됨)을 모두 그렸지만 매끄럽게 만든 버전은 그렇지 않으므로 거래가 열리지 않습니다.

구 버전:

나는 아무도 다른 사람을 긁어 모으는 데 문제가 없다는 것을 이해합니다. 적어도 인쇄를 삽입 할 위치와 잡지 또는 로그에서 리뷰를 볼 위치와주의해야 할 사항을 알려주십시오.

Print() 먼저 여기에 넣어야 합니다.

 double c1s[];
   ArrayResize (c1s,PeriodS);
   double c1s_1[];
   ArrayResize (c1s_1,AvgS);
   for (i= 1 ;i<=PeriodS;i++)
   {
   c1s[i]= iCCI ( NULL , 0 ,PeriodS, PRICE_TYPICAL ,i);
   {
   c1s_1[i]=iMAOnArray(c1s, 0 ,AvgS, 0 , MODE_SMA ,i);
   }
   }

Print ( "NormalizeDouble(c1b_1[i],4) - " , NormalizeDouble (c1b_1[i], 4 ));
Print ( "NormalizeDouble(c1b_1[i+2],4) - " , NormalizeDouble (c1b_1[i+ 2 ], 4 ));
Print ( "NormalizeDouble(c1b_1[i+3],4) - " , NormalizeDouble (c1b_1[i+ 3 ], 4 ));

if ( NormalizeDouble (c1b_1[i], 4 )< NormalizeDouble (c1b_1[i+ 2 ], 4 )&& NormalizeDouble (c1b_1[i+ 2 ], 4 )> NormalizeDouble (c1b_1[i+ 3 ], 4 ))
     {                                          // 
      Opn_B=true;                               // Критерий откр. Buy
      Cls_S=true;                               // Критерий закр. Sell
     }
c1b_1[i] 배열이 비어 있는지 확인하기 위해 따라서 물론 거래가 열리지 않은 경우 0을 비교합니다.

iMAOnArray( c1b ,0, AvgB ,0,MODE_SMA,i) 함수 (extern int AvgB =25;) 의 평균 주기가 c1b 배열 자체인 ArrayResize ( c1b , PeriodB )(extern int PeriodB= 20;) 이므로 평균을 낼 수 없습니다.

 
Rossi :

오른쪽 상단 모서리에 있는 비문을 어떻게 구현할 수 있습니까?

if (naklon> naklonmax) printwglright(" 트렌드 업, 반바지 허용 안 됨)

 int init()
  {
   if (! ObjectCreate ( "control" , OBJ_LABEL , 0 , 0 , 0 )) Print ( "error: can't create text_object! code #" , GetLastError ());
      else {
            ObjectSet( "control" , OBJPROP_CORNER , 0 );
            ObjectSet( "control" , OBJPROP_XDISTANCE , 30 );
            ObjectSet( "control" , OBJPROP_YDISTANCE , 40 );
            ObjectSetText( "control" , "NO BUY" , 18 , "Times New Roman" , Red );
           }
   return ( 0 );
  }

int start()
  {
if ( naklon> naklonmax )  ObjectSetText( "control" , "тренд вверх, шорт запрещен" , 18 , "Times New Roman" , Blue );


return ( 0 );
}
대괄호 개수가 확인되지 않았습니다.
 
IgorM :
대괄호 개수가 확인되지 않았습니다.

deinit에서는 나중에 창 0을 청소하여 나 자신을 청소할 것입니다 ... :)
 
IgorM :
대괄호 개수가 확인되지 않았습니다.


고마워, 나는 똑똑했고 인쇄물은 필요 없지만 화면에 비문이 필요합니다 ...

한줄로 된줄 알았는데..

 

Indexes_v8L 표시기에서 교체된 통화

"AUDUSD","EURUSD","GBPUSD","NZDUSD","USDCAD","USDCHF","USDJPY"

"EURUSD","EURGBP","EURGBP","EURJPY","EURAUD","EURCAD","EURNZD"

GBP 라인이 사라졌습니다.

어디서 파나요?

파일:
 
Rossi :


고마워, 나는 똑똑했고 인쇄물은 필요 없지만 화면에 비문이 필요합니다 ...

한줄로 끝낸줄 알았는데..

그들은 화면에 비문을 만드는 방법을 썼습니다.

 if ( naklon> naklonmax )  ObjectSetText( "control" , "тренд вверх, шорт запрещен" , 18 , "Times New Roman" , Blue );

18 - 글꼴 크기 , Times New Roman - 글꼴 이름, 파란색 - 비문 색상 ... 대신 자신의 값을 작성하십시오 ...

다른 모든 라인은 화면에 표시하기 위한 그래픽 개체의 준비입니다. 그녀 없이는 아무것도 얻을 수 없습니다.

ObjectSet( "control" , OBJPROP_CORNER , 1 );  // Устанавливает в каком углу окна будет выводиться надпись 0 = лево-верх, 1 = право-верх , 2 и 3 низ
ObjectSet( "control" , OBJPROP_XDISTANCE , 30 ); // Устанавливает координату X будущей надписи
ObjectSet( "control" , OBJPROP_YDISTANCE , 40 ); // Устанавливает координату Y будущей надписи
ObjectSetText( "control" , "NO BUY" , 18 , "Times New Roman" , Red ); // Эту строку в init() можете не писать, тогда не будет сразу надписи NO BUY
                                                                // Далее, уже по ходу основной программы в ф-ции start() проверяете условия и
                                                                // при их выполнении выводите строку в уже заранее заданные координаты:
if ( naklon> naklonmax )  ObjectSetText( "control" , "тренд вверх, шорт запрещен" , 18 , "Times New Roman" , Blue );
 

또는 왼쪽 상단 모서리에 댓글을 쓰세요. 생각할게 적어요...