코딩하는 방법? - 페이지 158

 
PEDCORD:
안녕,

AFStar 표시기에 사운드를 넣는 데 도움을 줄 수 있는 사람 화살표가 나타나면 15번과 30번 시간 프레임에서 매우 좋은 결과를 얻었습니다. 저에게 이 표시기는 매우 매우 좋습니다.

다음은 내가 경고한 MTF 버전입니다.

파일:
 

프로그래밍 도움말?

안녕 모두,

이사회에 있거나 거래를 한 지 오래되었지만 현재 새로운 EA를 작업 중이며 도움이 필요합니다.

지금은 다음과 같이 EA에서 LotteValue를 설정하고 있습니다.

외부 이중 lotValue = 1;

주문은 다음과 같이 전송됩니다.

int 티켓 = OrderSend(Symbol(), 유형, lotValue, 가격, 스프레드, 0, 0, 통화, 매직, 0, ArrowColor);

제가 하고 싶은 것은 EA가 동시에 여러 쌍을 거래할 때 자기자본 ~vs~ 잔액의 비율을 기준으로 랏 수를 설정하는 것입니다.

어떤 도움이나 제안이라도 대단히 감사하겠습니다.

또한 전문 프로그래머(MQL4)를 추천할 수 있는 사람이 있으면 중국(미국에 있음)에서 작업하던 사람과 연락이 두절되어 알려주시기 바랍니다.

모두에게 안부,

케이준FX

 

케이준FX,

여기 내 EA 중 하나에서 가져온 간단한 로트 크기 계산기가 있습니다.

더블 GetLotSize()

{

이중 LotSize = ManualLots;

이중 MaxLots = MarketInfo( Symbol(), MODE_MAXLOT );

이중 MinLots = MarketInfo( Symbol(), MODE_MINLOT );

이중 LotStep = MarketInfo( Symbol(), MODE_LOTSTEP );

int LotDigits = 1;

if (LotStep == 0.01) LotDigits = 2;

bool MicroLotsAllowed = False;

bool MicroLotStepsAllowed = False;

if( MinLots == 0.01 ) MicroLotsAllowed = true;

if( LotStep == 0.01 ) MicroLotStepsAllowed = true;

if( UseMoneyManagement )

LotSize = MMPercent * AccountBalance() / ( MarketInfo( Symbol(), MODE_TICKVALUE ) / 포인트 * PipPoint ) / 10000;

if( MicroLotsAllowed )

LotSize = NormalizeDouble( LotSize, 2 );

else if( MicroLotStepsAllowed && LotSize > 0.1 )

LotSize = NormalizeDouble( LotSize, 2 );

else if( MinLots < 0.5 )

LotSize = NormalizeDouble( LotSize, 1 );

또 다른

LotSize = NormalizeDouble( LotSize, 0 );

LotSize = MathMin(LotSize,MaxLots);

LotSize = MathMax(LotSize,MinLots);

반환( LotSize );

}

메모:

UseMoneyManagement는 EA의 옵션 섹션에 내장된 설정입니다.

나는 일반적으로 이 세 가지 옵션을 LotSizing Function 과 함께 사용하도록 설정합니다.

외부 문자열 MM = "===== 돈 관리 =====";

extern 이중 ManualLots = 0.1;

extern bool UseMoneyManagement = False;

외부 이중 MMPercent = 3;

잔액 대신 Equity를 사용하려면 코드의 참조를 AccountBalance()에서 AccountEquity()로 변경하기만 하면 됩니다.

도움이 되었기를 바랍니다.

건배,

성공자

 

남자용 화장실,

도와 주셔서 감사합니다. 프로그래머가 아니기 때문에 첫 번째 코드 스니펫에서 길을 잃었습니다(죄송합니다.

두 번째 스니펫을 시도했는데 /STOPLOSS(EA는 동적 SL 사용)를 제거 하고 0을 몇 개 더 추가했지만 이제 OrderSend 오류 4051 잘못된 로트 금액이 표시되면 작동했습니다. 이것은 이전에 내가 LotValue에 대해 전체 값을 사용하고 있었고 지금은 부분 LotValue를 보내려고 하기 때문이라고 믿으십시오... 예; 1 ~ 대 1.3.

올바른 방향으로 가고 있는 것 같으므로 계속해서 연결을 끊을 것입니다.

BTW... Build An Expert Advisor 과정에 등록했습니다... 아마도 이것이 제가 일을 처리하는 데 도움이 될 것입니다.

감사해요,

케이준FX

 

간단하게 하는 방법이 있습니다...

// money management

if(LOTS == 0)LOTS = (AccountFreeMargin()*RISK/100.0)/STOPLOSS;

도움이 되기를 바랍니다.

럭스

 

안에 들어있는 양초의 수를 세는 직사각형 도구

안녕하세요 챕스입니다.

여러분 중 누군가가 사각형 도구를 다시 프로그래밍하는 방법을 알고 있는지 궁금합니다. 그러면 그 안에 포함된 촛불 기간이 몇 개인지 계산할 수 있습니다. 그 이유는 범위 동안 지속 시간이 길수록 브레이크 아웃이 더 크고 강해지기 때문입니다.

누구든지 이것을 가지고 있거나 이것을 프로그래밍하는 방법을 알려주실 수 있습니까?

모두 감사합니다!

~제

 

기동특무부대_AF스타

안녕하세요 증가,

매우 감사합니다. 나는 15 및 30 시간 프레임 USDJPY에서 매우 좋은 결과를 얻었습니다.

고맙습니다.

 

기동특무부대_AF스타

안녕하세요 증가,

내 즐겨찾기 표시기에서 작업에 대해 대단히 감사합니다. 이제 훨씬 더 많은 핍을 훨씬 쉽게 섭취할 수 있습니다.

제 생각에 이 지표는 시간 프레임 15에서 스톱 로스 15pips로 매우 매우 좋습니다.

당신도 시도하십시오.

매우 감사합니다.

 

가장 큰 손실을 선택하는 방법?

가장 큰 손실 거래를 선택하는 방법이 있습니까?

내 MM 전략을 수정하는 데 필요합니다 감사합니다!!!

안드레아

 

미안 나는 역사상 가장 큰 손실을 의미했다