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

 

아예 쳐다보지도 않으셔도 됩니다. :-)

고문이나 예금 중에서 누구에게 더 쉬운가요?

 
alsu >> :

안전하다면 와인을 넣고 진행하세요 :)))

나는 이것이 에뮬레이터를 통해 작동한다는 것을 알았습니다. Windows보다 무엇이 더 빠를지 잘 모르겠습니다. 누군가 확인했나요?

 
chief2000 >> :

나는 이것이 에뮬레이터를 통해 작동한다는 것을 알았습니다. Windows보다 무엇이 더 빠를지 잘 모르겠습니다. 누군가 확인했나요?

가장 좋은 도구는 알고 사용하는 방법을 알고 있는 도구입니다. 실제로 전원이 충분하지 않은 경우 백분율을 i7로 변경할 수 있습니다. Linux에서는 그렇게 간단하지도 않습니다. 뒤지지 않으면 잊어버리는 것이 좋습니다. .

 
alsu писал(а) >>

"look"이라는 단어의 의미를 지정하십시오.

보는 것은 일에 사용하는 것입니다.

더 자세히 말하면 다음과 같습니다. 예를 들어 계정에 5000 USD가 있고 Balance 변수 = 1000으로 설정하고 Advisor는 계정에 5000이 아닌 1000이 있는 것처럼 작동해야 합니다. 이렇게 하는 것이 어렵습니까? ? 그리고 어떻게...

 
chief2000 >> :

나는 이것이 에뮬레이터를 통해 작동한다는 것을 알았습니다. Windows보다 무엇이 더 빠를지 잘 모르겠습니다. 누군가 확인했나요?

검색 이 확인되었습니다. :))

 

커뮤니티에 대한 존경심입니다.

설명해주세요, 제가 뭘 잘못하고 있나요?

차트를 스크롤할 때 창 가장자리의 위치를 유지하는 주어진 가격 수준에서 차트 창에 텍스트 출력을 구현하는 것이 EA에서 참을성이 없었습니다. 이 경우 텍스트는 대화형이어야 하며 이 텍스트를 수동으로 이동할 때 주기적으로 변경되는 두 값 중 하나를 취해야 합니다. 나는 다음과 같은 도표를 만들었다.

 double    LabPr ;
datetime LabTm ;
int       Value ;
int       Shift ;
int       Flag ;

int init ( )
   {
   Value = 1 ;
   Shift = 6 ;
   LabPr = Bid ;
   Flag = 0 ;
   LabTm = iTime ( NULL , 0 , WindowFirstVisibleBar ( ) - Shift ) ;
   
   ObjectCreate ( "LabTest" , OBJ_TEXT , 0 , LabTm , LabPr ) ;
   ObjectSetText ( "LabTest" , DoubleToStr ( Value , 0 ) , 11 , "Tahoma" , Red ) ;
   }

int start ( )
   {
   if ( LabPr ! = ObjectGet ( "LabTest" , OBJPROP_PRICE1 ) | |
      LabTm ! = ObjectGet ( "LabTest" , OBJPROP_TIME1 ) )
     {
       if ( Flag = = 0 )
         {
         Value = Value * ( - 1 ) ;
         Flag = 1 ;
         }
     }
   else Flag = 0 ;
   LabTm = iTime ( NULL , 0 , WindowFirstVisibleBar ( ) - Shift ) ;
   ObjectSet ( "LabTest" , OBJPROP_TIME1 , LabTm ) ;
   ObjectSet ( "LabTest" , OBJPROP_PRICE1 , LabPr ) ;
   ObjectSetText ( "LabTest" , DoubleToStr ( Value , 0 ) , 11 , "Tahoma" , Red ) ;
   }

플래그 변수는 레이블이 마우스에 의해 이동되지만 몇 틱 동안 해제되지 않을 때 상태가 여러 번 토글되는 것을 방지합니다.

문제는 스위치가 항상 발생하지 않는다는 것입니다. 내가 뭐 놓친 거 없니?

 

다음은 코드입니다.


int tm, bu, se;

