toi10005doi :
OrderClose() 에는 "order_id"가 없습니다.
orderclose에서 " order_id "가 무엇인지 모르겠습니다.
도와주세요!
OrderClose() 의 예에서 닫고자 하는 티켓 번호입니다. OrderSelect() 에 의해 이미 선택된 주문을 닫고 싶다면 OrderTicket() 을 사용하십시오.
모두 감사합니다! :))
예를 보여 주시겠습니까?
toi10005doi :
이 스레드에서 예제를 찾을 수 있습니다. 루프 및 주문 마감 또는 삭제
모두 감사합니다! :))
예를 보여 주시겠습니까?
내 EA는 시간당 1개의 주문만 수행합니다. 따라서 조건이 완료되면 코드를 닫으십시오.
감사합니다!!
toi10005doi :
내 EA는 시간당 1개의 주문만 수행합니다. 따라서 조건이 완료되면 코드를 닫으십시오.
감사합니다!!
같은 순간에 여러 거래를 마감하는 EA가 없습니다..... 항상 하나씩 이루어집니다.
올바르게 선택한 거래를 마감하는 방법 루프 및 주문 마감 또는 삭제 읽기
<SNIP>
내 코드에 무엇이 문제인지 알려주세요!! 감사합니다.
toi10005doi :
게시물을 수정하세요. . . <SNIP>
내 코드에 무엇이 문제인지 알려주세요!! 감사합니다.
이것을 사용하여 코드를 게시하십시오. . . 읽기 쉽게 만듭니다.
toi10005doi :
for (i= 1 ; i<= OrdersTotal (); i++)
내 코드에 무엇이 문제인지 알려주세요!! 감사합니다.
내가 링크를 준 스레드를 읽는 것을 귀찮게 했습니까?
@랩터:
예, 하지만 EA를 쓰기 위해 별표를 던졌기 때문에 이해했습니다. 당신을 귀찮게 하는 씨.
int start() { int i ,times; double DIPlus1; double DIPlus0; double DIMinus1; double DIMinus0; double Main1; double Main0; double MACD_main; double MACD_signal; double Rsi; double err = 25 ; int MagicNumber1= 220101 ,MagicNumber2= 220102 ; //---- //--- DIPlus1= iADX ( NULL , 0 , 14 , PRICE_CLOSE ,MODE_PLUSDI, 1 ); DIPlus0= iADX ( NULL , 0 , 14 , PRICE_CLOSE ,MODE_PLUSDI, 0 ); DIMinus1= iADX ( NULL , 0 , 14 , PRICE_CLOSE ,MODE_MINUSDI, 1 ); DIMinus0= iADX ( NULL , 0 , 14 , PRICE_CLOSE ,MODE_MINUSDI, 0 ); Main1= iADX ( NULL , 0 , 14 , PRICE_CLOSE ,MODE_MAIN, 1 ); Main0= iADX ( NULL , 0 , 14 , PRICE_CLOSE ,MODE_MAIN, 0 ); Rsi = iRSI ( NULL , 0 , 14 , PRICE_CLOSE , 0 ); times = Minute () % 15 == 0 && Seconds () == 0 ; //MACD_main = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0); //MACD_signal = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0); //---- if ( Minute () % 15 == 0 && Seconds () == 0 ) { if ( Main0 > err && Main1 < err && DIPlus0 > DIMinus0 && Rsi < 70 ) OrderSend ( Symbol (),OP_BUY, 0.03 ,Ask, 5 ,Ask- 300 * Point ,Ask+ 300 * Point , "" , "" , 1 , Blue ); if (Main0 > err && Main1 < err && DIPlus0 < DIMinus0 && Rsi > 30 ) OrderSend ( Symbol (),OP_SELL, 0.03 ,Bid, 5 ,Bid+ 300 * Point ,Bid- 300 * Point , "" , "" , 2 , Red ); //--- if ( OrdersTotal ()> 0 ) { for (i= 1 ; i<= OrdersTotal (); i++) { if ( OrderSelect (i- 1 ,SELECT_BY_POS)==true) { if (Rsi >= 70 ) OrderClose ( OrderTicket (), OrderLots (),Bid, 2 , Green ); if ( DIPlus1 > DIMinus1 ) OrderClose ( OrderTicket (), OrderLots (),Bid, 2 , Green ); if (Rsi <= 30 ) OrderClose ( OrderTicket (), OrderLots (),Ask, 1 , Green ); if ( DIPlus1 < DIMinus1 ) OrderClose ( OrderTicket (), OrderLots (),Ask, 1 , Green ); } } } } return ( 0 ); }
왜 내 주문이 별표 표시 후 즉시 종료되는지 이해할 수 없습니다.
orderclose에서 " order_id "가 무엇인지 모르겠습니다.
도와주세요!