내 접근 방식. 코어 - 엔진. - 페이지 100

 
Vasiliy Sokolov :

테이블을 사용하는 경우 테이블에 표시할 데이터의 종류(엄밀히 숫자 또는 텍스트)를 결정해야 합니다. 텍스트인 경우 - 라인을 전송합니다. 실제라면 함수는 다음과 같아야 합니다.

문제는 셀이 모든 값을 전달할 수 있다는 것입니다. 그것에 그녀와 세포.

여기 확인란 또는 버튼이 있습니다. - 아니요. 모든 것이 더 쉽습니다. 그리고 입력 필드 와 테이블 셀은 모든 데이터입니다.

그리고 이 경우 줄보다 더 나은 것을 생각할 수 없다는 것이 밝혀졌습니다. (((


결정하기 어렵습니다. 따라서 마크업 언어를 복잡하게 만들 필요가 있습니다. 각 셀 유형에는 고유한 요소가 있습니다. 의미는 어떻습니까?

또는 전체 텍스트 전송을 거부합니다. 그런 다음 모든 노조를 통해. 빠르고 전문적입니다.

그러나 이것은 나쁜 결론입니다 ....

 

따라서 엔진의 창 내부에서 사용자 지정 애니메이션 의 가능성이 확장되고 있습니다. 지금까지 이 수준에 도달했습니다.

 
 

다음 작업:

  1. 사용자가 양식의 투명성을 규제합니다.
  2. 사용자 차트의 규모에서 곡선이 그려지는 것을 기반으로 엔진에 값 배열 전송을 구현합니다. 실제로 CGrafic과 비슷해질 것입니다.

그리기 모양을 만들고 관리하는 것은 매우 쉽습니다.

  1. 생성자는 원하는 캔버스를 로드하는 래퍼 함수를 만듭니다.
  2. 그리기 기능에 대한 14가지 간단한 이름.
  3. 단순 기능 매개변수 - X, Y, W, H, COLOR.
  4. 결국 캔버스 다시 그리기를 호출해야 합니다.

예시:

      LOAD_CANVAS_Last_10_bars();
       //---------------------------
      CIRCLE(q1,q2,q3, clrGreen );  
      TRIANGLE(q1,q1,q1 + 100 ,q1 + 10 ,q1 + 50 ,q1 + 200 , clrRed );  
      ELLIPSE(q1,q1,q1 + q1* 2 ,q1 +  q1, clrBlue );  
      FILLED_CIRCLE(q1, 20 , 20 , clrBlue ); 
      TRIANGLE(q1 + 10 ,q1,q1 + 10 ,q1 + 100 ,q1 + 50 ,q1 + 200 , clrAqua );  
      ELLIPSE(q1 + 50 ,q1,q1 + q1* 2 ,q1 * q1- 30 , clrBlack );  
      ELLIPSE(q1 + 52 ,q1,q1 + q1* 3 ,q1 * q1- 32 , clrMagenta ); 
      ELLIPSE(q1 + 54 ,q1,q1 + q1* 4 ,q1 * q1- 34 , clrOrange ); 
      FILLED_CIRCLE(q1 + 70 ,q1+ 20 , 20 , clrDarkCyan );        
      FILLED_CIRCLE(q3,q2, 40 , clrGreen ); 
      REC(q1,q1,q1* 2 ,q1* 2 , clrBlue );
      REC( 50 , 50 ,q1* 2 , 20 , clrBlue );
      FILLED_REC( 50 , 70 ,q1* 2 , 20 , clrBlue );
      FILLED_REC( 50 , 95 ,q1* 2 , 20 , clrGreenYellow );
      FILLED_REC( 50 , 120 ,q1* 2 , 20 , clrAntiqueWhite );
      FILLED_REC( 50 , 145 ,q1* 2 , 20 , clrAzure );
      FILLED_REC( 50 , 170 ,q1* 2 , 20 , clrBisque );
      FILLED_REC( 50 , 195 ,q1* 2 , 20 , clrMediumBlue ); 
      FILLED_REC( 50 , 20 , 20 ,q1* 2 , clrBlue );
      FILLED_REC( 75 , 20 , 20 ,q1* 2 + 10 , clrGreenYellow );
      FILLED_REC( 100 , 20 , 20 ,q1* 2 - 4 , clrAntiqueWhite );
      FILLED_REC( 125 , 20 , 20 ,q1* 2 + 3 , clrAzure );
      FILLED_REC( 150 , 20 , 20 ,q1* 2 + 18 , clrBisque );
      FILLED_REC( 175 , 20 , 20 ,q1* 2 - 30 , clrMediumBlue );
       //------------------------------------
      REDRAW_CANVAS();
 

이 같은....



 

거래의 심리학을 다루거나 나에게서 몇 가지 교훈을 얻는 것이 좋습니다. 50년대의 그래픽이 여기에서 불명예스러운 것은 아닙니다. 역겹게 생겼는데 대공포를 묶고 고치면 저렇게 고문할 수 있다.


 
Vasily Perepelkin :

거래의 심리학을 다루거나 나에게서 몇 가지 교훈을 얻는 것이 좋습니다. 50년대의 그래픽이 여기에서 불명예스러운 것은 아닙니다. 역겹게 생겼는데 대공포를 묶고 고치면 저렇게 고문할 수 있다.


그러면 여전히 고통을 받아야 합니다.))

추신. 그건 그렇고, 사진에 두 사람 중 누구 입니까 Vasily Perepelkin :?
 
Реter Konow :

이 같은....

다음은 애니메이션 코드입니다.

     LOAD_CANVAS_Main_form_1();
       //---------------------------
      CIRCLE(q2,q1,q2, clrBurlyWood ); 
      CIRCLE(q2 + r,q1 + r,q2 + r, clrBurlyWood );
      CIRCLE(q2 + r,q1 + r,q2 + r + r, clrBurlyWood ); 
      TRIANGLE(q2,q2,q2 + 100 ,q2 + 10 ,q2 + 50 ,q2 + 200 , clrRed );  
      ELLIPSE(q1,q1,q1 + q1* 2 ,q1 +  q1, clrBlue );  
      FILLED_CIRCLE(q2, 20 , 20 , clrBlue ); 
      CIRCLE(q2, 20 ,r + 20 , C'25,25,25' );
      CIRCLE(q2, 20 ,r + 10 , C'25,25,25' );
      CIRCLE(q2, 20 ,r + 3 , C'25,25,25' );
      TRIANGLE(q2 + 10 ,q1,q1 + 10 ,q1 + 100 ,q1 + 50 ,q1 + 200 , C'125,225,125' );  
      ELLIPSE(q2 + 50 ,q1,q1 + q1* 2 ,q1 * q1- 30 , clrBlack );  
      ELLIPSE(q2 + 52 ,q1,q1 + q1* 3 ,q1 * q1- 32 , clrMagenta ); 
      ELLIPSE(q2 + 54 ,q1,q1 + q1* 4 ,q1 * q1- 34 , clrOrange ); 
      FILLED_CIRCLE(q1 + 70 ,q1+ 20 , 20 , clrDarkCyan );        
      FILLED_CIRCLE(q3,q2, 40 , clrYellow );
      CIRCLE(q3,q2,r, C'25,125,125' ); 
      CIRCLE(q3,q2,r + 10 , C'25,125,125' );
      CIRCLE(q3,q2,r + 20 , C'25,125,125' );
      CIRCLE(q3,q2,r + 30 , C'25,125,125' );
      CIRCLE(q3,q2,r + 40 , C'25,125,125' );
      REC(q1 + r,q1 + r,q1* 2 + r,q1* 2 + r, clrBlue );
      REC( 50 + r, 50 + r,q1* 2 , 20 + r, clrBlue );
       for ( int t1 = 0 ; t1 < 30 ; t1+= 2 )
         {
          REC(q2 + t1,q2 + t1,q2* 2 + t1,q2* 2 + t1, clrBlue );
          CIRCLE(q2 + t1,q2 + t1,q3 + t1,clrBlue); 
          ELLIPSE(q2 + t1,q1 + t1,q1 + q2* 2 + t1,q1 +  q1 + t1, clrBlue );
          TRIANGLE(q2 + 10 + t1 + r,q1 + t1,q1 + 10 + t1,q1 + 100 + t1,q1 + 50 + t1,q1 + 200 + t1,clrBlue); 
          ELLIPSE(q2 + 50 + t1 + r,q1 + t1,q2 + q1* 2 + t1,q2 * q1- 30 + t1, clrBlack );  
          ELLIPSE(q2 + 52 + t1 + r,q1 + t1,q2 + q1* 3 + t1,q2 * q1- 32 + t1, clrMagenta ); 
          ELLIPSE(q2 + 54 + t1 + r,q1 + t1,q1 + q1* 4 + t1,q1 * q1- 34 + t1, clrOrange ); 
           if (t1 > 10 && t1 < 20 )
            {
             CIRCLE(q2 + t1,q2 + t1,q3 + t1 + 20 , C'185,0,0' ); 
             CIRCLE(q2 + t1 + 1 ,q2 + t1 + 1 ,q3 + t1 + 21 , C'210,0,0' );
             CIRCLE(q2 + t1 + 1 ,q2 + t1 + 2 ,q3 + t1 + 22 , C'235,0,0' );
             CIRCLE(q2 + t1 + 1 ,q2 + t1 + 3 ,q3 + t1 + 23 , C'255,0,0' );
            }         
         }
      //-----------------------------------------------------------------------
      REDRAW_CANVAS();


기본적으로 매우 짧습니다. 루프를 사용하여 3차원 모양을 만들 수 있습니다. 물론 이것은 3D 기술의 시작에 불과하며 앞으로 모든 것이 발전할 것입니다.

하지만 이런 속도로 발전한다면....)))

다음 작업은 한 번에 여러 캔버스에 그리는 것입니다.

 
Vasily Perepelkin :

거래의 심리학을 다루거나 나에게서 몇 가지 교훈을 얻는 것이 좋습니다. 50년대의 그래픽이 여기에서 불명예스러운 것은 아닙니다. 역겹게 생겼는데 대공포를 묶고 고치면 저렇게 고문할 수 있다.


http://www.selfcreation.ru/zhizn/kto-umeet-tot-delaet-kto-ne-umeet-tot-uchit.html

여가 시간에 읽기

 
Александр :


보드를 잊지 마세요. 일반 차트의 패널과 테스터의 Expert Advisor 간의 본격적인 연결을 구현하고 있습니다. 작업은 쉽게 말해서 쉬운 일이 아닙니다...)

(또한 미결 주문 테이블에 대한 동적 목록을 작성해야 합니다.)