정수 시작()
{

tm=시(); // 현재 시간 확인

// 23:00에 모든 주문을 마감합니다.
if (tm==23) while (OrdersTotal()!=0) if ( OrderSelect (0,SELECT_BY_POS,MODE_TRADES)) {int tik=OrderTicket() ; 정수 t=주문 유형(); 더블 l=OrderLots();
if (t==OP_BUY) OrderClose(tik,l,Bid,3,Red);
if (t==OP_SELL) OrderClose(tik,l,Ask,3,Green);
if (t==OP_BUYSTOP) OrderDelete(tik);
if (t==OP_SELLSTOP) OrderDelete(tik);
}
if (tm==23 && bu!=0 || tm==23 && se!=0 ) { bu=0; se=0;}



// 0시간에 이전 일일 캔들의 고가와 저가에 두 개의 확장 주문을 넣습니다.
이중 h1=높음[1];
이중 l1=낮음[1];
if (bu==0 && tm==0 ) if ( OrderSend(Symbol(),OP_BUYSTOP,0.1,h1,3,(h1-30*Point),(h1+20*Point),"__",555, 0, 빨간색 )!=-1) bu=1;
if (se==0 && tm==0) if (OrderSend(Symbol(),OP_SELLSTOP,0.1,l1,3,(l1+30*Point),(l1-20*Point),"__",444, 0, 녹색)!=-1) se=1;
리턴(0);
}
테스터에서 주문을 열지 않았습니다.

다음은 잡지에 있는 내용입니다.

2010.01.06 15:36:00 최적화 과정에서 1번 통과했고, 1번은 중요하지 않은 것으로 버려졌습니다.
2010.01.06 15:36:00 DayBar1: 최적화 중지됨
2010.01.06 15:35:25 DayBar1: 최적화 시작
2010.01.06 15:35:25 TestGenerator: 일치하지 않는 데이터 오류(2010.01.06 00:00에서 볼륨 제한 4581 초과)
2010.01.06 15:35:25 TestGenerator: 일치하지 않는 데이터 오류(2010.01.06 00:00에서 볼륨 제한 4581 초과)
2010.01.06 15:35:25 TestGenerator: 일치하지 않는 데이터 오류(2010.01.06 00:00에서 볼륨 제한 4581 초과)
2010.01.06 15:35:25 TestGenerator: 일치하지 않는 데이터 오류(2010.01.06 00:00에서 볼륨 제한 4581 초과)
2010.01.06 15:35:25 TestGenerator: 일치하지 않는 데이터 오류(2010.01.06 00:00에서 볼륨 제한 4581 초과)
2010.01.06 15:34:33 TestGenerator: 일치하지 않는 데이터 오류(2007.08.09 09:00에서 높은 값 1.3816 및 가격 1.3817 불일치)
2010.01.06 15:34:33 TestGenerator: 일치하지 않는 데이터 오류(2007.08.03 10:00에서 낮은 값 1.3684 및 가격 1.3683 불일치)
2010.01.06 15:33:49 TestGenerator: 일치하지 않는 데이터 오류(낮은 값 1.1902 at 2004.04.27 12:00 및 가격 1.1858 불일치)
2010.01.06 15:33:49 TestGenerator: 일치하지 않는 데이터 오류(낮은 값 1.1902 at 2004.04.27 08:00 및 가격 1.1836 불일치)
2010.01.06 15:33:49 TestGenerator: 일치하지 않는 데이터 오류(낮은 값 1.1902 at 2004.04.27 04:00 및 가격 1.1832 불일치)
2010.01.06 15:33:49 TestGenerator: 일치하지 않는 데이터 오류(낮은 값 1.1902 at 2004.04.27 00:00 및 가격 1.1849 불일치)
2010.01.06 15:33:48 TestGenerator: 일치하지 않는 데이터 오류(2004.04.21 16:00에서 높은 값 1.1864 및 가격 1.1919 불일치)
2010.01.06 15:33:48 TestGenerator: 일치하지 않는 데이터 오류(낮은 값 1.1826 at 2004.04.21 12:00 및 가격 1.1817 불일치)
2010.01.06 15:33:48 TestGenerator: 일치하지 않는 데이터 오류(낮은 값 1.1826 at 2004.04.21 08:00 및 가격 1.1813 불일치)
2010.01.06 15:33:48 TestGenerator: 일치하지 않는 데이터 오류(낮은 값 1.1826 at 2004.04.21 04:00 및 가격 1.1819 불일치)
2010.01.06 15:33:48 TestGenerator: 일치하지 않는 데이터 오류(2004.04.21 00:00에서 낮은 값 1.1826 및 가격 1.1819 불일치)
2010.01.06 15:33:48 TestGenerator: 일치하지 않는 데이터 오류(2004.04.21 00:00에서 높은 값 1.1864 및 가격 1.1873 불일치)
2010.01.06 15:33:32 TestGenerator: 일치하지 않는 데이터 오류(2003.06.17 04:00에서 높은 값 1.1860 및 가격 1.1863 불일치)
2010.01.06 15:33:32 TestGenerator: 일치하지 않는 데이터 오류(낮은 값 1.1828 at 2003.06.16 20:00 및 가격 1.1817 불일치)
2010.01.06 15:33:25 TestGenerator: 일치하지 않는 데이터 오류(2002.12.31 20:00에서 높은 값 1.0490 및 가격 1.0507 불일치)
2010.01.06 15:33:25 TestGenerator: 일치하지 않는 데이터 오류(2002.12.31 16:00에서 낮은 값 1.0462 및 가격 1.0454 불일치)
2010.01.06 15:33:25 TestGenerator: 일치하지 않는 데이터 오류(2002.12.31 16:00에서 높은 값 1.0490 및 가격 1.0507 불일치)
2010.01.06 15:33:25 TestGenerator: 일치하지 않는 데이터 오류(낮은 값 1.0462 at 2002.12.31 12:00 및 가격 1.0454 불일치)
2010.01.06 15:33:25 TestGenerator: 일치하지 않는 데이터 오류(2002.12.31 12:00에서 높은 값 1.0490 및 가격 1.0504 불일치)
2010.01.06 15:33:25 TestGenerator: 일치하지 않는 데이터 오류(2002.12.31 08:00에서 낮은 값 1.0462 및 가격 1.0454 불일치)
2010.01.06 15:33:25 TestGenerator: 일치하지 않는 데이터 오류(2002.12.31 08:00에서 높은 값 1.0490 및 가격 1.0500 불일치)
2010.01.06 15:33:18 TestGenerator: 일치하지 않는 데이터 오류(2002.08.20 00:00에서 높은 값 0.9814는 최소 시간 프레임에서 도달하지 않음, 높은 가격 0.9811 불일치)
2010.01.06 15:33:14 TestGenerator: 일치하지 않는 데이터 오류(2002.07.22 00:00에서 높은 값 1.0139는 최소 시간 프레임에서 도달하지 않음, 높은 가격 1.0138 불일치)
2010.01.06 15:32:47 DayBar1 EURUSD,매일: 성공적으로 로드됨

