초기입금액은 얼마인가요? - 페이지 9

 

Windows 버그로 다운:)


각도를 측정하려면 포인트 + 기준 레벨과 각도를 측정할 포인트가 필요합니다.


시작한다:

int cnt, total;
total=OrdersTotal();
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
iTicket=OrderTicket();
}

 
meta-trader2007 писал (а) >>

시작한다:

다음은 주문 열거가 있는 코드 스니펫입니다. 후행 정지 코드는 여기에서 가져옵니다: '후행에 대한 기능 및 전문 고문 라이브러리 / Yuri Dzyuban'

   int cnt , itotal ;
   total = OrdersTotal () ;
   for ( cnt = 0 ; cnt < total ; cnt ++ )
   {
   OrderSelect ( cnt , SELECT_BY_POS , MODE_TRADES ) ;
   iTicket = OrderTicket () ;
   Comment ( " \n OrderTicket = " , iTicket ) ;

   // проверяем переданные значения
   if (( iTicket == 0 ) || ( ! OrderSelect ( iTicket , SELECT_BY_TICKET )) || (( iTmFrme != 1 ) && ( iTmFrme != 5 ) && ( iTmFrme != 15 ) && ( iTmFrme != 30 ) && ( iTmFrme != 60 ) && ( iTmFrme != 240 ) && ( iTmFrme != 1440 ) && ( iTmFrme != 10080 ) && ( iTmFrme != 43200 )) || ( iMAPeriod < 2 ) || ( MAMethod < 0 ) || ( MAMethod > 3 ) || ( iApplPrice < 0 ) || ( iApplPrice > 6 ) || ( iShift < 0 ) || ( iIndent < 0 ))
       {
       Comment ( " \n Трейлинг функцией TrailingByMA() невозможен из-за некорректности значений переданных ей аргументов. " ) ;
       return ( 0 ) ;
       } 

   double    dMA ; // значение скользящего среднего с переданными параметрами
   
   // определим значение МА с переданными функции параметрами
   dMA = iMA ( Symbol () , iTmFrme , iMAPeriod , iMAShift , MAMethod , iApplPrice , iShift ) ;
         
   // если длинная позиция, и её стоплосс хуже значения среднего с отступом в iIndent пунктов, модифицируем его
   if ( OrderType () == OP_BUY )
       {
       if (( OrderStopLoss () < dMA - iIndent * Point ) && ( dMA - iIndent * Point < Bid - MarketInfo ( Symbol () , MODE_STOPLEVEL ) * Point ))
         {
         if ( ! OrderModify ( iTicket , OrderOpenPrice () , dMA - iIndent * Point , OrderTakeProfit () , OrderExpiration ()))
         Comment ( " Не удалось модифицировать стоплосс ордера № " , OrderTicket () , " . Ошибка: " , GetLastError ()) ;
         }
       }
  
   // если позиция - короткая, и её стоплосс хуже (выше верхней границы канала или не определён, ==0), модифицируем его
   if ( OrderType () == OP_SELL )
       {
       if ((( OrderStopLoss () == 0 ) || ( OrderStopLoss () > dMA + ( MarketInfo ( Symbol () , MODE_SPREAD ) + iIndent ) * Point )) && ( dMA + ( MarketInfo ( Symbol () , MODE_SPREAD ) + iIndent ) * Point > Ask + MarketInfo ( Symbol () , MODE_STOPLEVEL ) * Point ))
         {
         if ( ! OrderModify ( iTicket , OrderOpenPrice () , dMA + ( MarketInfo ( Symbol () , MODE_SPREAD ) + iIndent ) * Point , OrderTakeProfit () , OrderExpiration ()))
         Print ( " Не удалось модифицировать стоплосс ордера № " , OrderTicket () , " . Ошибка: " , GetLastError ()) ;
         }
       }
   }
크랙해도 0을 반환합니다!!!
 




