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

 
항상 모든 물체를 계산하십시오.
 

확인.


Rustam, Artyom, - 정말 감사합니다!

 

저 좀 도와주실 수 있으세요? :) 어드바이저를 끝내야 해서 스스로 알아내려고 하고 있는데 도무지 알 수가 없어요, 사실 1년 정도 지나면 아주 좋은 어드바이저가 나올 가능성이 있어요. 조금 더, 전략은 순조롭게 진행되고 있습니다. 사실, 이전에는 한 달에 22건의 거래가 있었고 그 중 2건은 수익성이 없었고 2-3건은 손익분기점이었지만 지금은 약 16건의 거래가 있었습니다. 18 거래 중 2-3은 수익성이없고 2 손익분기는 실제로 고문이 거의 이미 작동하지만 두 칠면조가 공동 작업에 잘못 도입되었습니다. 이것은 AC와 AO입니다. 음, 나는 당신이 그들에게서 전략을 알고 있다고 생각합니다 :) 그리고 나는 그것을 조언자에 어리석게도 AC1> AC2 AO1> AO2로 작성했고 우리는 그것을 엽니다. 이것은 근본적으로 어리석은 것입니다 :)

누가 개인적으로 작성하는 데 도움을 줄 수 있습니까?

 
안녕하세요! 다음과 같은 올바른 조건을 작성하는 방법을 알려주세요: if (모든 열린 주문 중 마법 == 마법이 있는 주문이 없습니다) 미리 감사합니다... 이미 뇌가 끓고 있습니다...
 
niktron :
안녕하세요! 다음과 같은 올바른 조건을 작성하는 방법을 알려주세요: if (모든 열린 주문 중 마법 == 마법이 있는 주문이 없습니다) 미리 감사합니다... 이미 뇌가 끓고 있습니다...

 int ExampleMagic = 65536 ;
if (!PrsntMgc(ExampleMagic)) {
   // Your code here ...
}

bool PrsntMgc( int MgcNum) {
   for ( int i = OrdersTotal ()- 1 ; i >= 0 ; i--) {
       OrderSelect (i, SELECT_BY_POS);     
       if (OrderMagicNumber() == MgcNum) 
         return true ;
   }
   return false ;
}
 
Chiripaha :

2. 필수. 수평 및 추세선의 2가지 유형의 개체를 볼 필요가 있습니다. 이 열거형의 나머지 개체는 관련이 없습니다.

내가 올바르게 이해했다면 의견이 달랐습니까? 아니면 "첫 번째" 설명에 대한 대답이 이전 진술과 모순되지 않습니까?

아니요, 그들은 헤어지지 않았습니다. 나는 당신의 코드를 보고 "보지 않고"라고 대답했습니다. 귀하의 라인:

 for ( int i= ObjectsTotal ( OBJ_HLINE )- 1 ; i>= 0 ; i--) 

- 사이클 인덱스 i수평선 의 총 수와 같은 값을 할당합니다. 그 중 3개가 있으면 주기는 2에서 0으로 됩니다. 그리고 주기에 무엇이 있는지 명확하지 않지만 2에서 0으로 3번만 반복됩니다.

 
niktron :
안녕하세요! 다음과 같은 올바른 조건을 작성하는 방법을 알려주세요: if (모든 열린 주문 중 마법 == 마법이 있는 주문이 없습니다) 미리 감사합니다... 이미 뇌가 끓고 있습니다...

그래서:

 //+----------------------------------------------------------------------------+
int Magic= 12345679 ;
//+----------------------------------------------------------------------------+
int start() {
   if (!ExistOrdersByTypeWithMagic( Symbol (), OP_BUY, Magic)) {
       Print ( "Нет открытых позиций Buy с магиком " +Magic);
      }
   else Print ( "Позиция Buy с магиком " +Magic+ " существует однако..." );
   if (!ExistOrdersByTypeWithMagic( Symbol (), OP_SELLLIMIT, Magic)) {
       Print ( "Нет установленных ордеров SellLimit с магиком " +Magic);
      }
   else Print ( "Висит где-то лимитничек Sell с магиком " +Magic);
   
   // e.t.c.
   
   return ( 0 );
}
//+----------------------------------------------------------------------------+
bool ExistOrdersByTypeWithMagic( string sy, int op, int mn) {
   int i, k= OrdersTotal ()- 1 ;
   for (i=k; i>= 0 ; i--) {
       if ( OrderSelect (i, SELECT_BY_POS)) {
         if (OrderSymbol()!=sy)   continue ;
         if (OrderType()!=op)     continue ;
         if (OrderMagicNumber()==mn) return ( true );
         }
      }
   return ( false );
}
//+----------------------------------------------------------------------------+

ExistOrdersByTypeWithMagic() 함수는 Magic을 사용하여 주어진 기호에 대해 주어진 순서/위치 유형 을 검색하고 있는 경우 true를 반환하고 아무것도 없는 경우 false를 반환합니다.

 
r772ra :

여기

다시 한번 감사합니다!
 
배열의 최대 요소 수는 얼마입니까?
 
MauzerVII :
배열의 최대 요소 수는 얼마입니까?
프로세스의 여유 메모리 양에 따라 결정됩니다.