externint LotPercentage= 10 ; // use 10% of balance as lot sizedouble LotInBalance=(LotPercentage/ 100 )* AccountBalance (); // find the amount that is 10% of balance lets assume balance is $1000double Lot=LotInBalance/( MarketInfo ( Symbol (), MODE_MARGINREQUIRED)) // divide as you said
설치한 MetaTrader 폴더(C:\Program Files\...) > 전문가 폴더 열기 > 표시기 폴더 열기 및 첨부 파일을 해당 위치로 이동하거나 복사합니다.
예, 메타에디터로 파일을 여는 방법을 알고 있습니다. 아래 코드가 이제 0.1을 반환합니까? 또한 테스트되지 않은 위험한 코드는 잔액을 $5000로 설정하더라도 최소 랏을 감당할 수 없다는 오류를 제공합니다.
externint LotPercentage= 10 ; // use 10% of balance as lot sizedouble LotInBalance=(LotPercentage/ 100 )* AccountBalance (); // find the amount that is 10% of balance lets assume balance is $1000double Lot=LotInBalance/( MarketInfo ( Symbol (), MODE_MARGINREQUIRED)) // divide as you said
onewithzachy : 그 작은. 현재 1랏 EURUSD의 비용은 - 제 생각에 - 약 $ 1268.78입니다. 더 안전하다는 계산이 많이 있습니다.
여전히 오류가 발생합니다. 나는 AccountBalance가 전략 테스터 에서 작동하지 않는다고 생각합니다. 차트에서 로트 값을 출력하는 방법이 있으므로 반환 값을 알 수 있습니까?
externint LotPercentage= 10 ; // use 10% of balance as lot sizedouble LotInBalance=(LotPercentage/ 100 )* AccountBalance (); // find the amount that is 10% of balance lets assume its $1000double LotUnits=LotBalance* AccountLeverage (); // multiply this 10% balance($100) by leverage to get lot unitsdouble lots= NormalizeDouble ((LotUnits/ 100000 ), 2 ); // expected to return 0.1/* divide this lot units by 100,000(standard lot size units) and normalize to 2 decimal places to get something like 0.1 if account balance is say $1000 for use in ordersend()*/
jameslarry : Hi i would like to calculate lots such that if say account balance is $1000 to open trades with $100 in other words 10% and when the balance grows to $2000 to open trades with $200. This is some sort of incremental system that should maintain lot size of new trades at 10% of balance. How do i go about it its nowhere in mql4 book.
귀하의 계정 통화로 반환됩니다. 여기 https://www.mql5.com/en/forum/140034 에 첨부 파일을 주었습니다.
첨부 파일은 지표에 대해 아무것도 모르기 때문에 어디서부터 시작해야 할지 몰랐습니다. 방금 EA를 배우기 시작했습니다.
첨부 파일은 지표에 대해 아무것도 모르기 때문에 어디서부터 시작해야 할지 몰랐습니다. 방금 EA를 배우기 시작했습니다.
알겠습니다. 방법이 있습니다.
설치한 MetaTrader 폴더(C:\Program Files\...) > 전문가 폴더 열기 > 표시기 폴더 열기 및 첨부 파일을 해당 위치로 이동하거나 복사합니다.
알겠습니다. 방법이 있습니다.
설치한 MetaTrader 폴더(C:\Program Files\...) > 전문가 폴더 열기 > 표시기 폴더 열기 및 첨부 파일을 해당 위치로 이동하거나 복사합니다.
예, 메타에디터로 파일을 여는 방법을 알고 있습니다. 아래 코드가 이제 0.1을 반환합니까? 또한 테스트되지 않은 위험한 코드는 잔액을 $5000로 설정하더라도 최소 랏을 감당할 수 없다는 오류를 제공합니다.
예, 메타에디터로 파일을 여는 방법을 알고 있습니다. 아래 코드가 이제 0.1을 반환합니까?
귀하의 레버리지에 따라 달라지는 MarketInfo ( Symbol (), MODE_MARGINREQUIRED)의 가치와 거래하려는 통화 의 현재 가격 을 모르기 때문에 모르겠습니다.
제임스로 가야해, 난 다른 시간대에 살고 있어
:디
레버리지는 1:100이며 다른 레버리지에서도 작동하기를 원합니다.
그 작은. 현재 1랏 EURUSD의 비용은 - 제 생각에 - 약 $ 1268.78입니다. 더 안전하다는 계산이 많이 있습니다.
여전히 오류가 발생합니다. 나는 AccountBalance가 전략 테스터 에서 작동하지 않는다고 생각합니다. 차트에서 로트 값을 출력하는 방법이 있으므로 반환 값을 알 수 있습니까?
jameslarry :
Hi i would like to calculate lots such that if say account balance is $1000 to open trades with $100 in other words 10% and when the balance grows to $2000 to open trades with $200. This is some sort of incremental system that should maintain lot size of new trades at 10% of balance. How do i go about it its nowhere in mql4 book.
그래서 100달러가 당신의 위험입니까? 또는 $100의 마진을 사용하시겠습니까?
여전히 오류가 발생합니다. 나는 AccountBalance가 전략 테스터에서 작동하지 않는다고 생각합니다. 차트에서 로트 값을 출력하는 방법이 있으므로 반환 값을 알 수 있습니까?