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

 
Vinin :

시간 초과 종료

타임아웃이란? 이것은 축구가 아니다! :)
 
Macros :

안녕하세요 ! 이것이 가능하다면 저를 도와주시겠습니까? 캔들 종가 또는 라인 위 또는 아래에서 포지션을 열고 싶습니다. 별도의 스크립트를 추가할 수 있습니까?



촛불을 여는 일을 하십시오. 많은 예를 찾을 수 있습니다. FAK로 시작할 수 있습니다.
 
lottamer :

타임아웃이란? 이것은 축구가 아니다! :)

내가 이해하는 것처럼 - 시간이 다 되었습니다
 
lottamer :

작동하지 않았다.

글쎄, 만약 그것이 작동하지 않았다면... 글쎄, 그것은 분명히 A<0이고 따라서 6GB가 인쇄된다.
 
Vinin :

촛불을 여는 일을 하십시오. 많은 예를 찾을 수 있습니다. FAK로 시작할 수 있습니다.

예, 열자. 가능하면 접근 가능한 언어로. 이것에 지쳤습니다.
 
Macros :

예, 열자. 가능하면 접근 가능한 언어로. 이것에 지쳤습니다.

최선의 선택은 아니지만 페이지 의 마지막 게시물
 
Sepulca :

글쎄, 그것이 작동하지 않았다면 ... 글쎄, 그것은 A<0이 지속적으로 따라서 6GB가 인쇄된다는 것이 분명합니다.

그리고 <0은 표시기 판독값 입니다.... 10분에서 20분까지 일정할 수 있습니다. .... 그 다음 변경됩니다. 예를 들어, 평균의 교차점
 

좋은 저녁이에요! 다음과 같이 2개의 동적 배열 을 선언했습니다. int Buy[], int Sell[]; 그리고 실제로 배열 요소에 값을 할당할 수 없으며 인쇄는 0을 인쇄합니다.

 int Buy[]; int Sell[];

int start()
  {
//----
     if (!PozyProstavleny){ 
   
           Price= (Ask+Dist* Point ) ; TP_BUY=(Price+TP* Point );  SL_BUY= (Price- SL* Point );
           Price_SELL= (Bid-Dist* Point ) ;  TP_SELL=Price_SELL-TP* Point ;  SL_SELL=Price_SELL+SL* Point ; 
           
   for ( int Raz1= 0 ;Raz1<Raz;Raz1++){ Print ( "Raz1" ,Raz1);
   
           Sleep ( 2000 ); RefreshRates();   for ( int A= 25 ;A>= 0 ;A--){ if (IsTradeAllowed()) break ; if (A== 0 )
           Comment ( " эксперту не разрешено торговать или поток для выполнения торговых операций занят " ); }           
  tyccBuy= OrderSend ( Symbol ( ), OP_BUYSTOP,  Lot , NormalizeDouble (Price, Digits ), 5 , NormalizeDouble ( SL_BUY, Digits ), 
           NormalizeDouble ( TP_BUY, Digits ), NULL , 450 , 0 , CLR_NONE );
   Buy[Raz1]= tyccBuy; Print ( "Buy[Raz1]" ,Buy[Raz1], " tyccBuy" ,tyccBuy);
           Price= (Price+Dist* Point ) ; TP_BUY= (Price+TP* Point ); SL_BUY= (Price- SL* Point );
           Error= GetLastError ();
     if (Error!= 0 ){ string errorcomment = "Ошибка открытия ордера байстоп  "   + " " + Symbol () +   " " + ErrorDescript(Error); 
           Print (errorcomment);}
           
           Sleep ( 2000 ); RefreshRates();   for ( A= 25 ;A>= 0 ;A--){ if (IsTradeAllowed()) break ; if (A== 0 )
           Comment ( " эксперту не разрешено торговать или поток для выполнения торговых операций занят " ); }        
           Sell[Raz1]= OrderSend ( Symbol ( ), OP_SELLSTOP,  Lot , NormalizeDouble (Price_SELL, Digits ), 5 ,
           NormalizeDouble ( SL_SELL, Digits ),   NormalizeDouble ( TP_SELL, Digits ), NULL , 450 , 0 , CLR_NONE );
     Price_SELL= (Price_SELL -Dist* Point ) ;TP_SELL=Price_SELL-TP* Point ;   SL_SELL=Price_SELL+SL* Point ;
            Error= GetLastError (); if (Error== 0 )
            
            {errorcomment = "Ошибка открытия ордера селлстоп  "   + " " + Symbol () +   " " + ErrorDescript(Error); 
         Print (errorcomment);} Print ( "for1" );PozyProstavleny= 1 ; 
                       }
                       }   
                        

         
             

//----
 

Wearwolf GBPUSD,일일: 구매[Raz1]0 tyccBuy9

.......

Wearwolf GBPUSD,일일: 구매[0]0 구매[1]0 구매[2]0 구매[3]0


 
lottamer :

그리고 <0은 표시기 판독값입니다....10분에서 20분까지 일정할 수 있습니다....그러면 변경됩니다...예를 들어, 평균의 교차점


음, 첫째, 10분 안에 6개의 공연을 벼락치기가 가능합니다. 각 틱마다 하나의 인쇄가 나타납니다. 왜 필요합니까?

두 번째로, 변경 사항이 확실합니까?

어떤 종류의 세마포어가 설정되어야 하고, 무언가가 한 번 인쇄됩니다...

 if ()  {buy}

else { ЕЩЕ_НЕ_ПЕЧАТАЛИ= true ; 
 while (a< 0 ) { if (ЕЩЕ_НЕ_ПЕЧАТАЛИ) {print ...; ЕЩЕ_НЕ_ПЕЧАТАЛИ= false ;}    a=вычисление_нового_а;}
 ЕЩЕ_НЕ_ПЕЧАТАЛИ= true ;
if (...) ... 
이런 곳에서...