1. 어드바이저를 시작할 때 차트의 총 막대 수를 기억하고 어드바이저를 실행하는 동안 막대 수의 변경을 제어합니다.
//начало кода - самый верхint counted;
int init(){
counted= Bars ; // запомним общее количество баров на активном ТФ
Myorders();
return ( 0 );
}
int start(){
Myorders();
........................
// я рассполагаю этот код в самом конце ф-ции start() - мне так удобнееint bar = Bars ;
if (bar != counted ) { // сравним запомненное кол-во баров с текущим если они равны тогда нет нового бара на активном ТФ
counted= bar;
// код который необходимо выполнить по закрытию/открытию бара
}
return ( 0 );
}
2. 마지막 막대의 여는 시간을 기억하십시오. 코드는 거의 같습니다.
datetime 사용 last=Time[0];
그리고 비교 last==Time[0] --> 예, 마지막 막대의 여는 시간은 저장된 시간과 일치합니다. 같지 않으면 새 막대가 열린 것입니다.
1이나 2보다 어떤 방식이 더 효과적인지 모르겠다 - 히스토리를 터미널로 자동 스왑하는 것에 대한 의구심이 있지만 문제는 보지 못했다.
그것은 작동하기 때문에 총 수는 중요하지 않습니다 . 차트의 막대 수가변경된 순간만 관심이 있습니다. 이 순간 변수 bar != counted, 주의를 기울이십시오. 특히 int bar = Bars를 기억합니다. - Bar의 값을 잃지 않도록 이 값을 비교하여 counted= bar에 할당합니다. - 하지만 추가 변수 없이 Bar로 모든 것을 할 수 있었습니다 - 하지만 안전하게 플레이하기로 결정했습니다
나는 역사의 자동 펌핑 중에 작은 사건이있을 수 있다고 언급했습니다. 아마도 이것은 좋거나 나쁠 수 있습니다. 바 개방 시간을 사용하면 확실히 작동합니다. 바 개방 시간은 절대 변경되지 않습니다
새 양초의 시간은 Time[0]입니다.
새 양초 의 도착을 추가로 결정하는 방법은 무엇입니까?
새 양초의 도착을 추가로 결정하는 방법은 무엇입니까?
이전 변수를 기억하고 비교하십시오.
지금 해보려고요..
새 양초의 도착을 추가로 결정하는 방법은 무엇입니까?
몇 가지 옵션이 있습니다. 여기에 몇 가지가 있습니다.
1. 어드바이저를 시작할 때 차트의 총 막대 수를 기억하고 어드바이저를 실행하는 동안 막대 수의 변경을 제어합니다.
2. 마지막 막대의 여는 시간을 기억하십시오. 코드는 거의 같습니다.
datetime 사용 last=Time[0];
그리고 비교 last==Time[0] --> 예, 마지막 막대의 여는 시간은 저장된 시간과 일치합니다. 같지 않으면 새 막대가 열린 것입니다.
1이나 2보다 어떤 방식이 더 효과적인지 모르겠다 - 히스토리를 터미널로 자동 스왑하는 것에 대한 의구심이 있지만 문제는 보지 못했다.
몇 가지 옵션이 있습니다. 여기에 몇 가지가 있습니다.
1. 어드바이저를 시작할 때 차트의 총 막대 수를 기억하고 어드바이저를 실행하는 동안 막대 수의 변경을 제어합니다.
이것은 작동하지 않습니다. 막대의 수는 제한되어 있습니다.
그것은 작동하기 때문에 총 수는 중요하지 않습니다 . 차트의 막대 수가 변경된 순간만 관심이 있습니다. 이 순간 변수 bar != counted, 주의를 기울이십시오. 특히 int bar = Bars를 기억합니다. - Bar의 값을 잃지 않도록 이 값을 비교하여 counted= bar에 할당합니다. - 하지만 추가 변수 없이 Bar로 모든 것을 할 수 있었습니다 - 하지만 안전하게 플레이하기로 결정했습니다
나는 역사의 자동 펌핑 중에 작은 사건이있을 수 있다고 언급했습니다. 아마도 이것은 좋거나 나쁠 수 있습니다. 바 개방 시간을 사용하면 확실히 작동합니다. 바 개방 시간은 절대 변경되지 않습니다
차트의 막대 수가 변경된 순간 에만 관심
설정에 지정된 최대값에 도달한 후에는 차트의 막대 수가 증가하지 않아야 합니다. 점프할 수 있지만 확인하지 않았으며 잡을 수도 있고 잡을 수도 있지만 이미 문서화되지 않은 옵션입니다.
그것이 질문이었습니다. 최대치에 도달했을 때 확인했는데... 막대는 변하지 않고 최대값과 동일하게 유지됩니다. 창의 막대(svo-va 참조).
그것이 질문이었습니다. 최대치에 도달했을 때 확인했는데... 막대는 변하지 않고 최대값과 동일하게 유지됩니다. 창의 막대(svo-va 참조).
글쎄, 그렇게해야합니다. 따라서 첫 번째 옵션이 작동하지 않습니다.
예, 첫 번째 옵션은 작동하지 않지만 비표준 시간 프레임에서 작업하지만 두 번째 옵션은 작동합니다. 모두에게 감사합니다!