먼저 매직 넘버를 제공하는 getMagic() 함수를 정의하고 이를 ordersend 함수 에 넣습니다(매직 넘버 설정을 위한 매개변수로).
그런 다음 get magic 함수를 무시하고 다음을 수행해야 합니다.
getMagic()
{
1) 루프 for(int i = 1;i<21;i++)를 설정하여 1에서 20까지의 숫자를 확인합니다.
2) 다음으로, 0에서 OrdersTotal까지 for 루프를 사용하여 각 i 번호당 다른 루프(첫 번째 for 내부)를 수행합니다. 매직 번호가 i 와 같다는 것을 발견했는지 확인합니다. 매직 번호를 찾지 못한 경우 이는 비어 있음을 의미합니다 이 함수(getMagic)의 반환 값으로 사용하고 orderSend 함수에 전달할 수 있습니다. 그렇지 않으면 contunue 키워드를 사용하여 매직 번호의 다른 검사로 건너뛸 수 있습니다.
Avalanche님, 감사합니다.
그러나 그것은 나를 위한 해결책이 아닙니다. 왜냐하면 나는 TP를 가지고 있기 때문에 반대 조건이 될 때까지 기다리지 않습니다
다른 아이디어? 저에게 지불하겠습니다왜인지 모르겠지만 PM을 보낼 수 없습니다... 아마도 여기 신입 회원이기 때문일 것입니다.
위의 샘플에서는 반대 조건을 기다릴 필요가 없습니다. 이 추가 요구 사항(OrdersTotal()==0)은 아직 열린 주문이 없는 경우 새 주문을 열도록 EA에 지시합니다.
이 경우에 몇 가지 다른 방법이 있으므로 이 방법이 적합하지 않은 경우 favalanchex@gmail.com (Gtalk) 또는 ICQ로 저에게 연락할 수 있습니다.
왜인지 모르겠지만 PM을 보낼 수 없습니다... 아마도 여기 신입 회원이기 때문일 것입니다.
위의 샘플에서는 반대 조건을 기다릴 필요가 없습니다. 이 추가 요구 사항(OrdersTotal()==0)은 아직 열린 주문이 없는 경우 새 주문을 열도록 EA에 지시합니다.
이 경우에 몇 가지 다른 방법이 있으므로 이 방법이 적합하지 않은 경우 favalanchex@gmail.com (Gtalk) 또는 ICQ로 저에게 연락할 수 있습니다.그것은 다음과 같습니다
내가 처음으로 롱을 간다면 TP와 마감 주문보다 다음 롱을 다시 원하지 않지만 숏 조건을 기다리고 있습니다.
눈사태 감사합니다
그것은 다음과 같습니다
내가 처음으로 롱을 간다면 TP와 마감 주문보다 다음 롱을 다시 원하지 않지만 숏 조건을 기다리고 있습니다.
눈사태 감사합니다PM을 확인하십시오 . 이제 사용할 수 있습니다.
BUYSTOPS 및 SELLSTOPS를 사용하는 EA를 찾고 있습니다.
예를 들어 EA에서 이것을 코딩하는 방법과 같이 BuyStops 및 Sellstops를 사용하는 EA를 찾고 있습니다.
데이브
예를 들어 EA에서 이것을 코딩하는 방법과 같이 BuyStops 및 Sellstops를 사용하는 EA를 찾고 있습니다. 데이브
안녕하세요, 일반적인 EA와의 유일한 차이점은 진입 가격과 손절매 가 미리 정의되어 있어야 한다는 것입니다. 외부 변수로 만들거나 논리에 따라 계산할 수 있습니다. 그런 다음 다음과 같은 것을 사용하여 BUYSTOP 주문을 설정할 수 있습니다.
OrderSend(Symbol(),OP_BUYSTOP,Lots,EntryPrice,0,StopLoss,0,NULL,MagicNumber,0,Blue);
20개의 매직넘버를 관리하는 방법
안녕 모두,
다른 Magic Numbers로 EA 20 주문을 엽니다.
예시:
- openOrders = 5, 매직 넘버 1~5
- 주문 번호 4는 종료됩니다. 매직 번호 4 = 무료
- 새 주문이 열리면 가장 작은 무료 매직 번호를 받습니다.
그것을 프로그래밍하는 방법?
감사해요 !
문안 인사
데루무로
안녕 모두,
다른 Magic Numbers로 EA 20 주문을 엽니다.
예시:
- openOrders = 5, 매직 넘버 1~5
- 주문 번호 4는 종료됩니다. 매직 번호 4 = 무료
- 새 주문이 열리면 가장 작은 무료 매직 번호를 받습니다.
그것을 프로그래밍하는 방법?
감사해요 !
문안 인사
데루무로먼저 매직 넘버를 제공하는 getMagic() 함수를 정의하고 이를 ordersend 함수 에 넣습니다(매직 넘버 설정을 위한 매개변수로).
그런 다음 get magic 함수를 무시하고 다음을 수행해야 합니다.
getMagic()
{
1) 루프 for(int i = 1;i<21;i++)를 설정하여 1에서 20까지의 숫자를 확인합니다.
2) 다음으로, 0에서 OrdersTotal까지 for 루프를 사용하여 각 i 번호당 다른 루프(첫 번째 for 내부)를 수행합니다. 매직 번호가 i 와 같다는 것을 발견했는지 확인합니다. 매직 번호를 찾지 못한 경우 이는 비어 있음을 의미합니다 이 함수(getMagic)의 반환 값으로 사용하고 orderSend 함수에 전달할 수 있습니다. 그렇지 않으면 contunue 키워드를 사용하여 매직 번호의 다른 검사로 건너뛸 수 있습니다.
}
이것을 시도하십시오: closed_price_of_bar = iClose(Symbol(),PERIOD_M1,iBarShift(Symbol(),PERIOD_M1,StrToTime("04:59"));
이제 특정 바의 종가가 매일 정해져 있다는 것을 알아야 합니다. 미국 DJIA 주가 지수 종가에 대한 상대적인 가격 변동을 모니터링하는 데 도움이 될 것입니다.
추가 도움을 주시면 감사하겠습니다.
이제 특정 바의 종가가 매일 정해져 있다는 것을 알아야 합니다. 미국 DJIA 주가 지수 종가에 대한 상대적인 가격 변동을 모니터링하는 데 도움이 될 것입니다. 추가 도움을 주시면 감사하겠습니다.
막대만 필요한 경우 다음을 사용하십시오.
이중 iClose (문자열 기호, int timeframe, int shift)
여기서 "shift"는 적절한 막대입니다.
내가 찾고 있는 것은 매일 같은 바의 종가, 특히 19:59:00 GMT 종가(영국에서 DJIA가 마감되는 시간)입니다.
iClose (Symbol(),PERIOD_M1,iBarShift(Symbol(),PERIOD_M1,StrToTime("19:59")));
귀하의 코드 라인은 완벽하게 작동했지만 불행히도 이전 날 종가도 표시될 것이라고 생각했던 것은 불행한 일입니다. 19:59:00 막대의 종가를 물체로 표시하여 DJIA의 종가와 당시 EURUSD의 가격을 표시하는 것이 그 배경입니다.
이것은 매일 특정 시간의 종가입니다. 월-금 19:59:00 종가입니다.