Помощь по реализации написания продуктов в коде MQL - Форум о заработке, инвестициях и криптовалюте
Форум о заработке, инвестициях и криптовалюте
animated-gif-3

Вернуться   Форум о заработке, инвестициях и криптовалюте > Практический трейдинг > Все о автоматизации торгового процесса > Архив Практического трейдинга

 
 
Опции темы Опции просмотра
Старый 08.03.2013, 09:06   #10
Yurchik36
Специалист
 
Аватар для Yurchik36
 
Регистрация: 15.09.2012
Сообщений: 919
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

В данный момент я нахожусь не за своим рабочим компьютером и поэтому смогу протестировать своё предположение только после выходных.



Почему вы не хотите сделать что-то типо такого:





double val1 = iCustom(NULL, 0, "Forexofftrend3", 0, 1);

double val2 = iCustom(NULL, 0, "Forexofftrend3", 1, 1);

if(val1 > val2)

{

OrderSend(Symbol(), OP_BUY, lots, Ask, slip, Bid - StopLoss*Point, Bid + TakeProfit*Point, NULL, Magic);

}

if(val1 < val2)

{

OrderSend(Symbol(), OP_SELL, lots, Bid, slip, Ask + StopLoss*Point, Ask - TakeProfit*Point, NULL, Magic);

}

return(0);



Предложение как заставить открыть на получении противоположного сигнала:

Смотрим есть ли открытые ордера. А также бай или селл они.

Если открыт ордер бай, и появился сигнал (val1 > val2), то закрываем ордер бай и открываем ордер селл.

И наоборот:

Если открыт ордер селл, и появился сигнал (val1 > val2), то закрываем ордер селл и открываем ордер бай.
Yurchik36 вне форума  
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Загрузка...


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
vB.Sponsors

© 2009-2020 «ACRYPTOINVEST.COM»
сообщество трейдеров, инвесторов и игроков