뭐가 문제 야?

 
Nail_Saby >> :

보는 것은 일에 사용하는 것입니다.

더 자세히 말하면 다음과 같습니다. 예를 들어 계정에 5000 USD가 있고 Balance 변수 = 1000으로 설정하고 Advisor는 계정에 5000이 아닌 1000이 있는 것처럼 작동해야 합니다. 이렇게 하는 것이 어렵습니까? ? 그리고 어떻게...

:)

물론 어렵지는 않습니다... 코드에서 AccountBalance()를 Balance로 바꾸면 됩니다.

EA가 예를 들어 로트 또는 스톱을 계산하기 위해 잔액 값을 사용하는 경우 차이는 무엇입니까? 대체 잔액은 이에 따라 계산됩니다.

 
splxgf >> :

가장 좋은 도구는 알고 사용하는 방법을 알고 있는 도구입니다. 실제로 전원이 충분하지 않은 경우 백분율을 i7로 변경할 수 있습니다. Linux에서는 그렇게 간단하지도 않습니다. 뒤지지 않으면 잊어버리는 것이 좋습니다. .

프로세서와 함께 마더 보드가있는 새 메모리가 ..-새 컴퓨터를 고려하십시오. :)

 
granit77 >> :

검색 이 확인되었습니다. :))

검색을 변경하고 무언가를 찾았습니다: https://www.mql5.com/en/forum/115409/page3

что интересное было

железо:
поцессор I7 разогнал 3.6 - 12 гиг озу 
софт:

CENOS 64 + VMWARE 7 + XP32 + MT4 - скорость работы MT4 выше ! ( при прогоне в режиме тестера )
чем если 
WINDOWS 64 + MT4 ( который все равно 32 )


저것들. 원칙적으로이 옵션을 고려할 가치가 있습니다!