예, 하지만 이것은 이 스레드의 첫 번째 게시물에서 요청한 것이 아닙니다. . . 이제 당신은 마감이 마침표에 의해 지연된 다음 다른 마침표 등으로 지연되는 것이 괜찮다고 말하고 있습니다. 바 마감에 가깝게 마감하려면 다음 바의 첫 번째 눈금에서 마감해야 하며 반드시 해야 합니다. 닫기가 실패했는지 확인하고 올바른 방법으로 다시 시도하여 닫기에 성공하십시오.
나는 다른 해결책이 없습니다.만약 내가 있다면 그렇게 할 것입니다.
SDC :
바의 종가가 후속 바에서 반복되지 않는 경우는 매우 드뭅니다. 반드시 시가가 아닌...
예, 때로는 막대가 이전 양초 종가 아래 또는 위에 열리고 때로는 정확히 그 수준에서 열립니다. 그러나 때때로 모든 것을 망치는 이러한 간격이 있습니다. 그렇기 때문에 이러한 간격을 피하기 위해 더 나은 솔루션을 원했지만 지금은 그 사실을 알 수 있습니다. 불가능합니다.
/////////////////OrderSelect() and other stuff
if ( OrderType() == OP_BUY ){
if ( /* blablabla condition && */ Time[0]>OrderOpenTime() ){
OrderClose( OrderTicket(), OrderLots(),OrderClosePrice() ,TAKEPROFITPIPS, CLR_NONE );
RefreshRates();
}}
그래서 저는 이 코드를 사용하여 촛불의 끝에서 가장 가까운 불쾌한 거래를 마감했지만 문제는 백테스팅에서 마술처럼 작동하지만 라이브 데모 계정 에서 시도했을 때 매우 어리석었습니다. 시작되었습니다. 오픈 직후 포지션을 청산하는 것입니다. 왜 Time[0]이 현재 바의 오픈 시간이어야 하는지, 그리고 그것이 오픈 후 거래가 이루어진 현재 시간보다 어떻게 더 클 수 있는지 이해가 되지 않습니다. 촛불? 그냥 말도 안되는 소리입니다.
그러나 여전히 그렇습니다. 그래서 내가 사용한 오류를 배제하기 위해:
if ( Time[0]>OrderOpenTime() )
이것은 다른 간섭을 배제하기 위해 if에서이지만 예, 문제는 이 테스트에 있습니다.
Time[0]>OrderOpenTime()
어떻게 우회할 수 있습니까? 아니면 라이브 계정에서도 작동하는 이에 상응하는 다른 테스트를 찾을 수 있습니까? 도와주세요!
그래서 저는 이 코드를 사용하여 촛불의 끝에서 가장 가까운 그 불쾌한 거래를 마감했습니다. 하지만 문제는 백테스팅에서 마술처럼 작동하지만 라이브 데모 계정에서 시도했을 때 매우 어리석은 일이었습니다. 시작되었습니다. 오픈 직후 포지션을 청산하는 것입니다. 왜 Time[0]이 현재 바의 오픈 시간이어야 하는지, 그리고 그것이 오픈 후 거래가 이루어진 현재 시간보다 어떻게 더 클 수 있는지 이해가 되지 않습니다. 촛불? 그냥 말도 안되는 소리입니다.
그런 일이 일어났으니 원인을 찾으세요. . . 예를 들어, OrderSelect()가 실패하면(작동했는지 실패했는지 확인합니까?) OrderType()은 우연히 잘못된 값이나 올바른 값을 반환하고 OrederOpenTime() 은 잘못된 값을 반환합니다. . . 아마도 0과 0은 Time[0]보다 작을 것입니다. . . 무엇이 잘못되었는지 알아내려고 할 때 OrderOpenTime()에 대한 값을 인쇄했습니까? 왜 안 돼 ?
예, 때로는 막대가 이전 양초 종가 아래 또는 위에 열리고 때로는 정확히 그 수준에서 열립니다. 그러나 때때로 모든 것을 망치는 이러한 간격이 있습니다. 그렇기 때문에 이러한 간격을 피하기 위해 더 나은 솔루션을 원했지만 지금은 그 사실을 알 수 있습니다. 불가능합니다.
정확히 가까운 가격 이어야 합니까? 다음과 같은 것을 시도해 보는 것은 어떻습니까 ... 시간 막대 형성 중 진드기 도착 사이의 차이 .. 초당 1처럼 빨리 도착하면 막대 닫는 시간에서 5 초 미만에 도착하면 가격을 취하십시오 , 틱이 분당 1처럼 느리게 도착하는 경우 막대의 마지막 30초에 진드기가 도착하면 가격을 취하고, 그 시간 동안 진드기가 도착하지 않으면 후속 막대의 시가를 취합니다.
정확히 가까운 가격이어야 합니까? 다음과 같은 것을 시도해 보는 것은 어떻습니까 ... 시간 막대 형성 중 진드기 도착 사이의 차이 .. 초당 1처럼 빨리 도착하면 막대 닫는 시간에서 5 초 미만으로 도착하면 가격을 취하십시오 , 틱이 분당 1처럼 느리게 도착하는 경우 막대의 마지막 30초에 진드기가 도착하면 가격을 취하고, 그 시간 동안 진드기가 도착하지 않으면 후속 막대의 시가를 취합니다.
정확히 닫기[1]일 필요는 없습니다. 이전 게시물에서 해당 수준에 정확히 도달하는 것이 불가능하다는 것을 배제했기 때문입니다. 그러나 두 번째로 좋은/가장 가까운 것도 가능합니다. 아이디어를 작성해 주시겠습니까? 코드가 무엇인지 확인합니다.
예, 여전히 실행 중이 아닌 한 각 틱에 대해 start()가 호출됩니다. . .
예, 하지만 이것은 이 스레드의 첫 번째 게시물에서 요청한 것이 아닙니다. . . 이제 당신은 마감이 마침표에 의해 지연된 다음 다른 마침표 등으로 지연되는 것이 괜찮다고 말하고 있습니다. 바 마감에 가깝게 마감하려면 다음 바의 첫 번째 눈금에서 마감해야 하며 반드시 해야 합니다. 닫기가 실패했는지 확인하고 올바른 방법으로 다시 시도하여 닫기에 성공하십시오.나는 다른 해결책이 없습니다.만약 내가 있다면 그렇게 할 것입니다.
바의 종가가 후속 바에서 반복되지 않는 경우는 매우 드뭅니다. 반드시 시가가 아닌...
문제, 큰 문제:
그래서 저는 이 코드를 사용하여 촛불의 끝에서 가장 가까운 불쾌한 거래를 마감했지만 문제는 백테스팅에서 마술처럼 작동하지만 라이브 데모 계정 에서 시도했을 때 매우 어리석었습니다. 시작되었습니다. 오픈 직후 포지션을 청산하는 것입니다. 왜 Time[0]이 현재 바의 오픈 시간이어야 하는지, 그리고 그것이 오픈 후 거래가 이루어진 현재 시간보다 어떻게 더 클 수 있는지 이해가 되지 않습니다. 촛불? 그냥 말도 안되는 소리입니다.
그러나 여전히 그렇습니다. 그래서 내가 사용한 오류를 배제하기 위해:
if ( Time[0]>OrderOpenTime() )
이것은 다른 간섭을 배제하기 위해 if에서이지만 예, 문제는 이 테스트에 있습니다.
어떻게 우회할 수 있습니까? 아니면 라이브 계정에서도 작동하는 이에 상응하는 다른 테스트를 찾을 수 있습니까? 도와주세요!
문제, 큰 문제:
그래서 저는 이 코드를 사용하여 촛불의 끝에서 가장 가까운 그 불쾌한 거래를 마감했습니다. 하지만 문제는 백테스팅에서 마술처럼 작동하지만 라이브 데모 계정에서 시도했을 때 매우 어리석은 일이었습니다. 시작되었습니다. 오픈 직후 포지션을 청산하는 것입니다. 왜 Time[0]이 현재 바의 오픈 시간이어야 하는지, 그리고 그것이 오픈 후 거래가 이루어진 현재 시간보다 어떻게 더 클 수 있는지 이해가 되지 않습니다. 촛불? 그냥 말도 안되는 소리입니다.
그런 일이 일어났으니 원인을 찾으세요. . . 예를 들어, OrderSelect()가 실패하면(작동했는지 실패했는지 확인합니까?) OrderType()은 우연히 잘못된 값이나 올바른 값을 반환하고 OrederOpenTime() 은 잘못된 값을 반환합니다. . . 아마도 0과 0은 Time[0]보다 작을 것입니다. . . 무엇이 잘못되었는지 알아내려고 할 때 OrderOpenTime()에 대한 값을 인쇄했습니까? 왜 안 돼 ?
내가 이 링크를 계속 게시하는 데는 그만한 이유가 있습니다. . . 함수 반환 값이란 무엇입니까? 어떻게 사용합니까? 왜 계속해서 좋은 조언을 무시합니까?
나는 다른 해결책이 없습니다.만약 내가 있다면 그렇게 할 것입니다.
예, 때로는 막대가 이전 양초 종가 아래 또는 위에 열리고 때로는 정확히 그 수준에서 열립니다. 그러나 때때로 모든 것을 망치는 이러한 간격이 있습니다. 그렇기 때문에 이러한 간격을 피하기 위해 더 나은 솔루션을 원했지만 지금은 그 사실을 알 수 있습니다. 불가능합니다.정확히 가까운 가격 이어야 합니까? 다음과 같은 것을 시도해 보는 것은 어떻습니까 ... 시간 막대 형성 중 진드기 도착 사이의 차이 .. 초당 1처럼 빨리 도착하면 막대 닫는 시간에서 5 초 미만에 도착하면 가격을 취하십시오 , 틱이 분당 1처럼 느리게 도착하는 경우 막대의 마지막 30초에 진드기가 도착하면 가격을 취하고, 그 시간 동안 진드기가 도착하지 않으면 후속 막대의 시가를 취합니다.
정확히 가까운 가격이어야 합니까? 다음과 같은 것을 시도해 보는 것은 어떻습니까 ... 시간 막대 형성 중 진드기 도착 사이의 차이 .. 초당 1처럼 빨리 도착하면 막대 닫는 시간에서 5 초 미만으로 도착하면 가격을 취하십시오 , 틱이 분당 1처럼 느리게 도착하는 경우 막대의 마지막 30초에 진드기가 도착하면 가격을 취하고, 그 시간 동안 진드기가 도착하지 않으면 후속 막대의 시가를 취합니다.
정확히 닫기[1]일 필요는 없습니다. 이전 게시물에서 해당 수준에 정확히 도달하는 것이 불가능하다는 것을 배제했기 때문입니다. 그러나 두 번째로 좋은/가장 가까운 것도 가능합니다. 아이디어를 작성해 주시겠습니까? 코드가 무엇인지 확인합니다.
Volume[0]==1 ;// 새 막대 = 마지막 막대를 닫았습니다.
또는.
bool NewBar()
{
정적 날짜/시간 마지막 막대;
날짜/시간 커브 = 시간[0];
if(마지막 막대!=커바)
{
lastbar=연석;
반환(참);
}
또 다른
{
반환(거짓);
}
}
if (Signal=="BUY" && NewBar())
안녕,
H4 타임 프레임에서 바가 끝나기 5분 전에 오픈 포지션을 닫는 방법이 있습니까? 감사해요
안녕,
H4 타임 프레임에서 바가 끝나기 5분 전에 오픈 포지션을 닫는 방법이 있습니까? 감사해요
동영상 재생
많은 양의 코드는 첨부하십시오.