도와주세요, 제발. 교과서에 전문가가 있지만 하나의 시장 주문에서만 작동하고 여러 가지와 작동하게 만들고 싶습니다. 단지 거래가 다른 금융 상품에서 수행되고 주문이 동시에 열리고 닫힐 것입니다. 동시. 아래에서 나는 예제를 버렸지만 속도가 느려졌습니다. 여기서 첫 번째 주문의 값은 주문을 설명하기 위해 변수에 할당됩니다. 두 번째 주문(다른 통화 쌍에서)에 대해 동일한 작업을 수행하는 방법은 무엇입니까? 이 통화 쌍이 하나의 주문에서 작동할 뿐만 아니라 예를 들어 칠면조가 하루에 여러 개 열림을 표시했지만 아직 닫히지 않았으며 이 두 통화 쌍에서 3~5개의 주문이 쌍으로 열려 있기를 원합니다. 프롬프트를 구현하는 방법.
// 주문에 대한 회계 Symb1=SymbolN1(외부 변수); // fin.instr의 이름. Symb2=SymbolN2(외부 변수); // fin.instr의 이름. 총=0; // 주문 수 for(int i=1; i<=OrdersTotal(); i++) // 순서를 통해 루프 { if (OrderSelect(i-1,SELECT_BY_POS)==true) // 다음이 있는 경우 { // 주문 분석: if (OrderSymbol()!=Symb1 $$ OrderSymbol()!=Symb2)계속; // 핀란드어가 아닙니다. 도구 if (OrderType()>1) // 보류 중입니다. { Alert("대기 중인 주문이 감지되었습니다. Expert Advisor가 작동하지 않습니다."); 반품; // start()에서 종료 } 총++; // 시장 카운터 큰 떼거리 if (Total>2) // 2개 이하의 무리 { Alert("시장가 주문이 2개 이상입니다. Expert Advisor가 작동하지 않습니다."); 반품; // start()에서 종료 } 아래는 주문 값을 변수에 할당하는 것입니다. 나중에 두 번째 반복 중에 이 주문으로 무언가를 할 수 있습니다. 왜냐하면 2개의 주문(다른 통화 쌍에 대한 두 번째 주문)이 있기 때문에 값이 변경될 것이기 때문입니다. 2차 주문으로 가는데 1차 2차 정보 수정이 필요합니다. 티켓=OrderTicket(); // 선택된 번호. 주문. Tip=주문유형(); // 선택한 주문의 유형입니다. 가격 = OrderOpenPrice(); // 가격이 선택되었습니다. 주문. SL = 주문 중지 손실(); // 선택된 주문의 SL. TP=OrderTakeProfit(); // 선택된 주문의 TP. Lot=OrderLots(); // 랏 수 아마도 접두사 1만 있는 동일한 변수를 부러워하는 두 번째 순서를 위해서일까요? Ticket1=OrderTicket(); // 선택된 번호. 주문. Tip1=주문유형(); // 선택한 주문의 유형입니다. 가격1 =주문열기가격(); // 가격이 선택되었습니다. 주문. SL1 = 주문 중지 손실(); // 선택한 주문의 SL. TP1 =OrderTakeProfit(); // 선택된 주문의 TP. Lot1=OrderLots(); // 랏 수 } }
도와주세요, 제발. 교과서에 전문가가 있지만 하나의 시장 주문에서만 작동하고 여러 가지와 작동하게 만들고 싶습니다. 단지 거래가 다른 금융 상품에서 수행되고 주문이 동시에 열리고 닫힐 것입니다. 동시. 아래에서 나는 예제를 버렸지만 속도가 느려졌습니다. 여기서 첫 번째 주문의 값은 주문을 설명하기 위해 변수에 할당됩니다. 두 번째 주문(다른 통화 쌍에서)에 대해 동일한 작업을 수행하는 방법은 무엇입니까? 이 통화 쌍이 하나의 주문에서 작동할 뿐만 아니라 예를 들어 칠면조가 하루에 여러 개 열림을 표시했지만 아직 닫히지 않았으며 이 두 통화 쌍에서 3~5개의 주문이 쌍으로 열려 있기를 원합니다. 프롬프트를 구현하는 방법.
// 주문에 대한 회계
Symb1=SymbolN1(외부 변수); // fin.instr의 이름.
Symb2=SymbolN2(외부 변수); // fin.instr의 이름.
총=0; // 주문 수
for(int i=1; i<=OrdersTotal(); i++) // 순서를 통해 루프
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // 다음이 있는 경우
{ // 주문 분석:
if (OrderSymbol()!=Symb1 $$ OrderSymbol()!=Symb2)계속; // 핀란드어가 아닙니다. 도구
if (OrderType()>1) // 보류 중입니다.
{
Alert("대기 중인 주문이 감지되었습니다. Expert Advisor가 작동하지 않습니다.");
반품; // start()에서 종료
}
총++; // 시장 카운터 큰 떼거리
if (Total>2) // 2개 이하의 무리
{
Alert("시장가 주문이 2개 이상입니다. Expert Advisor가 작동하지 않습니다.");
반품; // start()에서 종료
}
아래는 주문 값을 변수에 할당하는 것입니다. 나중에 두 번째 반복 중에 이 주문으로 무언가를 할 수 있습니다. 왜냐하면 2개의 주문(다른 통화 쌍에 대한 두 번째 주문)이 있기 때문에 값이 변경될 것이기 때문입니다. 2차 주문으로 가는데 1차 2차 정보 수정이 필요합니다.
티켓=OrderTicket(); // 선택된 번호. 주문.
Tip=주문유형(); // 선택한 주문의 유형입니다.
가격 = OrderOpenPrice(); // 가격이 선택되었습니다. 주문.
SL = 주문 중지 손실(); // 선택된 주문의 SL.
TP=OrderTakeProfit(); // 선택된 주문의 TP.
Lot=OrderLots(); // 랏 수
아마도 접두사 1만 있는 동일한 변수를 부러워하는 두 번째 순서를 위해서일까요?
Ticket1=OrderTicket(); // 선택된 번호. 주문.
Tip1=주문유형(); // 선택한 주문의 유형입니다.
가격1 =주문열기가격(); // 가격이 선택되었습니다. 주문.
SL1 = 주문 중지 손실(); // 선택한 주문의 SL.
TP1 =OrderTakeProfit(); // 선택된 주문의 TP.
Lot1=OrderLots(); // 랏 수
}
}
ERR_LONGS_NOT_ALLOWED 4110 롱 포지션은 허용되지 않습니다. 전문가의 속성을 확인하는 것이 필요합니다.
ERR_SHORTS_NOT_ALLOWED 4111 숏 포지션은 허용되지 않습니다. 전문가의 속성을 확인하는 것이 필요합니다.
롱 포지션과 숏 포지션이 의미하는 바는 무엇인가요? 어떻게 보이나요?
권리에 대해 생각하십시오.
압도적으로 bool 유형 변수입니다.
그리고 두 가지 의미만 가질 수 있습니다.
참 (참)과 거짓 (거짓)
따라서 플래그가 설정되면( true 값) 순서가 있고 플래그가 지워지면( false 값) 순서 가 없습니다 .
참 과 거짓 이 의 존재 / 부재에 대해 알려줄 필요는 없습니다.
경우에 따라 false 값은 조건의 존재 를 나타내고 true - 해당 부재 를 나타냅니다.
그것은 모두 프로그램의 논리와 프로그래머가 확인하는 기준에 달려 있습니다.
어쨌든 이러한 플래그를 직접 설정하면 플래그 값을 직접 설정할 수 있습니다(true 또는 false).
데이터의 하나 또는 다른 상태에 해당합니다.
동시에 이 함수의 실행 결과에 따라 true 또는 false를 반환하는 표준 함수가 있습니다.
이 값은 이 함수에 대한 참조에서 찾을 수 있습니다.
롱 포지션과 숏 포지션이 의미하는 바는 무엇인가요? 어떻게 보이나요?
롱=롱=구매
숏 = 숏 = 매도
고맙습니다
누구에게 연락해야 하는지 알려주세요 위 또는 아래에 바가 닫힌 후에만 주문을 마감하는 스크립트가 정말 필요합니다
지정된 레벨, 당연히 tf 설정이 있어야 합니다.
. 그리고 있다면 링크 부탁드립니다. 미리 감사드립니다
나는 거의 50-100 포지션에 대해 같은 가격으로 매수 및 매도 주문 을 열었습니다.
내가 실수하지 않은 경우 하나의 주문만 열도록 하는 방법 OrdersTotal()
그렇다면 어떻게 사용합니까? 그리고 어디에 넣을까? 그렇지 않으면 이 기능이 없으면 전체 대수학을
나는 거의 50-100 포지션에 대해 같은 가격으로 매수 및 매도 주문을 열었습니다.
내가 실수하지 않았다면 OrdersTotal()
그렇다면 어떻게 사용합니까? 그리고 어디에 넣을까? 그렇지 않으면 이 기능이 없으면 전체 대수학을
그래서 당신은 당신의 코드를 첨부해야했습니다
나는 거의 50-100 포지션에 대해 같은 가격으로 매수 및 매도 주문을 열었습니다.
내가 실수하지 않았다면 OrdersTotal()
그렇다면 어떻게 사용합니까? 그리고 어디에 넣을까? 그렇지 않으면 이 기능이 없으면 전체 대수학을
OrderSend()는 모든 틱 에서 발생합니다(내가 이해한 대로). 문제를 해결하려면 시작 함수 앞에 변수를 선언하십시오(예: int H=0 ).
추가 코드:
...........
만약 ( H==0)
{
주문보내기(ㅋㅋㅋㅋ);
}
H=1;
그리고 대수학이 필요하지 않습니다. 그리고 제한을 위해 OrdersTotal() 을 사용하지 않는 것이 좋습니다.