오류, 버그, 질문 - 페이지 687

 
hrenfx :

00:02 - {NAN, 1.2310, 1.2290, 1.2305}(OHLC);

결함은 어디에 있습니까?

여기서 결점은 막대의 누락된 매개변수를 결정하는 기능을 지속적으로 처방해야 한다는 것입니다. 당신이 제시하는 예가 필요한 것은 특별한 경우입니다.

hrenfx :

00:00 - {난, 난, 난, 난} (OHLC);

결함은 어디에 있습니까?

어드바이저가 틱 내에서 작동하고 대다수의 어드바이저에게 새 틱의 도착 시간에 완전히 무관심하기 때문에 이 디자인은 나에게 명확하지 않습니다.

다중 통화 동기화를 단순화하기 위해 이러한 구성이 필요할 수 있지만 이 구성의 부재는 마지막 보류 막대를 검색하는 기능으로 성공적으로 대체될 수 있습니다.

히스토리에 이러한 구성이 있으면 대부분의 경우 분석이 복잡해질 수 있습니다. 막대의 누락된 매개변수가 없는지 지속적으로 식별해야 하기 때문입니다.

ps. 당신이 만든 구조물에 대한 작업은 처리를 심각하게 복잡하게 만듭니다. 마지막으로 개최된 바를 찾는 것이 훨씬 쉽습니다.

 

abolk :

1. 지속적으로 "오퍼 가격"으로 바를 구축하기 시작하고 있습니까?

2. 이 가격은 얼마입니까?

3. 우리는 그들을 어떻게 압니까?

1. 그리고 맞습니다. 당신은 그러한 계획의 부정확성을 아직 증명하지 못했습니다. 그리고 그들은 단지 "옵션이 있다"고 지적했습니다.

2, 3. 오퍼 가격은 브로커에 의해 방송됩니다. 그들은 Bid and Ask라고합니다. 그리고 다른 제품으로 교체될 때까지 현재 가격입니다. 거래는 전혀 기준이 아니며 Forex에서는 가격 변동만 방송되며 고정 가격의 거래는 원하는 만큼 많이 할 수 있습니다. 유리에 있는 가장 가까운 지정가 주문 의 양이 소진될 때까지 중개인의 가격이 현재 제안. 현재 입찰 및 매도. 기억하다? 무엇이든 - 문서 또는 Google의 Yandex에 문의하십시오.

 
abolk :
여기서 결점은 막대의 누락된 매개변수를 결정하는 기능을 지속적으로 처방해야 한다는 것입니다. 당신이 제시한 예가 필요한 것은 특별한 경우입니다.

이것은 비동기화에 비하면 아무것도 아니지만 이 성가신 결함을 제거하기 위해 다음과 같은 대안 제안도 들렸습니다.

hrenfx :

동시에 분당( 거래 개시) 시점에 제안가가 없으면 바가 형성되지 않고 ...

동일한 예의 경우:

  1. 거래 세션 시작 00:00:00.
  2. 첫 번째 가격은 00:02:34 - 1.2301에 나타납니다. 그런 다음 1분 이내에 가격이 1.2290 - 1.2310 범위에서 변경됩니다. 그리고 00:02분이 끝나면 1.2305가 됩니다.

다음과 같을 것입니다.

  • 막대 00:00 및 00:01은 없습니다.
  • 00:02 - {1.2301, 1.2310, 1.2290, 1.2305}(OHLC);

다른 결함은 무엇입니까?

PS Option c NAN이 논리면에서 가장 정확합니다. 타협 옵션을 사용하면 각 막대의 조건부 if 문을 제거할 수 있지만 multiFI 막대의 동기화는 거래 세션의 시작/닫기 교차점에서 수행되어야 합니다.

 
MetaDriver :

기억하다? 무엇이든 - 문서 또는 Google의 Yandex에 문의하십시오.

난 이해가 안 돼요. 왜 이 끊임없는 오만 톤?

전지(全知), 전지(全知), 올바름(all-correctness)에 대한 근거 없는 광기.

정원으로 돌아가겠습니다.

 
abolk :
"실패한" 막대의 유무에 대해 아무 말도 할 수 없습니다. 저에게 이것은 중요하지 않습니다 . 구현 문제도 알려져 있지 않습니다. 아마도 그들은 중요하고 지금까지 현재 솔루션을 타협합니다. 너무 중요하고 터미널에 없으면 "실패한" 막대의 "그리기"를 독립적으로 구현할 수 있습니다.
안드레이. 부탁이 있습니다. 귀하에게 중요하지 않은 주제에는 간섭하지 마십시오. 그러한 만남은 중요하지 않은 주제에 대해 "현명하게" 하려는 시도와 유사합니다. 안전하고 때때로 참석한 사람들로부터 "포인트" 상태를 얻을 수 있습니다. 좋은 생각이 얼어붙을 수 있다면. 현재 영역에 대해 여러 번 생각하지 않았으므로이 경우 합리적으로 말할 수 없습니다. 합리적인 사람은 그것이 중요한 사람에게 유용하다는 것을 의미합니다. 나는 터미널에서 "계획"이라는 주제에 대한 조언과 답변으로 올라가지 않습니다. 내가 이 주제에 대해 아무 생각이 없다고 생각합니까? 있다. 나는 일상적인 연습에서 그것을 사용하지 않기 때문에 "주제에 없음"을 이해합니다. 화내지 마, 앤드류. 그냥 요청입니다. 귀하는 귀하의 의견을 발표할 권리가 있지만(이미 완료), 귀하의 입장에서 이 분쟁을 시작하고 계속하는 것은 어리석은 일입니다. 당신은 단지 "연락 불가"입니다.
 
