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

 
prom18 :

이와 같이?


작동하지 않습니다

 
hoz :

차트 창에 틱 팩을 표시해야 합니다...

이와 같이?


네, 맞습니다. 원하는 시스템을 조립한 다음 "템플릿" - "저장"만 하면 됩니다. 필요한 경우 mashki가 아닌 기성품 템플릿을 걸어 놓습니다.

 

스크립트를 실행하면 MyTemplate.tpl 파일이 전문가/파일 폴더에 나타나서 템플릿 폴더로 전송하고 차트에 적용합니다(차트에서 마우스 오른쪽 버튼 클릭 - 템플릿...).

파일:
tplgen.mq4  4 kb
 
gyfto :

이와 같이?


네, 맞습니다. 원하는 시스템을 조립한 다음 "템플릿" - "저장"만 하면 됩니다. 필요한 경우 mashki가 아닌 기성품 템플릿을 걸어 놓습니다.


이것은 이미 변태입니다. 나는 사실 10톤을 가지고 있다. fibo 수준에 의해 볼린저처럼. 그리고 수십억 개의 라인으로 아티스트를 마음껏 ..

그리고 아직 템플릿을 우회하여 학습하고 싶습니다. 나 자신도 가끔 템플릿을 사용합니다. 여기서 상황이 다릅니다. 칠면조를 그려야 합니다.

 
prom18 :

작동하지 않습니다



OrderDelete - 작업 로직
 
Integer :

스크립트를 실행하면 MyTemplate.tpl 파일이 전문가/파일 폴더에 나타나서 템플릿 폴더로 전송하고 차트에 적용합니다(차트에서 마우스 오른쪽 버튼 클릭 - 템플릿...).


우와. 나는 항상 버퍼가 어떤 계산의 값을 표시하는 데 사용된다고 생각했습니다. 그리고 계산은 이미 변수나 배열 등에서 전송됩니다. 그리고 여기서 나는 이미 약간 혼란스러워합니다.
 
hoz :

우와. 나는 항상 버퍼가 어떤 계산의 값을 표시하는 데 사용된다고 생각했습니다. 그리고 계산은 이미 변수나 배열 등에서 전송됩니다. 그리고 여기서 나는 이미 약간 혼란스러워합니다.


차트에 여러 지표를 넣고 템플릿을 저장한 다음 템플릿을 사용하는 것과 같습니다. 그러나 지표 만 수동으로 첨부되지 않고 차트에 100 개의 평균이 있어야한다고 작성된 템플릿이 프로그래밍 방식으로 생성됩니다.

표시기 버퍼 에 대해 올바르게 이해했습니다.

 
Integer :

스크립트를 실행하면 MyTemplate.tpl 파일이 전문가/파일 폴더에 나타나서 템플릿 폴더로 전송하고 차트에 적용합니다(차트에서 마우스 오른쪽 버튼 클릭 - 템플릿...).

와. 또한 라이브러리에서 이미 친숙한 모든 기능)))) 감사합니다!
 
Integer :


차트에 여러 지표를 넣고 템플릿을 저장한 다음 템플릿을 사용하는 것과 같습니다. 그러나 지표 만 수동으로 첨부되지 않고 차트에 100 개의 평균이 있어야한다고 작성된 템플릿이 프로그래밍 방식으로 생성됩니다.

표시기 버퍼에 대해 올바르게 이해했습니다.

사실, 예, 현명한 접근 방식입니다. 내가 이해하는 한 이것은 일종의 칠면조가 여러 번 호출되는 순간에 적용됩니다. 그리고 모든 것을 직접 계산하는 칠면조가 그리기 때문에 이러한 목적으로 별도의 칠면조를 시작할 이유가 없습니다 ... 유능하게! 건설적인 답변에 감사드립니다. 그리고 아침에 무언가가 이리저리 돌고 모든 것이 옳지 않습니다.

기프토 :
와. 또한 라이브러리에서 이미 친숙한 모든 기능)))) 감사합니다!


네!

 
안녕하세요! 호출될 때 함수 는 문자열 매개변수가 필요하다고 불평합니다. 그에게 가죽 끈은 어디에 있습니까? 사실 몇 년 동안 거의 같은 기능을 사용했고 욕도 하지 않았다. 저는 그냥 2개로 나누었습니다 - 사고팔고 저는 거의 모든 기능을 로봇으로 작성하고 있습니다.
 int RasstawimSell( int Raz, double Dist_pervaya, double Dist_dalshaya, double TP, double SL, double Lot, int Magicnumber)
{                  

     double Price= 0.0 ,TP_BUY= 0.0 ,SL_BUY= 0.0 ,Price_SELL= 0.0 ,TP_SELL= 0.0 ,SL_SELL= 0.0 ; int Error= 0 ; string errorcomment;
    
    
           Price_SELL= (Bid-Dist_pervaya* Point ) ;  TP_SELL=Price_SELL-TP* Point ;  SL_SELL=Price_SELL+SL* Point ; 
           
   for ( int Raz1= 0 ;Raz1<Raz;Raz1++){
   
           Sleep ( 2000 ); RefreshRates();   for ( int A= 25 ;A>= 0 ;A--){ if (IsTradeAllowed()) break ; if (A== 0 ) 
Comment ( " эксперту не разрешено торговать или поток для выполнения торговых операций занят " ); }           
                
           OrderSend ( Symbol ( ), OP_SELLSTOP,  Lot , NormalizeDouble (Price_SELL, Digits ), 5 ,
 NormalizeDouble ( SL_SELL, Digits ),   NormalizeDouble ( TP_SELL, Digits ), Magicnumber,   0 , CLR_NONE );

   Price_SELL= (Price_SELL -Dist_dalshaya* Point ) ;TP_SELL=Price_SELL-TP* Point ;   SL_SELL=Price_SELL+SL* Point ;
            Error= GetLastError (); if (Error== 0 )
            
            {errorcomment = "Ошибка открытия ордера селлстоп  "   + " " + Symbol () +   " " + ErrorDescript(Error); 
         Print (errorcomment); return (Error);} 
                       }
                          
                        
   return (Error);
}