[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 466

 

프로그래머를 위한 질문!

stoplevel을 등록하는 방법?

newstop - 표시선을 사용 하여 식별된 새 가격, 이 가격에 손절매를 설정하고 싶습니다.

newstop = 1.5005, Bid price = 1.5000, 브로커의 stop-level이 10포인트라고 가정해 봅시다. 그래서 이 수준에서 손절매를 설정할 수 없을 것입니다. 어떻게 올바르게 적어야 할까요? 스톱 레벨로 인한 오류가 없도록?


(newstop>MarketInfo(Symbol(),MODE_STOPLEVEL))


감사하다.

 

double op=NP( MathMax (Bid-SL*Point, Bid-StopLvl))


NP - 가격 정상화.

 
sergeev >> :

이중 연산=NP(MathMax(Bid-SL*Point, Bid-StopLvl))


NP - 가격 정상화.

고맙지만 포인트를 곱하면?

전체 코드를 표시하지 않았으므로 아마도 내 질문이 명확하지 않은 것 같습니다. 여기에 코드가 있습니다.

아래에 쓰여진 논리가 작동할까요?

 if ( ( OrderStopLoss ( ) = = 0 ) & & ( newstop > MarketInfo ( Symbol ( ) , MODE_STOPLEVEL ) * Point ) ) // если стоплосс не определен, то тралим в любом случае
     OrderModify ( ticket , OrderOpenPrice ( ) , newstop , OrderTakeProfit ( ) , OrderExpiration ( ) ) ;   
 

아니면 예를 들어 구매를 위해 먼저 이 작업을 수행해야 합니까?

   int mi = MarketInfo ( Symbol ( ) , MODE_STOPLEVEL ) ;
   double m = mi*Point;
   double mi1 = NormalizeDouble ( Вid - m , Digits ) ; 

if ( ( OrderStopLoss ( ) = = 0 ) & & ( newstop < mi1 ) ) // если стоплосс не определен, то тралим в любом случае
         OrderModify ( ticket , OrderOpenPrice ( ) , newstop , OrderTakeProfit ( ) , OrderExpiration ( ) ) ;   
 
Gun писал(а) >>

아니면 예를 들어 구매를 위해 먼저 이 작업을 수행해야 합니까?

상태를 확인할 때 주문 유형을 고려해야 합니다. 예를 들어 다음과 같이 할 수 있습니다.

 if ( OrderStopLoss ( ) = = 0 & & OrderType ( ) == 0 & & newstop < = Ask - MarketInfo ( Symbol ( ) , MODE_STOPLEVEL ) * Point ) //если buy

OrderModify ( ticket , OrderOpenPrice ( ) , newstop , OrderTakeProfit ( ) , OrderExpiration ( ) ) ;

else

if ( OrderStopLoss ( ) = = 0 & & OrderType ( ) == 1 & & newstop > = Bid + MarketInfo ( Symbol ( ) , MODE_STOPLEVEL ) * Point ) //если sell

OrderModify ( ticket , OrderOpenPrice ( ) , newstop , OrderTakeProfit ( ) , OrderExpiration ( ) ) ; 
 
프로그래머를 위한 질문입니다. 검색은 지금까지 아무것도 나타나지 않았습니다. 거래 로봇에서 거래가 수행되기 때문에 비율 건너 뛰기, 즉 로봇 거래가 손실 된 다음 두 번째 비율부터 시작하여 거래 (코드 블록을 찾을 위치 / 누군가가이 문제를 처리 한 위치)를 설정하는 방법 가상 아웃하고 트리거된 손절매가 발견되면 한 로봇이 이미 돈으로 거래를 시작한 후 지정된 배팅 수를 계산한 후 다시 돈이 아닌 거래를 시작하고 가상으로(배팅 건너뛰기) 다시 대기합니다. 손절매가 작동하려면 다시 한 번 베팅에서 디포 펀드를 사용하여 작동하기 시작합니다.
 
kraizislot писал(а) >>
프로그래머를 위한 질문입니다. 검색은 지금까지 아무것도 나타나지 않았습니다. 거래 로봇에서 거래가 수행되기 때문에 비율 건너 뛰기, 즉 로봇 거래가 손실 된 다음 두 번째 비율부터 시작하여 거래 (코드 블록을 찾을 위치 / 누군가가이 문제를 처리 한 위치)를 설정하는 방법 가상 아웃하고 트리거된 손절매가 발견되면 한 로봇이 이미 돈으로 거래를 시작한 후 지정된 배팅 수를 계산한 후 다시 돈이 아닌 거래를 시작하고 가상으로(배팅 건너뛰기) 다시 대기합니다. 손절매가 작동하려면 다시 한 번 베팅에서 디포 펀드를 사용하여 작동하기 시작합니다.

기사도 비슷했다.

 
실제로 베팅 건너뛰기에 대한 기사가 있지만 로봇이 베팅을 건너뛰도록 *강제*하는 코드가 없거나 찾지 못했습니다(첨부된 아카이브를 열었습니다). 1년에 백 요율을 주고 1~2개는 무익한 로봇이 있습니다. 기다렸다가 시장에 진입하면 자동으로 하게 된다면 완전히 다른 마팅게일입니다. 이 접근 방식을 사용하면 침전물이 발생하기 전에 배수를 기다리는 것보다 침전물을 한 번에 배수하는 것이 훨씬 더 어렵습니다. 주제가 열려 있다고 생각했지만 어떤 식으로든 최소한 일부 코드를 찾을 수 없습니다.
 
kraizislot писал(а) >>
실제로 베팅 건너뛰기에 대한 기사가 있지만 로봇이 베팅을 건너뛰도록 *강제*하는 코드가 없거나 찾지 못했습니다(첨부된 아카이브를 열었습니다). 1년에 백 요율을 주고 1~2개는 무익한 로봇이 있습니다. 기다렸다가 시장에 진입하면 자동으로 하게 된다면 완전히 다른 마팅게일입니다. 이 접근 방식을 사용하면 침전물이 발생하기 전에 배수를 기다리는 것보다 침전물을 한 번에 배수하는 것이 훨씬 더 어렵습니다. 주제가 열려 있다고 생각했지만 어떤 식으로든 최소한 일부 코드를 찾을 수 없습니다.

가상 거래 모듈을 만드는 것이 필요합니다. 이 접근 방식을 구현하는 코드가 있습니다. 자신에게 맞게 조정하면 됩니다.

 
자외선! 어디서 찾을 수 있나요?, 알려주세요 plz
사유: