Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Привет,
кто может помочь мне вставить звук в индикатор AFStar, когда стрелки появляются, у меня очень хорошие результаты на таймфрейме 15 и 30. Для меня этот индикатор очень, очень хорош.
Вот версия MTF с алертом, которую я сделал для вас
Помощь в программировании?
Привет всем,
Давно не был на форуме и не торговал, но сейчас работаю над новым советником и нуждаюсь в помощи.
Сейчас я устанавливаю значение LotsValue в советнике следующим образом:
extern double LotsValue = 1;
и ордер отправляется следующим образом:
int Ticket = OrderSend(Symbol(), Type, LotsValue, Price, Spread, 0, 0, 0, Currency, Magic, 0, ArrowColor);
Что я хотел бы сделать, так это установить количество лотов на основе процента от эквити ~vs~ баланса, поскольку советник торгует несколькими парами одновременно.
Любая помощь или предложения будут очень признательны.
Также, если кто-то может порекомендовать профессионального программиста (MQL4), пожалуйста, дайте мне знать, так как я потерял контакт с тем, с кем я работал в Китае (я в США).
С уважением ко всем,
CajunFX
CajunFx,
Вот простой калькулятор размера лота из одного из моих советников.
double GetLotSize()
{
double LotSize = ManualLots;
double MaxLots = MarketInfo( Symbol(), MODE_MAXLOT );
double MinLots = MarketInfo( Symbol(), MODE_MINLOT );
double LotStep = MarketInfo( Symbol(), MODE_LOTSTEP );
int LotDigits = 1;
если (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 ) / Point * 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 );
else
LotSize = NormalizeDouble( LotSize, 0 );
LotSize = MathMin(LotSize,MaxLots);
LotSize = MathMax(LotSize,MinLots);
return( LotSize );
}
Примечание:
UseMoneyManagement - это настройка, встроенная в раздел опций советника.
Я обычно устанавливаю эти три опции для работы в сочетании с функцией LotSizing.
extern string MM = "===== MONEY MANAGEMENT =====";
extern double ManualLots = 0.1;
extern bool UseMoneyManagement = False;
extern double MMPercent = 3;
Если вы хотите использовать Equity вместо balance, то просто измените ссылку в коде с AccountBalance() на AccountEquity().
Надеюсь, это поможет.
Будьте здоровы,
Hiachiever
Джентльмены,
Спасибо за помощь. Не будучи программистом, я запутался в первом фрагменте кода (извините, hiachiever, без обид).
Я попробовал второй сниппет, и он сработал после того, как я убрал /STOPLOSS (советник использует динамический SL) и добавил еще несколько нулей, но теперь получаю ошибку OrderSend 4051 invalid lot amount. Полагаю, это происходит потому, что раньше я использовал целое значение для LotsValue, а теперь он хочет отправить дробное LotsValue... например, 1 ~vs 1.3.
Похоже, я на правильном пути, так что буду продолжать работать над этим.
BTW... записался на курс "Построение эксперта"... возможно, это поможет мне разобраться в ситуации.
Спасибо,
CajunFX
Вот простой способ сделать это...
// money management
if(LOTS == 0)LOTS = (AccountFreeMargin()*RISK/100.0)/STOPLOSS;
Надеюсь, это поможет.
Lux
Инструмент "Прямоугольник", который подсчитывает количество свечей, содержащихся в нем
Здравствуйте, ребята,
Мне интересно, знает ли кто-нибудь из вас, прекрасные парни, как пере=программировать инструмент прямоугольник так, чтобы он считал, сколько периодов свечей содержится в нем. Причина этого в том, что во время диапазона, чем дольше он продолжается, тем больше и сильнее прорыв.
У кого-нибудь есть такое или кто может подсказать мне, как это запрограммировать?
Спасибо всем!
~J
MTF_AFStar
Привет, увеличение,
Большое спасибо. У меня очень хорошие результаты на 15 и 30 таймфрейме USDJPY.
Спасибо.
MTF_AFStar
Привет увеличение,
Большое спасибо за вашу работу в моем любимом индикаторе. Теперь я смогу брать все больше и больше пунктов намного легче.
На мой взгляд, этот индикатор очень, очень хорош, со стоп-лоссом 15 пунктов на таймфрейме 15.
Попробуйте и вы.
Большое спасибо.
Как выбрать самую крупную убыточную сделку?
есть ли способ выбрать самую крупную убыточную сделку?
мне это нужно для модификации моей стратегии ММ спасибо!!!
Андреа
Простите, я имел в виду самую большую потерю в истории.