[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 459 1...452453454455456457458459460461462463464465466...537 새 코멘트 Роман 2011.06.22 13:04 #4581 Maximov7 : 여기에 또 다른 질문이 있습니다 .... 미결 주문이 있습니다. 다음과 같이 말합시다. OrderSend("EURUSD",OP_BUY,0.1,C1,10,Bid-0.0017-0.0017,Ask+0.0017); 이 주문이 이익실현으로 마감될 경우 (만약) 다른 주문을 여는 방법???? 책 을 읽었니??? (적어도 재미로) Maximka7 2011.06.22 13:13 #4582 3번 재독.....아직? Роман 2011.06.22 13:17 #4583 Maximov7 : 3번 재독.....아직? 마감된 주문의 이력을 통한 주기에서 "이" 주문을 찾은 다음 TP에 의해 마감되었는지 확인하고, 그렇다면 "다른 주문"을 엽니다. 모두. 자세한 내용은 여기 를 참조하십시오. 필요한 f-ii를 선택하고 프로그램에 연결하기만 하면 됩니다. Maximka7 2011.06.22 13:38 #4584 정말 감사합니다! Роман 2011.06.22 14:03 #4585 Maximov7 : 정말 감사합니다! 기쁨을 위해 사용하십시오. demlin 2011.06.22 15:01 #4586 좋은 저녁이에요! 코드를 살펴보십시오. for(i=1;i<=OrdersTotal();i++) // 후행에 대한 주문을 반복합니다. { if ( OrderSelect (i-1,SELECT_BY_POS)==true) { if (OrderSymbol()!=Instr) 계속하다; if(주문 유형()==0) { if ((Bid-(OrderOpenPrice()+TralingStop*Point))>0) 반환(55);} if(주문 유형()==1) { if ((Ask-(OrderOpenPrice()-TralingStop*Point))<0) 반환(55); } } 문제가 무엇인지 이해하지 못합니다. 내부 Alert로 테스트 중입니다. Instr 후 아무데도 작동하지 않습니다. Роман 2011.06.22 15:11 #4587 demlin : 좋은 저녁이에요! 코드를 살펴보십시오. for(i=1;i<=OrdersTotal();i++) // 후행에 대한 주문을 반복합니다. { if (OrderSelect(i-1,SELECT_BY_POS)==true) { if (OrderSymbol()!=Instr) 계속하다; if(주문 유형()==0) { if ((Bid-(OrderOpenPrice()+TralingStop*Point))>0) 반환(55);} if(주문 유형()==1) { if ((Ask-(OrderOpenPrice()-TralingStop*Point))<0) 반환(55); } } 문제가 무엇인지 이해하지 못합니다. 내부 Alert로 테스트 중입니다. Instr 후 아무데도 작동하지 않습니다. 코드 위에 그런 줄이 있습니까? string Instr; 편집기에서 SRC를 통해 일반적인 방식으로 코드를 붙여넣습니다... :-))) demlin 2011.06.22 15:17 #4588 Roman. : 코드 위에 그런 줄이 있습니까? 편집기에서 SRC를 통해 일반적인 방식으로 코드를 붙여넣습니다... :-))) 예, Instr이 있습니다. 죄송합니다. SRC가 무엇인지 모르겠습니다. Роман 2011.06.22 15:23 #4589 demlin : 예, Instr이 있습니다. 죄송합니다. SRC가 무엇인지 모르겠습니다. 코드를 게시물에 붙여넣을 때 CTRL + ALT + M을 누른 다음 (창에) 코드를 입력한 다음(버퍼를 통해 CTRL + C - 복사, CTRL + V - 붙여넣기) "붙여넣기" 버튼을 클릭합니다. 창 하단에. Роман 2011.06.22 15:29 #4590 demlin : 좋은 저녁이에요! 코드를 살펴보십시오. for(i=1;i<=OrdersTotal();i++) // 후행에 대한 주문을 반복합니다. { if (OrderSelect(i-1,SELECT_BY_POS)==true) { if (OrderSymbol()!=Instr) 계속하다; if(주문 유형()==0) { if ((Bid-(OrderOpenPrice()+TralingStop*Point))>0) 반환(55);} if(주문 유형()==1) { if ((Ask-(OrderOpenPrice()-TralingStop*Point))<0) 반환(55); } } 문제가 무엇인지 이해하지 못합니다. 내부 Alert로 테스트 중입니다. Instr 후 아무데도 작동하지 않습니다. 이 옵션을 사용해 보세요. 이것이 제가 비슷한 디자인을 구성한 방법입니다. // ------------------------------------------------Ищем наш ордер--------------------------------- int orderType; for ( int orderIndex = ( OrdersTotal () - 1 ); orderIndex >= 0 ; orderIndex--) { if (! OrderSelect (orderIndex, SELECT_BY_POS)) { continue ; } if ((OrderSymbol() != Symbol ()) || (OrderMagicNumber() != MagicNumber)) { continue ; } orderType = OrderType(); if ((orderType != OP_BUY) && (orderType != OP_SELL)) { continue ; } ticket = OrderTicket( ); // Номер ордера orderLots = OrderLots(); // Lots orderProfit = OrderProfit() + OrderSwap(); // Profit Price = OrderOpenPrice(); // Цена открытия рыночного ордера SL = OrderStopLoss(); // Значение StopLoss ордера TP = OrderTakeProfit(); // Значение TakeProfit ордера if (ticket> 0 ) // Если позиция открылась { while ( OrderSelect (ticket,SELECT_BY_TICKET)==false) // Если ордер выбран { Sleep ( 100 ); } double OpenPrice=OrderOpenPrice(); if (orderType == OP_BUY) { //здесь трал покупки } if (orderType == OP_SELL) { //здесь трал продажи } } } 1...452453454455456457458459460461462463464465466...537 새 코멘트 사유: 취소 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
여기에 또 다른 질문이 있습니다 .... 미결 주문이 있습니다. 다음과 같이 말합시다.
OrderSend("EURUSD",OP_BUY,0.1,C1,10,Bid-0.0017-0.0017,Ask+0.0017);
이 주문이 이익실현으로 마감될 경우 (만약) 다른 주문을 여는 방법????
책 을 읽었니??? (적어도 재미로)
3번 재독.....아직?
마감된 주문의 이력을 통한 주기에서 "이" 주문을 찾은 다음 TP에 의해 마감되었는지 확인하고, 그렇다면 "다른 주문"을 엽니다. 모두.
자세한 내용은 여기 를 참조하십시오. 필요한 f-ii를 선택하고 프로그램에 연결하기만 하면 됩니다.
정말 감사합니다!
기쁨을 위해 사용하십시오.
좋은 저녁이에요!
코드를 살펴보십시오.
for(i=1;i<=OrdersTotal();i++) // 후행에 대한 주문을 반복합니다.
{
if ( OrderSelect (i-1,SELECT_BY_POS)==true)
{
if (OrderSymbol()!=Instr)
계속하다;
if(주문 유형()==0)
{
if ((Bid-(OrderOpenPrice()+TralingStop*Point))>0)
반환(55);}
if(주문 유형()==1)
{
if ((Ask-(OrderOpenPrice()-TralingStop*Point))<0)
반환(55);
}
}
문제가 무엇인지 이해하지 못합니다. 내부 Alert로 테스트 중입니다. Instr 후 아무데도 작동하지 않습니다.
좋은 저녁이에요!
코드를 살펴보십시오.
for(i=1;i<=OrdersTotal();i++) // 후행에 대한 주문을 반복합니다.
{
if (OrderSelect(i-1,SELECT_BY_POS)==true)
{
if (OrderSymbol()!=Instr)
계속하다;
if(주문 유형()==0)
{
if ((Bid-(OrderOpenPrice()+TralingStop*Point))>0)
반환(55);}
if(주문 유형()==1)
{
if ((Ask-(OrderOpenPrice()-TralingStop*Point))<0)
반환(55);
}
}
문제가 무엇인지 이해하지 못합니다. 내부 Alert로 테스트 중입니다. Instr 후 아무데도 작동하지 않습니다.
코드 위에 그런 줄이 있습니까?
string Instr;
편집기에서 SRC를 통해 일반적인 방식으로 코드를 붙여넣습니다... :-)))코드 위에 그런 줄이 있습니까? 편집기에서 SRC를 통해 일반적인 방식으로 코드를 붙여넣습니다... :-)))
예, Instr이 있습니다. 죄송합니다. SRC가 무엇인지 모르겠습니다.
코드를 게시물에 붙여넣을 때 CTRL + ALT + M을 누른 다음 (창에) 코드를 입력한 다음(버퍼를 통해 CTRL + C - 복사, CTRL + V - 붙여넣기) "붙여넣기" 버튼을 클릭합니다. 창 하단에.
좋은 저녁이에요!
코드를 살펴보십시오.
for(i=1;i<=OrdersTotal();i++) // 후행에 대한 주문을 반복합니다.
{
if (OrderSelect(i-1,SELECT_BY_POS)==true)
{
if (OrderSymbol()!=Instr)
계속하다;
if(주문 유형()==0)
{
if ((Bid-(OrderOpenPrice()+TralingStop*Point))>0)
반환(55);}
if(주문 유형()==1)
{
if ((Ask-(OrderOpenPrice()-TralingStop*Point))<0)
반환(55);
}
}
문제가 무엇인지 이해하지 못합니다. 내부 Alert로 테스트 중입니다. Instr 후 아무데도 작동하지 않습니다.
이 옵션을 사용해 보세요. 이것이 제가 비슷한 디자인을 구성한 방법입니다.