반품; } //------------------------------------------------ --------------- 삼 -- int Create(int Ind_Bar) // 커스텀 객체 생성 함수
{ 색상 색상=빨간색; // 객체 색상 datetime T_Bar=시간[Ind_Bar]; // 바 오픈 시간 이중 O_Bar=열기[Ind_Bar]; // 바 오픈 가격 더블 C_Bar=닫기[Ind_Bar]; // 바 종가 이중 H_Bar=높음[Ind_Bar]; // 최대 바 가격 이중 L_Bar=낮음[Ind_Bar]; // 최소 바 가격 이중 A= iATR(Symbol(),0,60,Ind_Bar);
거기에는 두 개의 괄호가 없습니다. 일반적으로 구조가 뒤틀려 있습니다. 먼저 다음을 시도하십시오.
if(){}else{}//вот так if()// или так {}else{}// и в зависимости от необходимости строите структуру if(){if(){}else{}}else{if(){}}// простым скопировал вставил
그런 다음 필요한 조건과 연산자를 구조에 넣습니다.
if((( b1 + b1_2 )>0)||(( b2 + b2_2 )>=0)||(( s1 + s1_2 )<0)||(( s2 + s2_2 )<=0)){if( T1green !=0&& T2red ==0)// что это условие должно разрешать ????????????}elseif( Flat !=0)return(0);//тут вылетаем по ретурну дальше код не исполняется {
SigBuy =true;// по какому условию выполняется этот оператор ???????????}if((( b1 + b1_2 )>0)||(( b2 + b2_2 )>=0)||(( s1 + s1_2 )<0)||(( s2 + s2_2 )<=0)){if( T1red !=0&& T2green ==0)// что это условие должно разрешать ????????????}elseif( Flat !=0)return(0);//тут вылетаем по ретурну дальше код не исполняется {
SigSell =true;// по какому условию выполняется этот оператор ???????????}
예를 들어 1시간 막대에서 8시간 막대(터미널 시간)를 만듭니다. 0, 8, 16, 0시간 등의 시리즈를 얻습니다.
변환기에서 오프셋을 설정할 수 있기를 원합니다. 이 이동은 우리가 필요로 하는 바가 형성되는 기준에 따라 TF 의 바 수 에서 이루어질 수 있습니다. 1시간을 기준으로 형성하면 오프셋은 시간으로 표시됩니다... 15분을 기준으로 하면 오프셋은 15, 30, 45분이 됩니다....
또한 단말기의 시간도 "나의" 시간과 2시간 차이가 납니다. => 모스크바 시간으로 새벽 2시에 터미널에 접근하는 것이 불편합니다.
따라서 오프셋이 +3인 8시간 프레임워크를 구성할 때(예: 3, 11, 19, 3 등) 새 행을 얻습니다. 또는 (-2) 오프셋은 22, 6, 14, 22 등을 제공합니다. 긍정적으로만 자신을 제한할 수 있지만
아니요
이 코드 조각에 뭔가 잘못된 것이 있지만, 나는 무엇을 이해하지 못합니다
감사합니다.
만세 도움!
정말 감사합니다 >> MQL4 Reference - Technical Indicators - iCustom에서 iCustom을 찾지 못했을 것입니다.
다시 한번 큰 감사합니다!
인사말!
차트에서 범위가 ATR(60)을 초과하는 막대를 강조 표시하도록 MT4를 가르치려고 합니다. 코드는 다음과 같습니다.
외부 정수 Quant_Bars=1000; // 막대의 수
정수 시작()
{
int Ind_Bar;
for(Ind_Bar=Quant_Bars-1; Ind_Bar>=0; Ind_Bar--)
{
만들기(Ind_Bar);
}
반품;
}
//------------------------------------------------ --------------- 삼 --
int Create(int Ind_Bar) // 커스텀 객체 생성 함수
{
색상 색상=빨간색; // 객체 색상
datetime T_Bar=시간[Ind_Bar]; // 바 오픈 시간
이중 O_Bar=열기[Ind_Bar]; // 바 오픈 가격
더블 C_Bar=닫기[Ind_Bar]; // 바 종가
이중 H_Bar=높음[Ind_Bar]; // 최대 바 가격
이중 L_Bar=낮음[Ind_Bar]; // 최소 바 가격
이중 A= iATR(Symbol(),0,60,Ind_Bar);
if((H_Bar-L_Bar)>A)
ObjectCreate("자신의 이름", OBJ_TREND ,0,T_Bar,H_Bar,T_Bar,L_Bar);
반품;
}
... 이론상 모든 것이 1000-0 막대 간격에 있어야 하지만 어떤 이유로든 하나의 막대만 칠해질 것입니다(제 생각에는 맨 왼쪽에 있는 첫 번째 막대). 어디가 잘못되었는지 알려주세요.
대괄호를 닫을 위치를 알 수 없습니다 .. help pliz!
=>
대괄호를 닫을 위치를 알 수 없습니다 .. help pliz!
=>거기에는 두 개의 괄호가 없습니다. 일반적으로 구조가 뒤틀려 있습니다. 먼저 다음을 시도하십시오.
그런 다음 필요한 조건과 연산자를 구조에 넣습니다.
삐삐
거기에는 두 개의 괄호가 없습니다. 일반적으로 구조가 뒤틀려 있습니다. 먼저 다음을 시도하십시오.
그런 다음 필요한 조건과 연산자를 구조에 넣습니다.
삐삐
그런 식으로 작동하지 않습니다.
내 경우에 올바른 방법은 무엇입니까?
안녕하세요. Period Converter Opt를 리메이크하도록 도와주세요.
요점은 이것입니다.
예를 들어 1시간 막대에서 8시간 막대(터미널 시간)를 만듭니다. 0, 8, 16, 0시간 등의 시리즈를 얻습니다.
변환기에서 오프셋을 설정할 수 있기를 원합니다. 이 이동은 우리가 필요로 하는 바가 형성되는 기준에 따라 TF 의 바 수 에서 이루어질 수 있습니다. 1시간을 기준으로 형성하면 오프셋은 시간으로 표시됩니다... 15분을 기준으로 하면 오프셋은 15, 30, 45분이 됩니다....
또한 단말기의 시간도 "나의" 시간과 2시간 차이가 납니다. => 모스크바 시간으로 새벽 2시에 터미널에 접근하는 것이 불편합니다.
따라서 오프셋이 +3인 8시간 프레임워크를 구성할 때(예: 3, 11, 19, 3 등) 새 행을 얻습니다. 또는 (-2) 오프셋은 22, 6, 14, 22 등을 제공합니다. 긍정적으로만 자신을 제한할 수 있지만
오프셋.
오프셋의 목적은 상인의 휴면 기간 동안 막대가 완전히 형성되는 것을 방지하는 것입니다.
이것이 "기간 변환기 옵션"을 수정하고 싶은 방법입니다.