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

 
fenix74 :
악라이브 , 말씀하신대로 교체해보려고 했는데 이것도 좀 더 아셔야 할텐데 컴파일 하면 "오류 53개, 경고 18개" 뜨는데 결과를 첨부합니다. evillive , 시간이 있으면 이러한 대체 작업을 수행하라는 요청을 받을 수 있습니다.

예, 더 조심하거나 각 줄에 변수 유형을 표시하거나 세미콜론 대신 쉼표를 넣는 데 게으르지 않아야 합니다. 예, 표시기의 호출에서 변수는 랜턴이 아닌 삽입된 것으로 선언됩니다.


다음은 예입니다. 그러면...

두 번째 파일에서는 변수 이름의 점을 제외하고는 모든 것이 정상인 것처럼 보입니다. 변수 이름에 점이 없습니다.

 
Vinin :
네 가지 기능만 서버에 액세스합니다. 주문 열기, 수정 및 닫기(삭제)
아트미디어70 :
거래 기능. 그들만이 무역 서버에 구체적으로 요청을 보내고 그로부터 응답을 받습니다.

고맙습니다.

 
Roger :
사용자는 시각적 인식을 위해서만 이력을 정렬할 수 있으며, 이력의 위치 번호는 변경할 수 없습니다.


그리고 지표 판독을 기반으로 전략이 수익성이 있거나 수익성이 없다고 역사상 어떻게 말할 수 있습니까?
 
khorosh :

그리고 실제로 기능을 뼈대로 분해하면 헛되이 기능 헤더를 자르면 중요한 정보가 있습니다.

마지막 열린 위치의 유형을 반환하거나 -1을 반환합니다. 즉, 닫힌 위치가 없는 경우 함수가 호출될 때 해당 값은 = -1이 됩니다.

sy - 상품 이름(통화 쌍)

mn은 마법의 숫자입니다. -1을 설정하면 함수는 어떤 마술이든 마지막으로 닫힌 주문의 유형을 반환합니다.

그리고 "매직 넘버" 기능을 제외하고는 이것을 압니다.
도움이 되는 조언을 해주셔서 감사합니다.
변수에 대한 설명을 자르지 마십시오.

아트미디어70 :

1. 비꼬지 말고 하자 응? 그는 당신의 학습을 편안하고 쉽게 만들었습니다. 거기에 천재가 어디 있어?
2. 논쟁의 여지가 있습니다.
3. Nifiga는 코드의 주석으로 판단할 때 명확하지 않습니다.
4. 일어난다.

포인트 2의 경우 예:

여기에는 불필요한 것이 적습니다.

1 - 풍자가 없었습니다! 천재는 그가 내 학습을 편안하고 쉽게 만들었다는 것입니다.
2 - 얼마나 많은 사람들, 너무 많은 의견. :)
3 - 여전히 명확합니다. 변수의 실행 목적을 설명하지 않아 이런 의견이 나왔습니다.

함수 문자열의 동작에 대한 자세한 설명에 감사드립니다. 제시된 함수에 대한 이해를 확실히 이해했습니다.

지금 우리는 동시에 4가지 주제에 대해 가상 대화를 나누고 있었습니다. 답변 포인트를 인터넷에 게시하는 것은 매우 유익하지만 일부 사람들은 그것을 모욕으로 생각합니다. 죄송합니다.

그건 그렇고, "당신"에 대해 저에게 말하십시오. 나이는 저를 "너"라고 부를 수 없습니다(9학년 사회 과학 과정에 대한 의견이 형성됨).
호로쉬 :

1 - 귀하의 예는 정확하지 않습니다. 2 - 매개변수가 있는 함수를 호출할 때 이러한 매개변수의 값을 쉼표로 구분된 괄호 안에 제공해야 합니다. 또한 모든 기능에 값이 할당되는 것은 아닙니다. 3 - 함수 유형이 void인 경우 값을 전달하지 않으며 일부 작업을 수행하거나 일부 변수를 계산하기 위한 것입니다. 후자의 경우 이 함수의 결과를 사용하려면 이러한 변수의 이름을 알아야 합니다.

죄송합니다. 답변이 단락으로 나누어져 있습니다.
1 - 내 예는 정확하지 않습니다. 이것은 무지의 결과입니다.
2 - 대괄호를 완전히 잊어 버렸습니다. 고맙습니다. 상기시켰다.
3 - 무효? 액션(*, /, +, -)을 셀 때 bool 대신 사용할 수 있습니까?


아트미디어70 :

