OnTick()에서(각 틱이 아닌 새 막대에서만 작동하는 것이 좋습니다), 우리는 두 개의 배열을 선언합니다. 하나는 빠른 MA의 값이 나중에 복사되고 느린 MA의 데이터는 MA는 두 번째 배열에 복사됩니다.
예를 들어 느린 MA와 빠른 MA에서 마지막 100개 값(즉, 인덱스 "0"과 숫자 "100"에서 복사해야 함)을 이러한 배열로 복사합니다.
배열의 인덱스 #0이 차트의 가장 오른쪽 막대에 해당하도록 배열을 뒤집습니다.
이제 "0"에서 "100-1"까지 루프에 남아 두 배열을 모두 통과하고 교차점을 찾습니다. 교차점을 찾을 때 주기 변수의 값은 정확히 막대 번호가 됩니다.
참고: 이 알고리즘은 검사 및 오류 보호를 고려하지 않습니다.
감사해요!
MA1_1=iMAGet(handle_iMA_1, 1 ); // значение 1-й МА
MA2_1=iMAGet(handle_iMA_2, 1 ); // значение 2-й МА
/
double iMAGet( constint handle, constint index)
{
double MA[];
ArraySetAsSeries (MA, true );
//--- reset error code ResetLastError ();
//--- fill a part of the iMABuffer array with values from the indicator buffer that has 0 index if ( CopyBuffer (handle, 0 , 0 ,index+ 1 ,MA)< 0 )
{
//--- if the copying fails, tell the error code PrintFormat ( "Failed to copy data from the iMA indicator, error code %d" , GetLastError ());
//--- quit with zero result - it means that the indicator is considered as not calculated return ( 0.0 );
}
return (MA[index]);
}
이것을 이해하는 방법을 알려주세요.
가격은 이러한 주문을 여러 번 이동했고 결국에는 상승했지만 주문 중 어느 것도 포지션이 되지 않았습니다. 왜요?
이 글이 어딘가에 있다면 링크를 제공해주세요.
주문을 이행하기에 충분한 제비가 없었습니다.
내가 아는 한, 그리고 이 주제에 대해 조금 알고 있다는 사실을 알고 있기 때문에 현재 가격 보다 훨씬 높은 한도를 설정할 필요가 있습니다.
주문을 이행하기에 충분한 제비가 없었습니다.
저도 그렇게 생각합니다. 하지만 그럼? 주문을 삭제하거나 수정할 수 없습니다. 그리고 그들은 평생 매달려있을 것입니까?
그리고 데모에서 충분하지 않다는 것이 무엇을 의미하는지 명확하지 않습니다.
블라디슬라프 안드루셴코 :
내가 아는 한, 그리고 이 주제에 대해 조금 안다는 사실을 알고 있기 때문에 현재 가격 보다 훨씬 높은 한도를 설정할 필요가 있습니다.
아니오, 이것은 정확하지 않습니다. 현재 한도 내에서 어디에서나 주문할 수 있습니다. StopLevel 제한이 있습니다. 저것들. 주문을 하면 StopLevel 값보다 가격에 더 가깝지 않습니다.
그러나 서버가 수락하면 모든 것이 정상입니다.
저도 그렇게 생각합니다. 하지만 그럼? 주문을 삭제하거나 수정할 수 없습니다. 그리고 그들은 평생 매달려있을 것입니까?
그리고 데모에서 충분하지 않다는 것이 무엇을 의미하는지 명확하지 않습니다.
아니오, 이것은 정확하지 않습니다. 현재 한도 내에서 어디에서나 주문할 수 있습니다. StopLevel 제한이 있습니다. 저것들. 주문을 하는 것은 StopLevel 값보다 가격에 더 가깝지 않습니다.
그러나 서버가 수락하면 모든 것이 정상입니다.
시장은 조금 다른데...
시장은 조금 다른데...
블라드, 어떤 거래소에서??? 사무실이 열려있는 데모를 볼 수 있습니다 ...
블라드, 어떤 거래소에서??? 사무실이 열려있는 데모를 볼 수 있습니다 ...
나는 미래를 의미했다. 아니더라도 혼란스럽습니다. 괜찮아요. 지금 약을 먹고 있어요.
블라드, 어떤 거래소에서??? 사무실이 열려있는 데모를 볼 수 있습니다 ...
그건 그렇고 구매 버튼을 눌렀는데 주문이 실행되지 않았지만 인스트루먼트 창에는 보류 중인 것처럼 표시되지만 차트에는 표시되지 않습니다.
이 댓글의 내용을 명확히 해주실 수 있나요? 그리고 나는 이것에 익숙하지 않습니다.
그건 그렇고 구매 버튼을 눌렀는데 주문이 실행되지 않았지만 인스트루먼트 창에는 보류 중인 것처럼 표시되지만 차트에는 표시되지 않습니다.
무엇을 설명할 것인가? 스크린샷은 계좌번호 와 거래소와 아무 관련이 없는 중개인의 이름을 보여줍니다.
모르겠어요..
이 중개인이 이 기호를 거래하는 것을 허용하지 않는다면 왜 데모의 기호 목록에 포함시켰습니까?
그렇다면 주문과 관련된 현재 상황을 이해하는 방법은 무엇입니까?
그리고 일반적으로 주문이 부분적으로 실행되면(5-ke에서 가능) 나머지 주문의 운명은 어떻게 됩니까?
수동으로 닫을 때까지 또는 실행될 때까지 닫혀야 합니까 아니면 살아 있어야 합니까?
이것이 어딘가에 쓰여진다면, 나는 링크에 대해 매우 감사할 것입니다.
모르겠어요..
이 중개인이 이 기호를 거래하는 것을 허용하지 않는다면 왜 데모의 기호 목록에 포함시켰습니까?
그렇다면 주문과 관련된 현재 상황을 이해하는 방법은 무엇입니까?
그리고 일반적으로 주문이 부분적으로 실행되면(5-ke에서 가능) 나머지 주문의 운명은 어떻게 됩니까?
수동으로 닫을 때까지 또는 실행될 때까지 닫혀야 합니까 아니면 살아 있어야 합니까?
이것이 어딘가에 쓰여진다면, 나는 링크에 대해 매우 감사할 것입니다.
사무실 업무에 대한 토론에 나를 끌어들이려고 하지 마십시오. 게다가 나는 몇 년 전에 이 사람과 모든 관계를 끊었고 그녀에 대해 아무 것도 모릅니다.
샘플 알고리즘:
감사해요!
/
.