for(int cnt=0;cnt<OrdersTotal();cnt++){
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
iTicket=OrderTicket();
Comment("\nOrderTicket = ", iTicket);
// проверяем переданные значения
if ((iTicket==0) || ((iTmFrme!=1) && (iTmFrme!=5) && (iTmFrme!=15) && (iTmFrme!=30) && (iTmFrme!=60) && (iTmFrme!=240) && (iTmFrme!=1440) && (iTmFrme!=10080) && (iTmFrme!=43200)) || (iMAPeriod<2) || (MAMethod<0) || (MAMethod>3) || (iApplPrice<0) || (iApplPrice>6) || (iShift<0) || (iIndent<0))
{Comment("\nТрейлинг функцией TrailingByMA() невозможен из-за некорректности значений переданных ей аргументов."); return(0);}
// определим значение МА с переданными функции параметрами
double dMA = iMA(Symbol(),iTmFrme,iMAPeriod,iMAShift,MAMethod,iApplPrice,iShift);// значение скользящего среднего с переданными параметрами
// если длинная позиция, и её стоплосс хуже значения среднего с отступом в iIndent пунктов, модифицируем его
if (OrderType()==OP_BUY){
if ((OrderStopLoss()<dMA-iIndent*Point) && (dMA-iIndent*Point<Bid-MarketInfo(Symbol(),MODE_STOPLEVEL)*Point)){
if (!OrderModify(iTicket,OrderOpenPrice(),dMA-iIndent*Point,OrderTakeProfit(),OrderExpiration()))
Comment("Не удалось модифицировать стоплосс ордера №",OrderTicket(),". Ошибка: ",GetLastError());}}
// если позиция - короткая, и её стоплосс хуже (выше верхней границы канала или не определён, ==0), модифицируем его
if (OrderType()==OP_SELL){
if (((OrderStopLoss()==0) || (OrderStopLoss()>dMA+(MarketInfo(Symbol(),MODE_SPREAD)+iIndent)*Point)) && (dMA+(MarketInfo(Symbol(),MODE_SPREAD)+iIndent)*Point>Ask+MarketInfo(Symbol(),MODE_STOPLEVEL)*Point))
{if (!OrderModify(iTicket,OrderOpenPrice(),dMA+(MarketInfo(Symbol(),MODE_SPREAD)+iIndent)*Point,OrderTakeProfit(),OrderExpiration()))
Print("Не удалось модифицировать стоплосс ордера №",OrderTicket(),". Ошибка: ",GetLastError());}}}




Swetten , 다른 것이 필요하면 쓰십시오.

 
meta-trader2007 писал (а) >>




다른 것이 필요하면 쓰십시오.

매우 감사합니다! 여기에 내 잘못이 있습니다. 나는 거기에서 더 높은 사이클을 가지고 리턴(0)으로 숨어서 조용히 해를 입혔습니다.

질문은 다음과 같습니다. 다음과 같은 프로그램이 있는 사람이 있습니까? 로트 크기를 입력하고 쌍을 표시하면 즉시 표시됩니다. 해당 로트를 구매하는 데 필요한 돈(예: 루블)이 얼마인지, 점 등?

예를 들어 1.3 GBPUSD, 2.8 EURZHPI를 계산할 때마다 약간 피곤해집니다.

 
Swetten писал (а) >> 를 썼습니다.

매우 감사합니다! 여기에 내 잘못이 있습니다. 나는 거기에서 더 높은 사이클을 가지고 리턴(0)으로 숨어서 조용히 해를 입혔습니다.

다음과 같은 질문이 있습니다. 다음과 같은 프로그램이 있는 사람이 있습니까? 로트 크기를 입력하고 쌍을 표시하면 즉시 표시됩니다. 그러한 로트를 구매하는 데 필요한 돈(예: 루블)이 얼마인지, 점 등?

예를 들어 1.3 GBPUSD, 2.8 EURZHPI를 계산할 때마다 약간 피곤해집니다.

GBPSD는 미소를 지었다. Patstol은 EURZHPI에 아팠습니다. 죄송합니다. 나쁜 뜻은 아닙니다.

 
그리고 또 다른 질문: 세 가지 변수가 있습니다. 어떤 유형. 그러한 조건을 구현할 수 있습니까? 세 변수 중 두 개 변수가 이런 저런 조건에 해당하면 무엇을 하시겠습니까???
 
