이것은 최신 백테스터 실행입니다. 가깝고도 먼. 베트남 시절이 생각납니다. 첨부된 결과의 .gif를 확인하십시오. 이 환난의 순간을 통해 나를 도우려는 선한 마음을 갖게 된 것에 대해 감사드립니다! 여전히 매도 거래에서 보여지는 것처럼 종료되지 않는 루프가 있는 것처럼 보입니다.
Maji: 코드 조각을 복사하여 붙여넣을 때 편집 화면 상단에 있는 작은 "php" 버튼을 선택합니다. 또는 먼저 "[ PHP ]"를 입력한 다음 따옴표 없이 "[ /PHP ]"를 입력하여 코드를 종료하고 대괄호 안의 공백을 제거할 수 있습니다. 당신이 얻는 것을보십시오
PHP 버튼? 이것은 내가 코드를 복사하고 있는 포럼 쪽이나 MetaEditor에 있습니까? MetaEditor에서 PHP 버튼을 찾을 수 없습니다.
(int cnt1=OrdersTotal()-1;cnt1>=0;cnt1--)
주문 선택(cnt1, SELECT_BY_POS, MODE_TRADES);
if (OrderType()>=OP_SELL && OrderSymbol()==Symbol() && (OrderMagicNumber() == MagicNumber || MagicNumber==0))
{
if(OrderStopLoss()>Ask+Point*15||OrderStopLoss()==0)
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+(15 *Point),Bid-(20*Point),Cyan); //손절매 수정 및 이익실현
리턴(0);
}
if (OrderType()>=OP_BUY && OrderSymbol()==Symbol() && (OrderMagicNumber() == MagicNumber || MagicNumber==0))
{
if(OrderStopLoss()<Bid-Point*15 ||OrderStopLoss()==0)
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-(15*Point),Ask+(20*Point),Cyan); //손절매 수정 및 이익실현
리턴(0);
}
리턴(0);
}
}
가까워지고 있지만 거기까지는 아닙니다! 이것은 정말로 나의 인내심을 시험하는 것입니다!
데이브
<<<
그런 다음 이것을 추가하는 것이 더 나을 수도 있습니다.
(int cnt1=OrdersTotal()-1;cnt1>=0;cnt1--)
주문 선택(cnt1, SELECT_BY_POS, MODE_TRADES);
if (OrderType()>=OP_SELL && OrderSymbol()==Symbol() && (OrderMagicNumber() == MagicNumber || MagicNumber==0))
{
if( OrderOpenPrice() - 질문 >= TrailingStop * 포인트)
{
if(OrderStopLoss()>Ask+Point*15||OrderStopLoss()==0)
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+(15 *Point),Bid-(20*Point),Cyan); //손절매 수정 및 이익실현
}
리턴(0);
}
if (OrderType()>=OP_BUY && OrderSymbol()==Symbol() && (OrderMagicNumber() == MagicNumber || MagicNumber==0))
{
if( 입찰 - OrderOpenPrice() >= TrailingStop * 포인트)
{
if(OrderStopLoss()<Bid-Point*15 ||OrderStopLoss()==0)
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-(15*Point),Ask+(20*Point),Cyan); //손절매 수정 및 이익실현
}
리턴(0);
}
리턴(0);
}
}
가까워지고 있지만 거기까지는 아닙니다! 이것은 정말로 나의 인내심을 시험하는 것입니다!
데이브
<<<[PHP][/PHP] 코드 내에 코드를 게시하십시오. 형식화된 코드를 읽고 디버그하는 것이 훨씬 쉽습니다.
저는 이 프로그램을 함께 나누어 먹고 있습니다. 완성에 가까워지고 있습니다. 불행히도, 이 언어에 대한 학교는 없으며 문서는 많은 것을 요구합니다. 그러고 보니 무슨 말씀을 하시는지 잘 모르겠습니다. 공격 의도가 없습니다!
그런 다음 이것을 추가하는 것이 더 나을 것입니다[/인용
이것은 최신 백테스터 실행입니다. 가깝고도 먼. 베트남 시절이 생각납니다. 첨부된 결과의 .gif를 확인하십시오. 이 환난의 순간을 통해 나를 도우려는 선한 마음을 갖게 된 것에 대해 감사드립니다! 여전히 매도 거래에서 보여지는 것처럼 종료되지 않는 루프가 있는 것처럼 보입니다.
이 환난의 순간을 통해 나를 도우려는 선한 마음을 갖게 된 것에 대해 감사드립니다!
천만에요
나는 여전히 루프가 있습니다 - 젠장. 나는 충돌할거야. 내일은 또 다른 날입니다. 이 저급 언어는 배워야 할 구덩이입니다.
///////////////////수면 주기 시작 시 정지 손실 수정 및 이익 창출 //////////////////
(int cnt1=OrdersTotal()-1;cnt1>=0;cnt1--)
주문 선택(cnt1, SELECT_BY_POS, MODE_TRADES);
if (OrderType()>=OP_SELL && OrderSymbol()==Symbol() && (OrderMagicNumber() == MagicNumber || MagicNumber==0))
{
if(OrderOpenPrice()-Ask>=TrailingStop*Point)
{
if(OrderStopLoss()>Ask+Point*15||OrderStopLoss()==0)
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+(15 *Point),Bid-(20*Point),Cyan); //손절매 수정 및 이익실현
}
리턴(0);
}
if (OrderType()>=OP_BUY && OrderSymbol()==Symbol() && (OrderMagicNumber() == MagicNumber || MagicNumber==0))
{
if(Bid-OrderOpenPrice()>=TrailingStop*Point)
{
if(OrderStopLoss()<Bid-Point*15 ||OrderStopLoss()==0)
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-(15*Point),Ask+(20*Point),Cyan); //손절매 수정 및 이익실현
}
리턴(0);
}
리턴(0);
}
}
////////////////////////////////////////////////////// ////////////////////////////////////////
내 코딩은 위와 같습니다. 수정 루프를 일으키는 버그가 있습니다. 많은 버그 또는 추가로 인해 이 단계가 되었습니다. 누군가 루프 버그를 찾는 데 도움을 주세요!
아니면 내가 당신의 목적을 잘못 이해했을 수 있습니다
OrderModify() 함수 가 그렇게 하기를 원하십니까?
후행 정지 또는 다른 작업을 수행하려면?
다시 정리해주세요
원래 디자인은 프로그램이 절전 모드로 전환될 때 손절매를 강화하고 미결 매수 또는 매도 주문에서 이익 을 얻는 것입니다.
각 공개 거래에서 큰 40 - 50핍 손절매와 큰 100핍 이익실현 대신에 저는 각 열린 거래를 15핍 손절매로 줄이고 100의 이익실현을 25핍 이익실현으로 줄이기를 원했습니다. .
그런 다음 프로그램은 휴면(중지)되고 공개 거래는 추가 프로그램 개입 없이 진행됩니다(수면 모드) - 각 공개 거래는 25핍 이익을 얻거나 15핍 손실을 내고 닫힙니다.
손절매의 목적을 명확히 하고 차익 수정에 도움이 되기를 바랍니다. 오해를 해서 죄송합니다. 이러한 수정 작업을 수행하려면 도와주세요! 지금까지 도와주셔서 정말 감사합니다!
데이브
<<<저는 이 프로그램을 함께 나누어 먹고 있습니다. 완성에 가까워지고 있습니다. 불행히도, 이 언어에 대한 학교는 없으며 문서는 많은 것을 요구합니다. 그러고 보니 무슨 말씀을 하시는지 잘 모르겠습니다. 공격 의도가 없습니다!
코드 조각을 복사하여 붙여넣을 때 편집 화면 상단에 있는 작은 "php" 버튼을 선택합니다. 또는 먼저 "[ PHP ]"를 입력할 수 있습니다.
그런 다음 따옴표 없이 "[ /PHP ]"를 입력하여 코드를 종료하고 대괄호 안의 공백을 제거 합니다. 당신이 얻는 것을보십시오
코드 조각을 복사하여 붙여넣을 때 편집 화면 상단에 있는 작은 "php" 버튼을 선택합니다. 또는 먼저 "[ PHP ]"를 입력한 다음 따옴표 없이 "[ /PHP ]"를 입력하여 코드를 종료하고 대괄호 안의 공백을 제거할 수 있습니다. 당신이 얻는 것을보십시오
PHP 버튼? 이것은 내가 코드를 복사하고 있는 포럼 쪽이나 MetaEditor에 있습니까? MetaEditor에서 PHP 버튼을 찾을 수 없습니다.