시각적 테스트 모드에서 실행 - 주문이 성공적으로 수정되면 화살표가 차트에 있어야 합니다.
왼쪽에서 세 번째 열에 있는 테이블의 "결과" 탭에는 항목이 있어야 합니다. 수정 - 그런 다음 열 순서, 볼륨, 가격 ...
이 항목이 "결과" 탭에 있는지 다시 확인하고 차트를 주의 깊게 살펴보십시오. 테스트를 시각화할 때 주문을 수정할 때 녹색 화살표가 있어야 합니다.
그것이 감정가의 의미입니다! 렌더링 모드에서(마침내!!) 녹색(! - 얼마나 걸렸어요!) 화살표(마침내!)를 그립니다. 고맙습니다! "결과"에서 그는 모든 것을 씁니다. 여기에서는 모든 것이 좋습니다.
예, 시각화 모드에서 화살표가 어떻게 든 일관성 없이 작동하거나 뭔가가 한 곳에 그려지지 않습니다. 각 틱에서 지워지고 다른 값으로 다시 나타납니다. 여기에 주문을 열 때 손절매가 있는데, 한 곳에 머물지만 수정하면 그려지지 않습니다. Roman, 테스트가 끝나면 녹색 수정 화살표가 보이도록 그리는 방법을 알려주십시오.
좋은 저녁이에요. pliz, 우리가 이미 5개의 매수 및 5개의 매도 시장 주문이 열려 있고 최소 1개의 주문이 마감되자마자 어드바이저가 양방향으로 보류 중인 주문을 중단하도록 "강제"하는 방법을 알려주세요. 주기를 통해 마감된 방향 등으로 보류 중인 주문을 배치합니다.
//------------------------------------------------ ----------------------- 설정 중지 주문 확인
이중 StopOrderUp,StopOrderDn,price,MinBuyOrder=1000000000,MaxSellOrder,OldBuyOrder,OldSellOrder,OldBuyLot,OldSellLot;
int TicketUp,TicketDn;
TimeOllOpenBuy=0;TimeOllOpenSell=0;
더블 OOL_BUYSTOP, OOL_SELSTOP;
(i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{ 가격 = OrderOpenPrice();
if (Magic==OrderMagicNumber() && OrderSymbol()==Symbol())
{
if (OrderType()==OP_BUYSTOP ) {StopOrderUp = 가격; TicketUp=OrderTicket(); OOL_BUYSTOP=주문량();}
if (OrderType()==OP_SELLSTOP) {StopOrderDn = 가격; TicketDn=OrderTicket(); OOL_SELSTOP=주문량();}
그것이 감정가의 의미입니다! 렌더링 모드에서(마침내!!) 녹색(! - 얼마나 걸렸어요!) 화살표(마침내!)를 그립니다. 고맙습니다! "결과"에서 그는 모든 것을 씁니다. 여기에서는 모든 것이 좋습니다.
예, 시각화 모드에서 화살표가 어떻게 든 일관성 없이 작동하거나 뭔가가 한 곳에 그려지지 않습니다. 각 틱에서 지워지고 다른 값으로 다시 나타납니다. 여기에 주문을 열 때 손절매가 있는데, 한 곳에 머물지만 수정하면 그려지지 않습니다. Roman, 테스트가 끝나면 녹색 수정 화살표가 보이도록 그리는 방법을 알려주십시오.
나는 새 막대의 시작 가격으로 EA를 테스트합니다(이를 위해 새 막대의 형성에 대한 제어는 EA 코드에 지정되어야 함) - 모든 것이 정상적으로 테스트되고 그려지며 수정 기능을 포함한 모든 화살표가 표시됩니다 모든 주문에 대해 완전히 - 새 틱이 도착해도 아무 일도 일어나지 않으며, 수정 화살표의 값 은 테스트가 끝난 후에도 볼 수 있습니다. 시도, 테스트, 최적화, 작업... :-)))
터미널을 다시 시작하고 수정하는 동안 화살표 색상이 지정되었는지 확인했습니다.
"결과"에는 주문 수정: 수정에 대한 항목도 포함됩니다.
그래프에 화살표가 없습니다.
차트의 화살표는 수정될 때 보류 중인 주문 의 새로운 시작 가격 수준을 보여줍니다. 시장가 주문이 수정될 때 정지 수준은 화살표가 없는 수평 점선으로 표시됩니다.
시각적 테스트 모드에서 실행 - 주문이 성공적으로 수정되면 화살표가 차트에 있어야 합니다.
왼쪽에서 세 번째 열에 있는 테이블의 "결과" 탭에는 항목이 있어야 합니다. 수정 - 그런 다음 열 순서, 볼륨, 가격 ...
이 항목이 "결과" 탭에 있는지 다시 확인하고 차트를 주의 깊게 살펴보십시오. 테스트를 시각화할 때 주문을 수정할 때 녹색 화살표가 있어야 합니다.
그것이 감정가의 의미입니다! 렌더링 모드에서(마침내!!) 녹색(! - 얼마나 걸렸어요!) 화살표(마침내!)를 그립니다. 고맙습니다! "결과"에서 그는 모든 것을 씁니다. 여기에서는 모든 것이 좋습니다.
예, 시각화 모드에서 화살표가 어떻게 든 일관성 없이 작동하거나 뭔가가 한 곳에 그려지지 않습니다. 각 틱에서 지워지고 다른 값으로 다시 나타납니다. 여기에 주문을 열 때 손절매가 있는데, 한 곳에 머물지만 수정하면 그려지지 않습니다. Roman, 테스트가 끝나면 녹색 수정 화살표가 보이도록 그리는 방법을 알려주십시오.
좋은 저녁이에요. pliz, 우리가 이미 5개의 매수 및 5개의 매도 시장 주문이 열려 있고 최소 1개의 주문이 마감되자마자 어드바이저가 양방향으로 보류 중인 주문을 중단하도록 "강제"하는 방법을 알려주세요. 주기를 통해 마감된 방향 등으로 보류 중인 주문을 배치합니다.
//------------------------------------------------ ----------------------- 설정 중지 주문 확인
이중 StopOrderUp,StopOrderDn,price,MinBuyOrder=1000000000,MaxSellOrder,OldBuyOrder,OldSellOrder,OldBuyLot,OldSellLot;
int TicketUp,TicketDn;
TimeOllOpenBuy=0;TimeOllOpenSell=0;
더블 OOL_BUYSTOP, OOL_SELSTOP;
(i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{ 가격 = OrderOpenPrice();
if (Magic==OrderMagicNumber() && OrderSymbol()==Symbol())
{
if (OrderType()==OP_BUYSTOP ) {StopOrderUp = 가격; TicketUp=OrderTicket(); OOL_BUYSTOP=주문량();}
if (OrderType()==OP_SELLSTOP) {StopOrderDn = 가격; TicketDn=OrderTicket(); OOL_SELSTOP=주문량();}
경우 (주문 유형()==OP_BUY)
{ TimeOllOpenBuy = TimeOllOpenBuy + TimeCurrent()-OrderOpenTime();
if (MinBuyOrder > 가격) MinBuyOrder = 가격;
OldBuyOrder=가격;
OldBuyLot=OrderLots();
if (DrawInfo&&!IsTesting()){
NameLine="주문 베이 "+OrderTicket();ObjectDelete(NameLine);ObjectDelete(NameLine+"з");
ObjectCreate(이름 라인, OBJ_TREND, 0, OrderOpenTime(), 가격, 시간[0], 입찰가);
ObjectSet(이름 라인, OBJPROP_COLOR, LightSkyBlue);
ObjectCreate(이름선+"h", OBJ_ARROW ,0,시간[0],입찰가,0,0,0,0);
ObjectSet(NameLine, OBJPROP_STYLE, STYLE_DOT);// 스타일
ObjectSet(이름 라인, OBJPROP_RAY, 거짓); // 레이
ObjectSet(NameLine+"w",OBJPROP_ARROWCODE,3);ObjectSet(NameLine+"w",OBJPROP_COLOR,WhiteColor);}
}
if (주문 유형()==OP_SELL)
{ TimeOllOpenSell = TimeOllOpenSell + TimeCurrent()-OrderOpenTime();
if (MaxSellOrder < 가격) MaxSellOrder = 가격;
OldSellOrder=가격;
OldSellLot=OrderLots();
if (DrawInfo&&!IsTesting()){
NameLine="판매 주문 "+OrderTicket();ObjectDelete(NameLine);ObjectDelete(NameLine+"з");
ObjectCreate(이름 라인, OBJ_TREND, 0, OrderOpenTime(), 가격, 시간[0], 묻기);
ObjectSet(이름 라인, OBJPROP_COLOR, 핑크);
ObjectCreate(NameLine+"s",OBJ_ARROW,0,Time[0],Ask,0,0,0,0);
ObjectSet(NameLine, OBJPROP_STYLE, STYLE_DOT);// 스타일
ObjectSet(이름 라인, OBJPROP_RAY, 거짓); // 레이
ObjectSet(NameLine+"w",OBJPROP_ARROWCODE,3);ObjectSet(NameLine+"w",OBJPROP_COLOR,WhiteColor);}
}
}
}
}
if (MinBuyOrder==1000000000 && MaxSellOrder==0 && OOL_BUYSTOP!=OOL_SELSTOP)//시리즈가 종료된 경우
{
DELETEORDERS();
}
그것이 감정가의 의미입니다! 렌더링 모드에서(마침내!!) 녹색(! - 얼마나 걸렸어요!) 화살표(마침내!)를 그립니다. 고맙습니다! "결과"에서 그는 모든 것을 씁니다. 여기에서는 모든 것이 좋습니다.
예, 시각화 모드에서 화살표가 어떻게 든 일관성 없이 작동하거나 뭔가가 한 곳에 그려지지 않습니다. 각 틱에서 지워지고 다른 값으로 다시 나타납니다. 여기에 주문을 열 때 손절매가 있는데, 한 곳에 머물지만 수정하면 그려지지 않습니다. Roman, 테스트가 끝나면 녹색 수정 화살표가 보이도록 그리는 방법을 알려주십시오.
나는 새 막대의 시작 가격으로 EA를 테스트합니다(이를 위해 새 막대의 형성에 대한 제어는 EA 코드에 지정되어야 함) - 모든 것이 정상적으로 테스트되고 그려지며 수정 기능을 포함한 모든 화살표가 표시됩니다 모든 주문에 대해 완전히 - 새 틱이 도착해도 아무 일도 일어나지 않으며, 수정 화살표의 값 은 테스트가 끝난 후에도 볼 수 있습니다. 시도, 테스트, 최적화, 작업... :-)))
다시 안녕.
요점은 isCloseLastPosByStop() 함수 를 사용하여 주문이 확인되었는지 확인해야 한다는 것 입니다. 마법을 사용할 수 없기 때문입니다. 조만간 종료되며(2147483647) 지우거나 변경할 수 없습니다. 방법을 알려주세요.VPS 서버 400루블 또는 120 UAH. 국가에 따라 문제가 없습니다!
봇하고 거래하는데, 전혀... 최근에 원격 서버에 봇을 설치했는데 홈캠프와의 차이점을 알았습니다! 그리고 잘 자:)
다음은 이번 주에 테스터에 대한 Expert Advisor의 사진입니다.
최적화는 2010년 11월 1일부터 30일까지 수행되었습니다.
실생활에서는 사용하지 않습니다. 하나뿐인 장난감
가격 교차를 알리기 위해 이동 평균 표시기가 필요합니다 . 여기에서 검색하면 비슷한 것만 있습니다.
미리 감사드립니다.