[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 125

 
PapaYozh :

예, 그렇습니다. 두 번째로 작동했습니다.
그리고 당신, 내 친구는 SHAITAN입니다 !!!!!!!!!!!!! 매우 감사합니다!!!!!!!!!!!
 

왜 사람들이 생각하는 것이 게으른지 이해하지 못했습니다... :((

결국, 얼마나 많은 주문이 열려 있고 어떤 주문인지에 관계없이 포인트당 가격이 변경되면 주문에 대한 총 이익이 개별 단계로 변경된다는 것이 분명합니다( 플로팅 스프레드 제외, 그러면 이 단계는 이미 떠)!!!!!!!!!!!!!!!!!!!!!!!! 단계 * 포인트가> 현재 손실이되면 이익이 올 것입니다 !!!!!!!!!!!!!!

 
여기서 질문이 생겼습니다. 왜 특별한가? 시작 기능은 항상 int 유형 을 할당합니까?
 
Geowind64 :
여기서 질문이 생겼습니다. 왜 특별한가? 시작 기능은 항상 int 유형으로 할당됩니까?
그렇게 설정된 코드 생성기입니다. 모든 유형을 반환할 수 있지만 시스템 호출 중에 유형에 관계없이 특수 함수는 아무 것도 반환하지 않습니다.
 
MaxZ :

대박!! :)) :))


일정한 로트, 선형 성장으로... EA는 강한 "틱" 충동(상황에 따라 1~2~3분 내에 발생할 수 있음)을 포착하고 그들의 방향을 따르려고 합니다.

주요 아이디어는 예를 들어 연속으로 10개의 손실(크기가 5-10핍 이하), 또 다른 10개의 손익분기점을 얻고 이 중 적어도 하나의 수익성 있는 거래(TP = 150핍)가 발생하도록 하는 것입니다. 테스터에서 모든 것이 완벽합니다. 손실 및 손익분기점은 설명된 모델보다 훨씬 적습니다.

그러나 실제로는 모순이 많다. 그것은 테스터에 의한 틱 생성에 관한 것입니다... 테스터에서는 거래를 입력하고 손익분기점으로 만드는 것이 훨씬 쉽습니다. 테스터를 제한할 필요가 있습니다. 그 결과 우리는 또 다른 테스터 성배를 얻었습니다(하지만 그것은 5개의 캐릭터에서만 작동합니다!) ... 네, 저는 원칙적으로 이 모델에 대해 4개의 캐릭터를 거부했습니다! ;)

그런 행복한 눈으로 테스터를 지켜보다가 데모 계정으로 운전을 시작하고 실망했습니다. 계속 이 방향으로 파고들고 있지만... 혹시 그럴만한 가치가 없을까요? 어쩌면 그것은 단지 환상일까요? :DDD

그러나이 모든 것은 데모 계정의 콘테스트 참가자 중 한 명이 촉발했습니다. 그는 이미 한 번 이상 대회에서 우승했습니다. 작동 원리는 동일하지만 여기에 항목을 결정하는 방법(그리고 이것은 다중 통화이지만 사실은 아니지만 여러 통화 쌍을 열 수 있고 각 고문에 매달릴 수 있음)과 항목이 거짓이고 큰 1 빼기(말 그대로 30분 1분 2초)에 들어가지 않고 거래를 너무 일찍 마감합니까? 거래가 이미 손익분기점에 있고 앉아서 이익을 기다리거나 중고를 기다리거나 ... 그의 거래 내역이 열려 있으며 경쟁을 개최하는 중개인의 웹 사이트에서 무료로 볼 수 있습니다.


부엉이를 퍼스널로 보내주세요.. 비슷한게 있어서 데모로 보내드리고 싶어요.. 내꺼 보내드릴께요..
 
 int j=- 1 ;
 for ( i= 0 ; i< OrdersHistoryTotal (); i++) {
       if ( OrderSelect (i, SELECT_BY_POS, MODE_HISTORY)) {
         if ( OrderSymbol ()!= Symbol ())     continue ;
         
         if ( OrderMagicNumber ()== 1000 || OrderMagicNumber ()== 2000 ) {
             if (wremjapomnim< OrderCloseTime ()) {
                wremjapomnim= OrderCloseTime ();
                j=i;
               }
            }
         }
      }
     if ( OrderSelect (j, SELECT_BY_POS, MODE_HISTORY)) { Alert ( "j=" ,j, "     OrderProfit()=" , OrderProfit (), "  OrderClosePrice()" , OrderClosePrice ());
    
    
                         if ( 0 < OrderProfit ()) {
                Profit= OrderProfit ()+Profit; Alert ( "Profit" ,Profit, "  Позиция с тикетом #" , OrderTicket (), "    i  " ,   i   );
                Koeffitsient=Koeffitsient+ 1 ;
                
               }
             if ( 0 > OrderProfit ()) {
                Loss= OrderProfit ()+Loss;   Alert ( "Loss" ,Loss, "  Позиция с тикетом #" , OrderTicket (), "    i  " ,   i );
                Koeffitsient= 1 ; 
               }
좋은 오후에요! 작동 방식을 알려주세요
주문 이익 ( )

?

나에게 그 가치는 0과 같은 것입니다. 그런 일이 발생합니까? 동등한가?

주문 이익 ( )
및 OrderClosePrice()-OrderTakeProfit() ???

 

OrderSend 기능 에 대한 잘못된 가격 0.00014423

이게 뭔가요 ?????????

 
Dimka-novitsek :
좋은 오후에요! 작동 방식을 알려주세요
주문 이익 ( )

?

나에게 그 가치는 0과 같은 것입니다. 그런 일이 발생합니까? 동등한가?

주문 이익 ( )
및 OrderClosePrice()-OrderTakeProfit() ???

OrderProfit()을 사용하기 전에 OrderSelect()를 통해 주문 자체를 선택해야 합니다.
 
Dimka-novitsek :

나에게 그 가치는 0과 같은 것입니다. 그런 일이 발생합니까? 동등한가?

주문 이익 ( )
및 OrderClosePrice()-OrderTakeProfit() ???

아니요.

결국

 double OrderProfit ( ) 
Возвращает значение чистой прибыли (без учёта свопов и комиссий) для выбранного ордера. Для открытых позиций это - текущая нереализованная прибыль. Для закрытых ордеров - зафиксированная прибыль.
Ордер должен быть предварительно выбран с помощью функции OrderSelect (). 

하지만

 OrderClosePrice ()- OrderTakeProfit () - это разность значений двух цен
 

즉, 스왑과 커미션을 고려하여 실현 이익이 두 가격의 차이이기 때문에 그 차이는 공개 주문에만 해당됩니다.

OrderProfit( )이 음수일 수 있다는 것을 올바르게 이해하고 있습니까?

고맙습니다! 지금 당장 선택 항목이 있는지 확인하겠습니다.

모두에게 감사합니다!!