Konnj :
주문을 선택하고 OrderType()인지 확인하려면 어떻게 해야 합니까?
주문을 선택하고 OrderType()인지 확인하려면 어떻게 해야 합니까?
누군가 당신을 위해 코드를 작성해주기를 원하십니까? 여기로 이동: MetaQuotes 공식 MT4 및 MT5 코딩 서비스
나는 이미:
int CalculateCurrentOrders() { int pos= 0 ; for ( int i= 0 ;i< OrdersTotal ();i++) { if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)== false ) break ; if (OrderSymbol()== Symbol () ) { if (OrderType()==OP_BUY) pos++; if (OrderType()==OP_SELL) pos++; } } return (pos); }
Konnj :
나는 이미:
알겠습니다. 문제가 무엇입니까?
if (OrderType()==OP_BUY) string = "Buy" ;
어디에 사용해야 하나요? 사실 지금은 아무 생각이 없어요! :(
나는이 코드를 만들었습니다 :
{ string OrderTyp = "OT" ; if (OrderType()==OP_BUY) string ot= "Buy" ; else ot= "Sell" ; ObjectCreate (OrderTyp, OBJ_LABEL , 0 , 0 , 0 , 0 ); ObjectSet(OrderTyp, OBJPROP_CORNER , 1 ); ObjectSet(OrderTyp, OBJPROP_XDISTANCE , 10 ); ObjectSet(OrderTyp, OBJPROP_YDISTANCE , 15 ); ObjectSetText(OrderTyp, "Order Type: " +ot, 8 , "Tahoma" , CommentColor); }
그러나 현재 차트 유형은 표시되지 않습니다!
Konnj : 하지만 현재 차트 유형을 표시하지 않습니다!
MT4 on;y에는 하나의 차트 유형(시간 기반)이 있습니다.
Konnj :
이 코드를 만들었습니다.
그러나 현재 차트 유형은 표시되지 않습니다!
올바른 주문을 먼저 선택하셨습니까? 올바른 주문을 선택한 위치에 코드를 표시하십시오. 객체를 생성하기 전에 객체가 존재하는지 먼저 확인하십시오 . . . 내가 이미 두 번 말하지 않았습니까?
또한 . . . Object DeleteAll()은 게으르므로 사용하지 마십시오. . . 언젠가는 유지하려는 차트에 이미 다른 개체가 있는 차트에 표시기를 놓을 것입니다. . . 그런 다음 표시기를 제거하는 기간을 변경하면 유지하려는 모든 개체가 사라집니다. . .
티켓 차트 유형은 어떻습니까?
오픈 포지션의 종류를 차트에 표시하고 싶습니다.
예를 들어 현재 차트의 위치가 짧은 경우 차트에 "매도" 텍스트를 표시합니다. (미결 상태가 아닌 열린 직책에 한함)
문안 인사