컴파일러는 이 줄에 변수가 선언되지 않았다는 오류를 표시합니다.

최소한 다음이 필요합니다.


예 예! 대괄호를 잊어 버렸지 만 이미 상기 시켰습니다. 어쨌든 감사합니다!
 
Profitov :

그리고 지표의 판독 값을 기반으로 전략이 수익성이 있거나 수익성이 없다고 역사상 어떻게 말할 수 있습니까?

음, 계산을 위한 지표는 종가/ 시가와 바의 고가/저가를 사용합니다.
종가/시가 값과 막대 고가/저가는 히스토리에 저장됩니다.
그런 다음 지표는 기록에서 종가/시가, 막대의 고가/저가 값,
따라서 지표는 역사에 따라 계산합니다. 이와 관련하여 (노조 (모르는 사람들을 위해)), 우리는 다음과 같이 결론을 내릴 수 있습니다.
전략이 지표 판독값을 기반으로 하는 경우 수익성이 있는지 없는지 여부를 과거 데이터에서 확인할 수 있습니다.

비닌 :

처음에는 개념 - 기능에 익숙해질 필요가 있습니다. 그런 다음 그들이하는 일과 사용 방법에 대한 질문으로 넘어갈 수 있습니다.

"기능"이라는 단어의 세 가지 해석에 익숙합니다.
 
Link_x :


3 - 무효 ? 액션(*, /, +, -)을 셀 때 bool 대신 사용할 수 있습니까?

질문을 이해하지 못했습니다. 문서는 오류 이름을 출력하는 void 유형의 함수의 예를 제공합니다.

 void errmesg( string s)
  {
   Print ( "error: " +s);
  }
 

그리고 아마도 세 번째부터 누군가가 여전히 내 요청에주의를 기울일 것입니까 ??

CAM 함수를 작성했는데 테스터에서 오류 4051, 즉 불가능한 개수의 로트가 발생합니다. 이거 의견 있으신 분??

 double FindRightLot ( int otype) // функция поиска лота, необходимого для выхода из просадки после 
                               //закрытия сетки ордеров
{
   double Lot= 0 ; double TotalLot= 0 ;
   for ( int i = OrdersTotal ()- 1 ; i> 0 ; i--)
  {
     if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
    {
       if ( OrderSymbol ()== Symbol () && OrderMagicNumber ()==Magic && OrderType () == otype)
       {
         if (otype == OP_BUY )
         {
           Lot = NormalizeDouble ((( OrderOpenPrice ()- Bid )* Point )* OrderLots ()/TP, 2 ); 
           if (Lot> 0 )
           {
              TotalLot= TotalLot+Lot;
           }
         }
           
       
         else if (otype == OP_SELL )
         {
           Lot = NormalizeDouble ((( Ask - OrderOpenPrice ())* Point )* OrderLots ()/TP, 2 );
           if (Lot> 0 )
           {
            TotalLot= TotalLot+Lot;
           }
           
         }
       }
     }
   }
   return (TotalLot);
   
 }
 
Trader7777 :

그리고 아마도 세 번째부터 누군가가 여전히 내 요청에주의를 기울일 것입니까 ??

CAM 함수를 작성했는데 테스터에서 오류 4051, 즉 불가능한 개수의 로트가 발생합니다. 이거 의견 있으신 분??


가격에 포인트를 곱해야 합니까?

( OrderOpenPrice ()- Bid )* Point )
 
Trader7777 :

그리고 아마도 세 번째부터 누군가가 여전히 내 요청에주의를 기울일 것입니까 ??

CAM 함수를 작성했는데 테스터에서 오류 4051, 즉 불가능한 개수의 로트가 발생합니다. 이거 의견 있으신 분??

  double Lot= 0 ; double TotalLot= 0 ;
 if (Lot> 0 )
포지션 을 열 때 랏 수를 설정 하는 변수 의 값에 주의 하십시오 .
이 값은 0입니다.
거래량이 0인 포지션은 개설할 수 없습니다.



바디닉 :


가격에 포인트를 곱해야 합니까?


동일한 것이 가능합니다. 가장 중요한 것은 코드를 올바르게 작성하는 것입니다.
 
vadynik :


가격에 포인트를 곱해야 합니까?


내가 1.50000에 샀고 가격이 1.49950에 갔다고 가정해 봅시다. 포인트를 곱하지 않으면 0.0005 * 0.1 / 100 \u003d 0.0000005로는 충분하지 않습니다.


곱하면 50 * 0.1 / 100 = 0.05 - 원하는 값