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

 

if(!ExistPositions( Symbol() ,-1,44444))OpenPosition(Symbol(),OP_BUY,0.1,Ask-sl*Point,Ask+tp*Point,44444);

포프로부이

 
Zver4991 :


그래서 그녀는 오픈 시간이 무엇이든간에 그런 마법으로 다른 열린 자리가 있는지 확인해야합니다 ..... 간단한 마법 제한 .... 즉

if (ExistPositions( NULL ,- 1 , 44444 ,- 1 )== false )//이 마법으로 열린 위치가 없으면 조치를 취하십시오 ......

....또는 나는 뭔가를 따라가지 못하고 있다.... 나는 포지션이 언제 열렸는지 상관하지 않기 때문에 -1이다. 바 그리고 닫혀있는 경우는 그런 마술사와 함께 열려있는 포즈가 없을 때만 포즈를 열 수 있다는 조건이 있기 때문에

더 간단하다면 포지션을 열고 닫을 때까지 기다리십시오.... 그것이 닫힐 때, 우리는 그것을 다시 열고 확실히 각 막대에 그러한 마법으로 포지션을 열면 안됩니다.... 왜냐하면 다시 조건에서 그것은 그런 마술사에게 빈 자리가 있는지 확인하도록 설정되어 있습니다.


따라서 위치가 열릴 때 문제가 되지 않도록 마지막 매개변수에 0을 넣습니다.
 
r772ra :

따라서 위치가 열릴 때 문제가 되지 않도록 마지막 매개변수에 0을 넣습니다.

이렇게 설정했는데 소용이 없었습니다. 여전히 각 막대에 포즈를 스탬프 처리합니다.
 
gince :

if(!ExistPositions( Symbol() ,-1,44444))OpenPosition(Symbol(),OP_BUY,0.1,Ask-sl*Point,Ask+tp*Point,44444);

포프로부이


어느 쪽도 도움이되지 않습니다, 여전히 모든 바에 거래를 스탬프
 
Zver4991 :

어느 쪽도 도움이되지 않습니다, 여전히 모든 바에 거래를 스탬프

나는 오류를 발견했습니다 ..... 그것은 기호에 관한 것입니다. 나는 어떤 기호를 찾아야하는지 상관하지 않습니다. 그런 마법이 없으면 현재 기호에 설치했을 때 정상입니다. start .... 이상하지만 현재 심볼이 없으면 다른 심볼이 있기 때문에 그런 마법으로 다른 심볼에서 닫힐 때까지 거래를 열면 안 됩니다.
 
특정 매개변수와 함께 이동 평균 스파이크의 각도와 같은 매개변수를 어떻게 Expert Advisor에 입력할 수 있습니까?
 
이미 가치가 있는 경우 제한 설정을 금지하는 방법 Skinte 링크는 누구에게나 어렵지 않습니다.
 
Profitov :
특정 매개변수와 함께 이동 평균 스파이크 의 각도와 같은 매개변수를 어떻게 Expert Advisor에 입력할 수 있습니까?

찌를 대상에 따라)))
 
woin2110 :
이미 가치가 있는 경우 제한 설정을 금지하는 방법 Skinte 링크는 누구에게나 어렵지 않습니다.

 //+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 12.03.2008                                                     |
//|  Описание : Возвращает флаг существования ордеров.                         |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любой ордер)                    |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//|    ot - время открытия             ( 0   - любое время установки)          |
//+----------------------------------------------------------------------------+
bool ExistOrders( string sy= "" , int op=- 1 , int mn=- 1 , datetime ot= 0 ) {
   int i, k= OrdersTotal (), ty;
 
   if (sy== "0" ) sy= Symbol ();
   for (i= 0 ; i<k; i++) {
     if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES )) {
      ty= OrderType ();
       if (ty> 1 && ty< 6 ) {
         if (( OrderSymbol ()==sy || sy== "" ) && (op< 0 || ty==op)) {
           if (mn< 0 || OrderMagicNumber ()==mn) {
             if (ot<= OrderOpenTime ()) return ( True );
          }
        }
      }
    }
  }
   return ( False );
}
 
정말 감사합니다