int gi_LastTicket = - 1 ;
bool fPrint_Condition()
{
int li_LastTicket = Функция ищущая последний тикет ордера, закрывшегося по Стопу (ищите у Кима, если нет своей)
if (li_LastTicket != gi_LastTicket) {gi_LastTicket = li_LastTicket; return ( true );}
return ( false );
}
voidOnTick ()
{
if (fPrint_Condition()) Print ();
}
매우 감사합니다.
정보가 필요해요. 첫 번째 분 표시줄에만 표시됩니다.
나는 당신이 제안한 옵션을 시도했지만 ..... 2와 3 모두에 대한 정보를 표시합니다. 왜냐하면 두 번째 막대가 첫 번째 막대와 같지 않고 세 번째 막대가 두 번째 막대와 같지 않기 때문에 등.
정보를 표시해야 합니다. 첫 번째 막대에서 한 번. 그리고 다음 주문이 STOP 에 의해 종료될 때까지 인쇄 기능은 "휴식"해야 합니다.
조건이 끝나면 다음을 수행할 수 있습니다.
음 .... 내 코드에 어떤 종류의 폴터가이스트가 있는지 누가 나에게 말했을까요? 사실 저는 기쁠 것 같아요 :-)
Print() 실행을 위한 조건을 추가할 때마다. :)
조건이 끝나면 다음을 수행할 수 있습니다.
대답은 반복적으로 표명되었습니다. 이것은 이중 변수의 비교입니다.
여보세요
"이력 데이터 시작" 버튼이 활성화되어 있지 않습니다. 그 이유는 무엇입니까?
사악한 라이브 :
무엇을 시작합니까?
디버깅 시작
이력 데이터에 대한 디버깅을 시작할 수 없습니다 메뉴에 항목이 있지만 활성화되지 않습니다.
도와주세요 플리즈!
여보세요
"이력 데이터 시작" 버튼이 활성화되어 있지 않습니다. 그 이유는 무엇입니까?
디버깅 시작
이력 데이터에 대한 디버깅을 시작할 수 없습니다 메뉴에 항목이 있지만 활성화되지 않습니다.
도와주세요 플리즈!
MQL4에서는 작동하지 않습니다. MQL5 전용...
친구들, 정말 도와줄 사람이 없습니까?!((제발, 정말 답변을 받고 싶습니다!!
모두 좋은 하루! 도와달라고!!! 표시기 및 기타 사항 없이 가장 단순한 Martingale Expert Advisor에 손을 대었지만 언어를 업데이트한 후 경고와 함께 컴파일되지 않습니다. 업데이트된 MT4에서 그를 되살릴 수 있도록 도와주세요!
외부 int tp = 50;
외부 int sl = 30;
이중 로트 = 0.01;
//+----------------------------------------------- --------------------+
//| 전문가 초기화 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//----
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 전문가 초기화 해제 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//----
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 전문가 시작 기능 |
//+----------------------------------------------- --------------------+
정수 시작()
{
//----
if(OrdersTotal()==0)
{
//----
OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY) ;
if(OrdersTotal()==0 && OrderProfit()<0)
{
lot=OrderLots( ) *2;
//-----
if(OrdersTotal()==0 && OrderOpenPrice()<OrderClosePrice())
{
OrderSend("EURUSD",OP_BUY,Lots,Ask,0,Ask-sl*Point,Ask+tp*Point,"",123,0,Red);
}
또 다른
{
OrderSend("EURUSD",OP_SELL,Lots,Bid,0,Bid+sl*Point,Bid-tp*Point,"",123,0,Red);
}
}
또 다른
{
로트=0.01;
if(OrdersTotal()==0 && OrderOpenPrice()>OrderClosePrice())
{
OrderSend("EURUSD",OP_SELL,Lots,Bid,0,Bid+sl*Point,Bid-tp*Point,"",123,0,Red);
}
또 다른
{
OrderSend("EURUSD",OP_BUY,Lots,Ask,0,Ask-sl*Point,Ask+tp*Point,"",123,0,Red);
}
}
}
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
추신: 이전 빌드에서 컴파일된 ex4 파일이 새 MT4에서 작동하지 않지만 웃는 얼굴이 보입니다.
미리 감사드립니다!!!