묻다! - 페이지 30

 

(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);

}

}

가까워지고 있지만 거기까지는 아닙니다! 이것은 정말로 나의 인내심을 시험하는 것입니다!

데이브

<<<

 

그런 다음 이것을 추가하는 것이 더 나을 수도 있습니다.

iscuba11:
(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);

}

}

가까워지고 있지만 거기까지는 아닙니다! 이것은 정말로 나의 인내심을 시험하는 것입니다!

데이브

<<<
 
Maji:
[PHP][/PHP] 코드 내에 코드를 게시하십시오. 형식화된 코드를 읽고 디버그하는 것이 훨씬 쉽습니다.

저는 이 프로그램을 함께 나누어 먹고 있습니다. 완성에 가까워지고 있습니다. 불행히도, 이 언어에 대한 학교는 없으며 문서는 많은 것을 요구합니다. 그러고 보니 무슨 말씀을 하시는지 잘 모르겠습니다. 공격 의도가 없습니다!

데이브 <<<
 

그런 다음 이것을 추가하는 것이 더 나을 것입니다[/인용

이것은 최신 백테스터 실행입니다. 가깝고도 먼. 베트남 시절이 생각납니다. 첨부된 결과의 .gif를 확인하십시오. 이 환난의 순간을 통해 나를 도우려는 선한 마음을 갖게 된 것에 대해 감사드립니다! 여전히 매도 거래에서 보여지는 것처럼 종료되지 않는 루프가 있는 것처럼 보입니다.

데이브 <<
 
iscuba11:
이 환난의 순간을 통해 나를 도우려는 선한 마음을 갖게 된 것에 대해 감사드립니다!
데이브 <<

천만에요

 

나는 여전히 루프가 있습니다 - 젠장. 나는 충돌할거야. 내일은 또 다른 날입니다. 이 저급 언어는 배워야 할 구덩이입니다.

데이브 <<<

///////////////////수면 주기 시작 시 정지 손실 수정 및 이익 창출 //////////////////

(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핍 손실을 내고 닫힙니다.

손절매의 목적을 명확히 하고 차익 수정에 도움이 되기를 바랍니다. 오해를 해서 죄송합니다. 이러한 수정 작업을 수행하려면 도와주세요! 지금까지 도와주셔서 정말 감사합니다!

야, 어젯밤에 잠이 필요했어!

데이브

<<<
 
iscuba11:
저는 이 프로그램을 함께 나누어 먹고 있습니다. 완성에 가까워지고 있습니다. 불행히도, 이 언어에 대한 학교는 없으며 문서는 많은 것을 요구합니다. 그러고 보니 무슨 말씀을 하시는지 잘 모르겠습니다. 공격 의도가 없습니다!
데이브 <<<

코드 조각을 복사하여 붙여넣을 때 편집 화면 상단에 있는 작은 "php" 버튼을 선택합니다. 또는 먼저 "[ PHP ]"를 입력할 수 있습니다.

그런 다음 따옴표 없이 "[ /PHP ]"를 입력하여 코드를 종료하고 대괄호 안의 공백을 제거 합니다. 당신이 얻는 것을보십시오

 
Maji:
코드 조각을 복사하여 붙여넣을 때 편집 화면 상단에 있는 작은 "php" 버튼을 선택합니다. 또는 먼저 "[ PHP ]"를 입력한 다음 따옴표 없이 "[ /PHP ]"를 입력하여 코드를 종료하고 대괄호 안의 공백을 제거할 수 있습니다. 당신이 얻는 것을보십시오

PHP 버튼? 이것은 내가 코드를 복사하고 있는 포럼 쪽이나 MetaEditor에 있습니까? MetaEditor에서 PHP 버튼을 찾을 수 없습니다.

데이브 <<<
사유: