포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 826

 
실험을 위해 OnInit의 모든 것을 주석 처리하고 OnTick에 붙였습니다.

double  value =MarketInfo(symbol, MODE_TICKVALUE);


어쨌든 0을 반환
 
pycha :

이 옵션은 그다지 흥미롭지 않습니다. 그의 오버레이를 제공합니다. 나는 그가 그 전에 올바르게 일했다면 왜 이것을하는지 이해하지 못합니다.

MODE_TICKVALUE가 확실히 0이 아니라 올바른 값을 반환한 이전 버전의 Expert Advisor가 있습니다. 이제 0을 제공합니다. 터미널로 캠페인을 하세요. 누가 고칠 수 있는지 말해 줄 수 있습니까?

5일 개인에서 서비스 데스크로 연락주세요!
 
문제는 이상한 방식으로 해결되었습니다. 나는 지금 일주일 동안 데모 계정에서 그것을 테스트했고 며칠 전에 0을 반환하기 시작했습니다. 이제 나는 만일을 대비하여 실제 것으로 바꿨습니다. 올바르게 표시되었습니다. 데모 계정으로 다시 전환 - 모든 것이 올바르게 표시됩니다. 일반적으로 헛된 약간의 지루함을 드려 죄송합니다))))
 

도움말, 이것은 코드입니다:

( 새 줄 에서 새 데이터를 쓰도록 줄 끝 기호를 어디에 어떻게 쓰는지 모르겠습니다)

 void OnStart ()
  {
   int file_handle= FileOpen ( "16.csv" , FILE_WRITE | FILE_CSV );
   FileWrite (file_handle, Symbol ());
   FileClose (file_handle);
  }
 

난 이미 내 머리를 부숴버렸어! 도와주세요, 제발.

이 코드는 주문을 열지 않습니다.

로그는 다음과 같이 말합니다: '1419717': 주문 매수 0.01 EURUSD 시장 개시 sl: 1.13720 tp: 1.13842 실패 [유효하지 않은 S/L 또는 T/P]

손절매 또는 이익실현에 대한 내 오류가 무엇인지 이해가 되지 않습니까?

double Lots= 0.01 ;
double TakeProfit= 100 ;
double StopLoss= 10 ;
int tk= 0 ;

void start()
{
   if ( OrdersTotal ()== 0 )
      {
         tk= OrderSend ( Symbol (),OP_BUY,Lots,Ask, 3 ,Bid-StopLoss* Point ,Ask+TakeProfit* Point , 0 , 0 , 0 ,Green);
         if (tk< 0 ) 
         {
             Print ( "OrderSend завершилась с ошибкой #" , GetLastError ());
         }
         else          
         {
             Print ( "Функция OrderSend успешно выполнена" );
         }
      }
}

 
qee :

도움말, 코드는 다음과 같습니다.

(새 줄에서 새 데이터를 쓰도록 줄 끝 기호를 어디에 어떻게 쓰는지 모르겠습니다.)

어디서 구했는지 거기에 물어봐!
 
favidu :

난 이미 내 머리를 부숴버렸어! 도와주세요, 제발.

이 코드는 주문을 열지 않습니다.

로그 내용: '1419717': 주문 매수 0.01 EURUSD 시장 개장 sl: 1.13720 tp: 1.13842 실패 [유효하지 않은 S/L 또는 T/P]

손절매 또는 이익실현에 대한 내 오류가 무엇인지 이해가 되지 않습니까?


스톱 앤 테이크는 정규화되어야 합니다!
 

안녕하세요! 함수 외부에서 배열을 선언할 때 오류가 발생하는 이유를 모르겠습니다.

오류: '[' - 잘못된 인덱스 값  

2차원 비 동적 배열 을 인덱스 변수로 선언하는 방법은 무엇입니까?

정적 대신 const를 설정하려고했습니다. [][]도 시도했습니다. 여전히 오류

교과서에서 이 문제를 한 번에 볼 수 있는 곳을 클릭하십시오.  

 //--- глобальные переменные
static int       time_frame;

static int       initial_history_bars = MathFloor (initial_history_hours / time_frame * 60 );

double initial_population_array[] [ initial_history_bars];
 
alexeymosc :

안녕하세요! 함수 외부에서 배열을 선언할 때 오류가 발생하는 이유를 모르겠습니다.

오류: '[' - 잘못된 인덱스 값  

2차원 비동적 배열을 변수 인덱스로 선언하는 방법은 무엇입니까?

정적 대신 const를 설정하려고했습니다. [][]도 시도했습니다. 여전히 오류

교과서에서 이 문제를 한 번에 볼 수 있는 곳을 클릭하십시오.  


마지막 줄에는 많은 괄호가 있습니다. 비어 있는 것을 제거해 보십시오.
 
alexeymosc :

안녕하세요! 함수 외부에서 배열을 선언할 때 오류가 발생하는 이유를 모르겠습니다.

오류: '[' - 잘못된 인덱스 값  

2차원 비동적 배열을 변수 인덱스로 선언하는 방법은 무엇입니까?

정적 대신 const를 설정하려고했습니다. [][]도 시도했습니다. 여전히 오류

교과서에서 이 문제를 한 번에 볼 수 있는 곳을 클릭하십시오.  

: 링크를 통해 아마도?