그래서
Swetten писал (а) >> 를 썼습니다.
그리고 또 다른 질문: 세 가지 변수가 있습니다. 어떤 유형. 그러한 조건을 구현할 수 있습니까? 세 변수 중 두 개 변수가 이런 저런 조건에 해당하면 무엇을 하시겠습니까???

 bool a , b , c ; //Переменные. True - удовлетворяют условию, False - не удовлетворяют.
int count ; // Счетчик количества переменных, удовлетворяющих условию.
 
if ( a == true )
 count ++;
if ( b == true )
 count ++;
if ( c == true )
 count ++;
 
if ( count >= 2 )
{
  //Делаем то-то
}

주제의 이름을 "Swetten의 질문"으로 바꾸는 것이 좋습니다. -)

 

주제에 =)

비현실적인 효율성을 가진 격자 시스템과 모든 것 , 7달러면 충분합니다. 저는 그런 계정 하나에 대해 진지합니다 =) 이틀 동안 버텼습니다

연습 , 200 달러

mts를 위해 조금 더 진지하게 700 달러

7,000달러에서 장기 mts 를 위해

임호 =)

 

여기에 또 다른 좋은 질문이 있습니다. 다음과 같은 데이터가 있습니다.

P1[a, b, 단계]

P2[c, d, 단계]

P3[e, f, 단계]

P4[g, h, 단계]

P5[i, j, 단계]

어떻게 한 번 에 파일에 쓰고 거기에서 읽을 수 있습니까?

다음과 같이 했습니다.

 for ( step = 1 ; step <= Dlina ; stop ++ )
         { for ( et = 1 ; it <= 20 ; et ++ )
             { for ( i = 0 ; i <= min1 - 1 ; i ++ )
                 { FileWrite ( file1 , data0 - 0 [ i , it , stop ]) ; 
                   FileWrite ( file1 , data0 - 1 [ i , it , stop ]) ; 
                   FileWrite ( file1 , data0 - 2 [ i , it , stop ]) ;
                   FileWrite ( file1 , data1 - 1 [ i , it , stop ]) ; 
                   FileWrite ( file1 , data1 - 2 [ i , it , stop ]) ; 
                   FileWrite ( file1 , data1 - 3 [ i , it , stop ]) ;
                   FileWrite ( file1 , data2 - 0 [ i , it , stop ]) ; 
                   FileWrite ( file1 , data2 - 1 [ i , it , stop ]) ; 
                   FileWrite ( file1 , data2 - 2 [ i , it , stop ]) ;
                   FileWrite ( file1 , data3 - 0 [ i , it , stop ]) ; 
                   FileWrite ( file1 , data3 - 1 [ i , it , stop ]) ; 
                   FileWrite ( file1 , data3 - 2 [ i , it , stop ]) ;
                   FileWrite ( file1 , data4 - 1 [ i , it , stop ]) ; 
                   FileWrite ( file1 , data4 - 2 [ i , it , stop ]) ; 
                   FileWrite ( file1 , data4 - 3 [ i , it , stop ]) ;
                 }
             }
         }
모든 것이 훌륭하게 쓰여져 있으며, 그 안에는 어떤 종류의 넌센스만 있을 뿐입니다. 교과서에서 일반적으로 사악한 사람은 다리를 부러 뜨릴 것입니다! 그리고 테이블처럼 데이터를 쓰고 읽는 방법은 무엇입니까? 그리고 이런 배열? 그리고 일반적으로 말해서? 나는 Kim IV's의 도서관을 들여다보았다.
 
Swetten писал (а) >> 를 썼습니다.

매우 감사합니다! 여기에 내 잘못이 있습니다. 나는 거기에서 더 높은 사이클을 가지고 리턴(0)으로 숨어서 조용히 해를 입혔습니다.

질문은 다음과 같습니다. 다음과 같은 프로그램이 있는 사람이 있습니까? 로트 크기를 입력하고 쌍을 표시하면 즉시 표시됩니다. 해당 로트를 구매하는 데 필요한 돈(예: 루블)이 얼마인지, 점 등?

예를 들어 1.3 GBPUSD, 2.8 EURZHPI를 계산할 때마다 약간 피곤해집니다.

tradedun 계산기 가 있습니다 :)
사유: