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

 
Vinin :

iHighest()iLowest() 함수가 마음에 들지 않는 이유는 무엇입니까?


나는 이러한 기능에 대해 몰랐습니다. 이제 시도하고 실험하겠습니다.

정보 주셔서 감사합니다!

 
TheXpert :
0x는 16진수를 나타냅니다.

16진수는 둘 다 의미합니다. 예를 들어 C 0x0000, 어셈블러 0000H
 

안녕하세요.

받은 정보를 파일에 추가하는 방법을 알려주실 수 있나요? 저것들. 나는 번호를 얻었습니다. 모든 내용을 삭제하지 않고 파일의 끝까지 파일에 기록해야합니다 .

그것은 FileWriteString인 것 같지만 어떤 이유로 그것이 무엇인지 대신에 공허함을 씁니다 .. 누군가가 그것을 올바르게 수행하는 방법에 대한 예를 줄 수 있습니까?

.. 또한 녹음이 발생하면 읽을 수 없는 이해할 수 없는 인코딩으로 발생합니다. -((

고맙습니다.

 
TarasBY :

지시자 배열의 0번째 인덱스를 채우지 않고,

그리고 그것을 참조하십시오:

약간(구조적으로) 비뚤어졌지만 처음으로 그렇게 할 것입니다. 내 조언: "올바른 코딩 접근 방식에 즉시 익숙해지십시오. 예를 들어 코드에서 다음 조건을 사용하십시오.

머지 않아 테스터에서 온라인 거래로 전환하고 때로는 여러 고문이 병렬로 작업하고 이러한 코드가 작동하지 않기 때문에 문맹입니다.


내가 이해하는 한 다음과 같이 변경해야 합니다.

 double L_1= iCustom ( NULL , 0 , "Go_go" ,K, 0 , 1 );   //Линия минимума
double L_2= iCustom ( NULL , 0 , "Go_go" ,K, 1 , 1 );   //Линия максимума 

또 같은 문제. 어드바이저를 시작하면 즉시 매도 주문이 열립니다.

왜 그런지 설명해주세요?

 
Pacman :


내가 이해하는 한 다음과 같이 변경해야 합니다.

또 같은 문제. 어드바이저를 시작하면 즉시 매도 주문이 열립니다.

왜 그런지 설명해주세요?

바꾸다:

   double L_1= iCustom ( NULL , 0 , "Go_go" ,K, 0 , 0 );   //Линия минимума
   double L_2= iCustom ( NULL , 0 , "Go_go" ,K, 1 , 0 );   //Линия максимума 

에:

   double L_1= Low[ iLowest (NULL, 0, MODE_LOW, K, 1)]; ;    //Значение минимума
   double L_2= High[ iHighest (NULL, 0, MODE_HIGH, K, 1)]; ;   //Значение максимума 

그리고 왜 SELL 주문이 (귀하의 버전에서) 열립니까(이전에 말한 내용을 기반으로) 스스로 답을 찾으세요!!!

 

나는 무역의 방향에 대한 깃발을 세웠습니다. 조건: 라인 사이의 한 구역에 빠지면 매수하고 매도하지 말고, 다른 구역에 빠지면 매수하고 매도하지 마십시오. 나는 이 과정을 수평선으로 조절한다.

 extern bool     Покупать  = false ;
extern bool     Продавать = false ; 


   if ( pcb < Ask && Ask < pl )       // Если Аск цены попал в зону между Уровнем и КлозеБай,
    {                             
     Покупать = false ;                 // останавливаем покупку
     Продавать = true ;
    }
   if ( pl < Bid && Bid < pcs )       // Если Бид цены попал в зону между Уровнем и КлозеСелл,
    {                            
     Продавать = false ;               // останавливаем продажи (контрольный флаг)
     Покупать = true ;
    }
   if ( pl < Bid && Bid < pb )         // Если Бид цены попал в зону между Уровнем и Покупкой,
    {                                 // начинаем покупать
     Покупать = true ;
    }
   if ( pl > Ask && Ask > ps )         // Если Аск цены попал в зону между Уровнем и Продажей,
    {                                 // начинаем продавать
     Продавать = true ;             
    }

그 전에 노출된 라인의 가격을 물어봅니다. 그 후 플래그에 따라 주문을 하거나 마감하는 블록입니다.

코드는 간단합니다. 하지만... - 질문...

이 구성이 작동하기 시작하면 매수 및 매도 가치가 예측할 수 없는 것으로 판명됩니다(혼란). 왜 이런 일이 발생합니까? 결국 "if" 함수와 "end" 및 "more/less" 연산자에 대한 명확한 조건이 있습니다.

저것들. 프로그램은 자체 고려 사항 중 일부에 따라 동작합니다. 즉, 변수 값에 기록된 내용에 관계없이 구매하거나 판매하거나 아무 작업도 수행하지 않습니다.


조건이 충족되고 가장 중요하게 작동하려면 어떻게 그리고 무엇을 작성해야 합니까? 내가 무엇을 잘못하고 있고 무엇을 놓치고 있습니까? (필요한 모든 것과 마찬가지로 기능 조건에 표시됨)


그리고 같은 주제의 과정에서 한 가지 더: 조건에 따라 변수의 값이 변경 되면 어드바이저의 설정에서 (F7을 통해 입력할 때) 값이 설정한 대로 그대로 유지됩니다. 사용자에 의해. 따라서 이러한 변수의 값이 현재 남아 있는지 이해할 수 없습니다. 현재 그들의 가치가 무엇인지 어떻게 분명히 할 수 있습니까?

 
Dimka-novitsek :
좋은 아침! 작동하지 않는 상태

나는 이미 if와 함께 줄을 보았고, 보았다, 보았다, 보았다... 뭔가 이유가 있습니다. 눈을 깜박일 수 있고 간단하고 기본적인 것이 보이지 않습니다. 결국 발생합니다.

아침에 보았다. 나갔다. 왔어요 또 봐요 훨씬 쉬울 것 같아요 더 많이 덜 .. 전혀 이해가 안 가요.



그리고 이것은 내 시작 아래에 있습니다


추신 이것은 모두 전략의 그러한 조건의 일부입니다.

EMA - 기간 10이 위에서 아래로 교차 EMA - 기간 200, CCI가 위에서 아래로 0.100 또는 -100 수준을 교차합니다. 양초가 마감되었거나 LMA – 기간 100 미만입니다.


괄호는 무엇을, 어떻게 수행하는지 표시합니다.

 if ( CCI_50S> 100 &&CCI_50< 100 ||CCI_50S> 0 &&CCI_50< 0 || CCI_50S>- 100 &&CCI_50<- 100 )CCInapravlenie=true;
 
Chiripaha :

나는 무역의 방향에 대한 깃발을 세웠습니다. 조건: 라인 사이의 한 구역에 빠지면 매수하고 매도하지 말고, 다른 구역에 빠지면 매수하고 매도하지 마십시오. 나는 이 과정을 수평선으로 조절한다.

그 전에 노출된 라인의 가격을 물어봅니다. 그 후 플래그에 따라 주문을 하거나 마감하는 블록입니다.

코드는 간단합니다. 하지만... - 질문...

이 구성이 작동하기 시작하면 매수 및 매도 가치가 예측할 수 없는 것으로 판명됩니다(혼란). 왜 이런 일이 발생합니까? "if" 함수와 "end" 및 "more/less" 연산자에 대한 명확한 조건이 있기 때문입니다.

저것들. 프로그램은 자체 고려 사항 중 일부에 따라 동작합니다. 즉, 변수 값에 기록된 내용에 관계없이 구매하거나 판매하거나 아무 작업도 수행하지 않습니다.

조건이 충족되고 가장 중요하게 작동하려면 어떻게 그리고 무엇을 작성해야 합니까? 내가 무엇을 잘못하고 있고 무엇을 놓치고 있습니까? (필요한 모든 것과 마찬가지로 기능 조건에 표시됨)

그리고 같은 주제의 과정에서 한 가지 더: 조건에 따라 변수의 값이 변경되면 어드바이저의 설정에서(F7을 통해 입력할 때) 값이 설정한 대로 그대로 유지됩니다. 사용자에 의해. 따라서 이러한 변수의 값이 현재 남아 있는지 이해할 수 없습니다. 현재 그들의 가치가 무엇인지 어떻게 분명히 할 수 있습니까?

먼저 조건을 그룹화합니다.

     extern bool     Покупать  = false ;
     extern bool     Продавать = false ; 

     if (pl > Ask) { if (Ask > psb || Ask > ps) Продавать = true ;}
     else { if (pl < Bid) if (Bid < pcs || Bid < pb) Покупать = true ;}
아마 이해가 더 쉬우시겠죠? (나는 코드 자체의 의미를 탐구하지 않았다).
 

언뜻보기에 이것은 아마도 조건이 아니라 변수의 문제일 것입니다. 우선 변수를 경고로 표시하겠습니다. 코드 자체가 정상으로 보입니다!!

경고 (" pcb " , pcb ); 경고(" pl " , pl ); 경고(" pb " , pb );

 

파일에 쓸 때 데이터 형식을 변경하는 방법은 무엇입니까?

읽을 수 없는 크라코지 쓰기 :(