포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 674

 

아시는 분들을 위한 질문입니다. 나는 오류 129에 문제가 있습니다. 나는 아이디어의 엔진으로 한 사람과 프로그래머로 시스템을 개발했습니다. 나는 나와 그가 즉시 실행되는 계정에서 두 명의 다른 브로커와 거래하는 것을 이해할 수 없습니다. 오류 129가 항상 나타납니다. 재인용이든 일반 입력이든 모든 것이 정상입니다. 항상 오류 129가 있습니다(잘못된 가격). 같은 조언자 그가 벌고 나는 끊임없이 129 오류가있을 때 어떻게 할 수 있습니까? 젠장, 이 고문을 프로그래밍했지만 나에게 주문이 열리지 않지만 그는 이익을 얻습니다. 문제가 무엇입니까? 어떤 종류의 넌센스가 얻어집니다.

추신: 주문이 열렸을 때 가격 정규화 ms=OrderSend(Symbol(),OP_BUY,NormalizeDouble(Lot,lotdigits),NormalizeDouble(Ask,Digits),NormalizeDouble(deviation1-Bu_Start-delta_spred,0),0,0,"", 매직,0,블루);

 

129 - 잘못된 가격 . 왜 가격을 정상화합니까? 당신은 그것을 계산하고 있습니까? 그리고 이상한 슬립

 NormalizeDouble (отклонение 1 -Бу_Start-delta_spred, Digits ) ???это значение должно быть int

가격을 price=MarketInfo(NULL,MODE_ASK) 로 취하는 것이 좋으며 정규화할 필요가 없습니다.

 
TarasBY :
그리고 아마도 DC는 SL 및 TP로 주문을 여는 것을 허용하지 않습니다. 출구를 0으로 연 다음 주문을 수정하십시오.
주문은 제로 SL 등으로 개설됩니다.
 
evillive :

129 - 잘못된 가격. 왜 가격을 정상화합니까? 당신은 그것을 계산하고 있습니까? 그리고 이상한 슬립

가격을 price=MarketInfo(NULL,MODE_ASK) 로 취하는 것이 좋으며 정규화할 필요가 없습니다.


감사합니다. 가격을 정하도록 하겠습니다. 나는 가격을 계산하지 않습니다. 처음에 그는 Ask or Bid를 선택했습니다. 하지만 오류가 발생하여 정상화했습니다. 이 오류가 나타나는 이유를 알 수 없기 때문입니다. 그리고 당신은 슬리피지에 대해 옳습니다. int가 필요합니다. (나는 그것을 시도할 것입니다) 여기에서, 가격 움직임의 크기에 따라 대략적으로 말하자면, 슬리피지를 계산합니다. 그리고 여전히 질문은 열려 있습니다. 왜 나에게는 효과가 없고 그에게는 효과가 있습니까? 조언자는 똑같습니다. 그리고 입구는 일대일입니다.
 
alexshell :

감사합니다 가격을 정하도록 하겠습니다. 나는 가격을 계산하지 않습니다. 처음에 그는 Ask or Bid를 선택했습니다. 하지만 오류가 발생하여 정상화했습니다. 이 오류가 나타나는 이유를 알 수 없기 때문입니다. 그리고 당신은 슬리피지에 대해 옳습니다. int가 필요합니다. (나는 그것을 시도할 것입니다) 여기에서, 가격 움직임의 크기에 따라 대략적으로 말하자면, 슬리피지를 계산합니다. 그리고 여전히 질문은 열려 있습니다. 왜 나에게는 효과가 없고 그에게는 효과가 있습니까? 고문도 똑같다. 그리고 입구는 일대일입니다.

브로커가 한 명뿐입니까? 그리고 공급자? 두 터미널 모두 동일한 거래 서버에 연결되어 있습니까?
 
evillive :

브로커가 한 명뿐입니까? 그리고 공급자? 두 터미널 모두 동일한 거래 서버에 연결되어 있습니까?

그리고 브로커와 계정 유형 및 서버가 동일합니다.
 
vadynik :

그래서 나는 무엇을 썼습니까? 또는
정확히! 그리고 어떤 이유로 나는 방법을 읽었습니다 ...
 
Array[] [x] [] 형식의 전역 배열이 있습니다. 여기서 x는 두 번째 차원의 크기입니다.
ArrayResize - 배열의 첫 번째 차원에서 새 크기를 설정합니다.

코드 내에서 X의 크기는 변경되지 않은 상태로 유지되지만 외부 또는 터미널 변수에서 X를 제어해야 합니다.
가능합니까?


 
atztek :
Array[] [x] [] 형식의 전역 배열이 있습니다. 여기서 x는 두 번째 차원의 크기입니다.
ArrayResize - 배열의 첫 번째 차원에서 새 크기를 설정합니다.

코드 내에서 X의 크기는 변경되지 않은 상태로 유지되지만 외부 또는 터미널 변수에서 X를 제어해야 합니다.
가능합니까?



질문은 명확하지 않지만 ... 배열이 있기 때문에 값이 있습니다. 그러면 제어(읽기)를 방해하는 것은 무엇입니까?

추신. 3차원이 비어 있는 이유는 무엇입니까? 다차원 동적 배열 에서는 첫 번째 차원만 변경할 수 있습니다.

 
artmedia70 :

질문은 명확하지 않지만 ... 배열이 있기 때문에 값이 있습니다. 그러면 제어(읽기)를 방해하는 것은 무엇입니까?
추신. 3차원이 비어 있는 이유는 무엇입니까? 다차원 동적 배열에서는 첫 번째 차원만 변경할 수 있습니다.

세 번째는 비어 있지 않으며 질문과 관련이 없으며 개략적으로 표시됩니다.
내가 이해 하는 한 배열의 크기를 결정할 때 적절한 양의 메모리가 할당됩니다.
따라서 모든 경우에 대해 처음에 크게 만드는 것은 좋지 않으며 두 번째 차원의 배열 크기가 각 특정 경우(예: 열려 있는 각 차트)의 작업에 해당해야 하는 경우 다음을 수행해야 합니다. 매번 이 경우에 대한 코드를 컴파일하십시오. 이상적인 솔루션은 가능한 경우 외부에서 배열의 크기(2차원)를 설정하는 것입니다.