abolk :

난 이해가 안 돼요. 왜 이 끊임없는 오만 톤?

전지(全知), 전지(全知), 올바름(all-correctness)에 대한 근거 없는 광기.

정원으로 돌아가겠습니다.

그는 오만하지 않지만이 경우 조롱합니다. 프랭크는 조롱하듯 조롱합니다.

이상한 점 - 나는 회개하지 않습니다. 왜냐하면 당신은 가장하기 직전에 필사적으로 어리석기 때문입니다.

 
MetaDriver :
안드레이. 부탁이 있습니다. 귀하에게 중요하지 않은 주제에는 간섭하지 마십시오. 그러한 만남은 중요하지 않은 주제에 대해 "현명해지려고" 시도하는 것과 유사합니다. 안전하고 때때로 참석한 사람들로부터 "포인트" 상태를 얻을 수 있습니다. 좋은 생각이 얼어붙을 수 있다면. 현재 영역에 대해 여러 번 생각하지 않았으므로이 경우 합리적으로 말할 수 없습니다. 합리적인 사람은 그것이 중요한 사람에게 유용하다는 것을 의미합니다. 나는 터미널에서 "계획"이라는 주제에 대한 조언과 답변으로 올라가지 않습니다. 내가 이 주제에 대해 아무 생각이 없다고 생각합니까? 있다. 나는 일상적인 연습에서 그것을 사용하지 않기 때문에 "주제에 없음"을 이해합니다. 화내지 마, 앤드류. 그냥 요청입니다. 귀하는 귀하의 의견을 발표할 권리가 있지만(이미 완료), 귀하의 입장에서 이 분쟁을 시작하고 계속하는 것은 어리석은 일입니다. 당신은 단지 "연락 불가"입니다.

글쎄, 당신의 의견을 표현하거나 표현하지 않는 것에 대해 - 그건 내가 결정하겠습니다. 그리고 또한, 제가 "주제에" 있든 "주제에 있지 않든" 이 주제나 저 주제에 대해 말할 수 있는 권한을 요청하지 않겠습니다. 중재자 권한이 있는 경우 내 게시물을 삭제하고 자신의 게시물을 남길 수 있습니다. 그러나 당신은 중재자의 권리가없고 집게 손가락 만 있기 때문에 ... 그리고 개인적인 "주제에 대한 올바른 이해"에서 선택하십시오.

 
이 주제를 삭제하십시오. 가까운 시일 내에 이 분야에 대한 변경 사항이 없을 것으로 예상됩니다.
 

왜 각각의 Expert Advisors가 예금을 제거하여 범람합니까? 주문이 접수되고 즉시 삭제됩니다.

다음은 예입니다. 2011.01.24 M1, 주문 시간은 2:00입니다. DC 메타 인용 - 데모.

MqlTradeResult resultU,resultD,MqlTradeRequest요청,MqlTick최신_가격; MqlDateTime ctime;
int OnInit()
{ 요청.심볼 = _심볼; // 기호
요청 볼륨 = 0.1; // 거래할 랏 수
요청 마법 = 52; // 매직넘버
request.type_filling = ORDER_FILLING_AON; // 주문 실행 유형 - 전부 또는 전무
요청.편차=40; // 현재 가격에서 미끄러짐
request.comment="TL";
request.type_time=ORDER_TIME_GTC;
request.type_filling=ORDER_FILLING_RETURN;
리턴(0);
}
무효 OnTick()
{
if(OrderSelect(resultD.order) || OrderSelect(resultU.order) )
{ 주문선택(resultU.order);
if(OrderGetDouble(ORDER_PRICE_OPEN)!=1.36207)
{ 인쇄("bbb ",OrderGetDouble(ORDER_PRICE_OPEN));
요청.액션 = TRADE_ACTION_REMOVE ; // 즉시 실행
request.order=resultU.order;
주문 보내기(요청, 결과U);
request.order=resultD.order;
주문 보내기(요청, 결과 D);

반품;
}
주문 선택(결과 주문);
if(OrderGetDouble(ORDER_PRICE_OPEN)!=1.35855)
{인쇄("sss",OrderGetDouble(ORDER_PRICE_OPEN));
request.action = TRADE_ACTION_REMOVE; // 즉시 실행
request.order=resultU.order;
주문 보내기(요청, 결과U);
request.order=resultD.order;
주문 보내기(요청, 결과D);
반품;
}
//ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
//ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
}else//새 주문
{ 시간 현재(ctime);
if(ctime.hour==2){
request.action = TRADE_ACTION_PENDING;
request.type=ORDER_TYPE_BUY_STOP;
요청 가격=1.36207;
요청.sl=1.36031;
요청.tp=0;
주문 보내기(요청, 결과U);

request.type=ORDER_TYPE_SELL_STOP;
요청 가격=1.35855;
요청.sl=1.36031;
요청.tp=1.34484;
주문 보내기(요청, 결과 D);
}
}
}

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций - Документация по MQL5
 
반년 동안 나는 다른 Expert Advisors ((((((