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

 

예, 감사합니다. 튜토리얼을 보았습니다. 도움이 되지 않았습니다(

그래, 말도 안된다면 특정 단계로 수직선 의 격자를 그리는 표시기 / 스크립트 / 고문이 있습니까?

 
r.ig.h :

예, 감사합니다. 튜토리얼을 보았습니다. 도움이 되지 않았습니다(

그래, 말도 안된다면 특정 단계로 수직선의 격자를 그리는 표시기 / 스크립트 / 고문이 있습니까?

https://www.mql5.com/ru/code/8684

글쎄, 아니면 직접 그리거나 비슷한 것을 찾았습니다. 왜 이미했는지 기억조차 나지 않습니다.

 #property indicator_chart_window

extern int num    = 10 ;
extern color line = White ;
int init()
{ return ( 0 );
}
  
void clear(){
   for ( int i= ObjectsTotal ()- 1 ; i>= 0 ;i--) {
       string name = ObjectName (i);
       if ( StringFind (name, "timeH1_" ) !=- 1 ) ObjectDelete (name);
    }
}

int deinit(){
clear();
return ( 0 );
}

int start()
{   
   int counted_bars = IndicatorCounted();
   if (counted_bars < 0 )   return (- 1 );
   clear();
   for ( int i= 0 ;i<=num;i++){ 
       string name = "timeH1_" +TimeToStr(Time[i],TIME_DATE|TIME_MINUTES);
       ObjectCreate (name, OBJ_VLINE , 0 ,iTime( NULL , PERIOD_H1 ,i), 0 );
      ObjectSet(name, OBJPROP_COLOR ,line);
      ObjectSet(name, OBJPROP_STYLE , STYLE_DOT );
    }
return ( 0 );
}
 
무엇이든 감사합니다.
 
안녕하세요! 도와주세요, 제발! 일반적으로 현재 가격 a=Bid(예: 가격은 1.4110)를 사용하고 이 숫자로 몇 가지 수학적 변환을 수행해야 합니다(아래 참조). 그런 다음 보류/오픈 주문 중 변수 "a"의 방금 계산된 값의 시가를 가진 주문이 있는지 확인합니다. 그리고 프로그램이 ""가격"으로 주문을 보지 못하지만 설정되는 경우가 종종 있습니다!
a=입찰;
a=100*a;
floor=MathFloor(a);
나머지 = 바닥;

if(rest>=0 && rest<=0.2) 나머지=0.2;
if(rest>0.2 && rest<=0.4) 나머지=0.4;
if(rest>0.4 && rest<=0.6) 나머지=0.6;
if(rest>0.6 && rest<=0. rest=0.8;
if(rest>0.8 && rest<=1) 나머지=1;

a=NormalizeDouble((바닥+나머지)/100-0.0099, 자릿수);
프로그램에 주문이 표시되지 않는 이유를 알려주십시오.
 
Casey :

안녕하세요! 도와주세요, 제발! 일반적으로 현재 가격 a=Bid(예: 가격은 1.4110)를 사용하고 이 숫자로 몇 가지 수학적 변환을 수행해야 합니다(아래 참조). 그런 다음 미결제/오픈 주문 중 변수 "a"의 방금 계산된 값의 시가를 가진 주문이 있는지 확인합니다. 그리고 프로그램이 ""가격"으로 주문을 보지 못하지만 설정되는 경우가 종종 있습니다!
프로그램에 주문이 표시되지 않는 이유를 알려주십시오.

OrderOpenPrice() 함수가 정규화되지 않은 가격 값을 반환하는 경우가 발생합니다. 그리고 두 번째 - 평등을 위해 실수를 비교하지 않는 것이 좋습니다. 한 가격에서 다른 가격을 빼서 특정 상수와 비교하는 것이 좋습니다. "실수 비교" 또는 " 이중 숫자 비교" 포럼에서 검색
 
r.ig.h :

예, 감사합니다. 튜토리얼을 보았습니다. 도움이 되지 않았습니다(

그래, 말도 안된다면 특정 단계로 수직선의 격자를 그리는 표시기 / 스크립트 / 고문이 있습니까?

왜 튜토리얼 https://docs.mql4.com/ru/dateandtime

예를 들어 특정 시간부터 월요일부터 작업을 시뮬레이션합니다.

int starttime=7*60;// 월요일 시작부터 오프셋(초)

날짜 시간 다음 타이머 = 0;


시작(){

다음 타이머가 0이면{

nexttimer= TimeCurrent ()-(TimeDayOfWeek( TimeCurrent ())-1)*60*60*24;//

받은 날짜에서 우리는 하루의 시작을 얻고 그것에 오프셋을 추가합니다

if nexttimer< TimeCurrent ()) {nexttimer=nextimer+9*60*60;}

}

nexttimer= TimeCurrent (){

원하는 동작을 작성

다음타이머=다음타이머+ 9*60*60;

}

}

글쎄요, 주말 등은 포함하지 않습니다.

 
안녕하세요! 알려주십시오. 각 거래에 열고 닫을 때 화살표가 있고 닫을 때 줄이 표시되도록 스크립트 가 있습니까!? 글쎄, 테스트 할 때와 같이 ... 나는 이미 구글에 골랐다 !!! 젠장, 이미 다른 스크립트에서 모으기 시작했어 :)) 거래를 여는 스크립트를 모았고;) 그래서 준비가 안 된 것 같아.... 누군가 스레드를 도와주세요! 제발!!!
 
Mr.Ross :
안녕하세요! 각 트랜잭션에 열고 닫을 때 화살표가 있고 닫을 때 줄이 표시되도록 스크립트 가 있습니까!? 글쎄, 테스트 할 때와 같이 ... 나는 이미 구글에 골랐다 !!! 젠장, 이미 다른 스크립트에서 모으기 시작했어 :)) 거래를 여는 스크립트를 모았고;) 그래서 준비가 안 된 걸 찾았어.... 누군가 스레드를 도와줘! 제발!!!
조언자가 필요합니다. 스크립트는 통화 쌍 차트에 첨부될 때 한 번 실행됩니다.
 
그리고 그렇습니다! 조언자가 필요합니다! 하지만, 그런게 있을지도...!? 어떻게 생각하나요?
 
Mr.Ross :
그리고 그렇습니다! 조언자가 필요합니다! 하지만, 그런게 있을지도...!? 어떻게 생각하나요?
예, 짧은 시간 동안 그를 리벳을 박기 위해. 그러나 트랜잭션에 대한 추가 시각적 지원의 요점은 무엇입니까? 매우 유용한 것이 있다고 확신하면 그들은 그것을 할 것입니다 - 문제 없습니다 ... :)