Перенос советника из МТ4 на ФТ
-
- Сообщения: 1
- Зарегистрирован: Пт ноя 03, 2006 11:54 pm
Перенос советника из МТ4 на ФТ
Возможно ли перенести советника из МТ4 в программу ФТ?
Думаю, покупать ли программу... Хочу тут потестировать написанный в МТ советник...
Подскажите, пожалуйста, возможно ли это сделать?
Думаю, покупать ли программу... Хочу тут потестировать написанный в МТ советник...
Подскажите, пожалуйста, возможно ли это сделать?
- Terranin
- Site Admin
- Сообщения: 846
- Зарегистрирован: Вс июл 23, 2006 12:01 pm
Re: Перенос советника из МТ4 на ФТ
Это возможно сделать но прийдется его переписать под Дельфи. Зато не прийдется сильно модифицировать поскольку набор функций тот же самый. Если он небольшой можно кинуть сюда и я приведу пример как он переписывается.Frost-Byte писал(а):Возможно ли перенести советника из МТ4 в программу ФТ?
Думаю, покупать ли программу... Хочу тут потестировать написанный в МТ советник...
Подскажите, пожалуйста, возможно ли это сделать?
Asta la vista
Mike
Mike
-
- Сообщения: 2
- Зарегистрирован: Вт янв 16, 2007 9:26 am
- Контактная информация:
А Вы немогли бы действительно продемонстрировать... а то с мтл я роде бы более или менее разобрался... а вот перевод - с этим уже труднее...
http://codebase.mql4.com/ru/615
вот этот хотелось бы видеть в исходнике под ФТ
Буду признателен!
http://codebase.mql4.com/ru/615
вот этот хотелось бы видеть в исходнике под ФТ
Буду признателен!
-
- Сообщения: 3
- Зарегистрирован: Вт янв 16, 2007 1:45 pm
-
- Сообщения: 2
- Зарегистрирован: Вт янв 16, 2007 9:26 am
- Контактная информация:
стоп... я дал именно ссылку на советникаSeaman писал(а):У меня не советник - всего лишь индикатор, написанный в МТ и, кажется, несложный. Но очень нужен, фактически вопрос покупки или нет Форекс Тестера. Однако, сам я переписать не смогу и знакомых нет. Может ли кто помочь?
"Автор: Cronex"
так это ваша работа?
-
- Сообщения: 3
- Зарегистрирован: Вт янв 16, 2007 1:45 pm
Я писал совсем про другое, у меня своя проблемка. А написал в этой теме, чтобы не плодить новых. Т.е. мне тоже надо переписать из МТ в ФТ, но не советник, как у тебя, а индикатор (здесь не выложил - неоткуда, разве что код вставить).DOLARiON писал(а):стоп... я дал именно ссылку на советникаSeaman писал(а):У меня не советник - всего лишь индикатор, написанный в МТ и, кажется, несложный. Но очень нужен, фактически вопрос покупки или нет Форекс Тестера. Однако, сам я переписать не смогу и знакомых нет. Может ли кто помочь?
"Автор: Cronex"
так это ваша работа?
- Terranin
- Site Admin
- Сообщения: 846
- Зарегистрирован: Вс июл 23, 2006 12:01 pm
В форекс тестере еще нет индикатора SAR я так понимаю это параболик? Могу перевести пару мест для примера, вот например:DOLARiON писал(а):А Вы немогли бы действительно продемонстрировать... а то с мтл я роде бы более или менее разобрался... а вот перевод - с этим уже труднее...
http://codebase.mql4.com/ru/615
вот этот хотелось бы видеть в исходнике под ФТ
Буду признателен!
MT
Код: Выделить всё
void OrderTrailingStop()
{
if(StopLoss > 0)
{
for(int i = 0; i < OrdersTotal(); i++)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false)
break;
if(OrderSymbol() == Symbol() && OrderMagicNumber() == MAGICSAR)
{
if(OrderType() == OP_BUY)
{
if(Bid - OrderOpenPrice() > Point*(StopLoss + TrailingStep) &&
OrderStopLoss()<Bid-Point*(StopLoss+TrailingStep))
ErrorCheckOut(OrderModify(OrderTicket(), 0, Bid - Point*(StopLoss),
OrderTakeProfit(), 0, Blue));
}
if(OrderType() == OP_SELL)
{
if(OrderOpenPrice() - Ask > Point*(StopLoss+TrailingStep) &&
OrderStopLoss() > Ask + Point*(StopLoss + TrailingStep))
ErrorCheckOut(OrderModify(OrderTicket(), 0, Ask + Point*(StopLoss),
OrderTakeProfit(), 0, Blue));
}
}
}
}
//----
}
Код: Выделить всё
procedure OrderTrailingStop;
var
i: integer;
begin
if (StopLoss > 0) then
begin
for i:=0 to OrdersTotal() - 1 do
begin
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES) = false) then
break;
if (OrderSymbol() = Symbol) and (OrderMagicNumber() = MAGICSAR) then
begin
if (OrderType() = tp_Buy) then
if ((Bid - OrderOpenPrice()) > Point*(StopLoss + TrailingStep)) and
(OrderStopLoss() < (Bid - Point*(StopLoss + TrailingStep))) then
ModifyOrder(OrderTicket(), 0, Bid - Point*StopLoss, OrderTakeProfit());
if (OrderType() = tp_Sell) then
if ((OrderOpenPrice() - Ask) > Point*(StopLoss + TrailingStep)) and
(OrderStopLoss() > (Ask + Point*(StopLoss + TrailingStep))) then
ModifyOrder(OrderTicket(), 0, Ask + Point*(StopLoss), OrderTakeProfit());
end;
end;
end;
end;
А также написан подробный хелп по всем функциям АПИ. Помощь-> Интерфейс индикаторов/Интерфейс стратегий
Asta la vista
Mike
Mike
- Terranin
- Site Admin
- Сообщения: 846
- Зарегистрирован: Вс июл 23, 2006 12:01 pm
Приведите код индикатора, если он несложный я переведу и здесь опубликую.Seaman писал(а):У меня не советник - всего лишь индикатор, написанный в МТ и, кажется, несложный. Но очень нужен, фактически вопрос покупки или нет Форекс Тестера. Однако, сам я переписать не смогу и знакомых нет. Может ли кто помочь?
Asta la vista
Mike
Mike
-
- Сообщения: 3
- Зарегистрирован: Вт янв 16, 2007 1:45 pm
Моя проблемка отпала сама собой - посмотрел код индикатора в МТ, вдумался, и оказалось, что его можно заменить набором средних . Вам за готовность помочь большое спасибо.Terranin писал(а):Приведите код индикатора, если он несложный я переведу и здесь опубликую.Seaman писал(а):У меня не советник - всего лишь индикатор, написанный в МТ и, кажется, несложный. Но очень нужен, фактически вопрос покупки или нет Форекс Тестера. Однако, сам я переписать не смогу и знакомых нет. Может ли кто помочь?
ЗЫ. А Форекс Тестер я уже купил - полезное приобретение.
- Terranin
- Site Admin
- Сообщения: 846
- Зарегистрирован: Вс июл 23, 2006 12:01 pm
Спасибо за покупку.Seaman писал(а):Моя проблемка отпала сама собой - посмотрел код индикатора в МТ, вдумался, и оказалось, что его можно заменить набором средних . Вам за готовность помочь большое спасибо.Terranin писал(а):Приведите код индикатора, если он несложный я переведу и здесь опубликую.Seaman писал(а):У меня не советник - всего лишь индикатор, написанный в МТ и, кажется, несложный. Но очень нужен, фактически вопрос покупки или нет Форекс Тестера. Однако, сам я переписать не смогу и знакомых нет. Может ли кто помочь?
ЗЫ. А Форекс Тестер я уже купил - полезное приобретение.
Asta la vista
Mike
Mike
-
- Сообщения: 5
- Зарегистрирован: Чт дек 27, 2012 10:10 pm
- Контактная информация:
Re: Перенос советника из МТ4 на ФТ
Т.е. нужно чтобы советник был не в формате mq4, а dll?Terranin писал(а):Это возможно сделать но прийдется его переписать под Дельфи. Зато не прийдется сильно модифицировать поскольку набор функций тот же самый. Если он небольшой можно кинуть сюда и я приведу пример как он переписывается.Frost-Byte писал(а):Возможно ли перенести советника из МТ4 в программу ФТ?
Думаю, покупать ли программу... Хочу тут потестировать написанный в МТ советник...
Подскажите, пожалуйста, возможно ли это сделать?
-
- Сообщения: 567
- Зарегистрирован: Пн апр 01, 2013 11:44 am
Re: Перенос советника из МТ4 на ФТ
Здравствуйте,
Да, необходимо переписать код советника и затем скомпилировать его как dll файл
Да, необходимо переписать код советника и затем скомпилировать его как dll файл
-
- Сообщения: 1
- Зарегистрирован: Ср май 18, 2016 10:13 am
Re: Перенос советника из МТ4 на ФТ
Добрый день!
Кто поможет переписать советник с ех4 в dll?
Кто поможет переписать советник с ех4 в dll?
- Вложения
-
- Experts.rar
- (228.11 КБ) 919 скачиваний