Стоп-Лосс по ГЕП-у - страница 5

 
paukas:

Хелп пробовали читать к ордерсенд?

Бай и селл видите? Никаких байстоп и селл стоп.

Parameters:
symbol - Symbol for trading.
cmd - Operation type. It can be any of the Trade operation enumeration.
volume - Number of lots.
price - Preferred price of the trade.
slippage - Maximum price slippage for buy or sell orders.
stoploss - Stop loss level.
takeprofit - Take profit level.
comment - Order comment text. Last part of the comment may be changed by server.
magic - Order magic number. May be used as user defined identifier.
expiration - Order expiration time (for pending orders only).
arrow_color - Color of the opening arrow on the chart. If parameter is missing or has CLR_NONE value opening arrow is not drawn on the chart.
А смысл параметра проскальзывания в отложках, все рано указывать то надо.
 
Dikii:
А смысл параметра проскальзывания в отложках, все рано указывать то надо.

Не придумывайте. Указывать не надо.

 
paukas:

Не придумывайте. Указывать не надо.

Вот как надо писать

OrderSend(Symbol(),OP_BUYSTOP,0.01,NormalizeDouble(Ask+30*Point,Digits), 2,NormalizeDouble(Ask,Digits),NormalizeDouble(Ask+60*Point,Digits),"Comment",121,0,CLR_NONE);

Если я не укажу проскальзывание (2), те уберу

OrderSend(Symbol(),OP_BUYSTOP,0.01,NormalizeDouble(Ask+30*Point,Digits), NormalizeDouble(Ask,Digits),NormalizeDouble(Ask+60*Point,Digits),"Comment",121,0,CLR_NONE);

то компилятор не даст ошибку а вот при исполнении кода будут ошибки


2012.09.28 09:53:41 2012.09.27 23:59 test: the comment parameter for OrderSend function must be a string

2012.09.28 09:53:41 2012.09.27 23:59 test EURUSD,M1: invalid double number as parameter 7 for OrderSend function

2012.09.28 09:53:41 2012.09.27 23:59 test EURUSD,M1: OrderSend error 4062

 
Dikii:

Вот как надо писать

OrderSend(Symbol(),OP_BUYSTOP,0.01,NormalizeDouble(Ask+30*Point,Digits), 2,NormalizeDouble(Ask,Digits),NormalizeDouble(Ask+60*Point,Digits),"Comment",121,0,CLR_NONE);

Если я не укажу проскальзывание (2), те уберу

OrderSend(Symbol(),OP_BUYSTOP,0.01,NormalizeDouble(Ask+30*Point,Digits), NormalizeDouble(Ask,Digits),NormalizeDouble(Ask+60*Point,Digits),"Comment",121,0,CLR_NONE);

то компилятор не даст ошибку а вот при исполнении кода будут ошибки


2012.09.28 09:53:41 2012.09.27 23:59 test: the comment parameter for OrderSend function must be a string

2012.09.28 09:53:41 2012.09.27 23:59 test EURUSD,M1: invalid double number as parameter 7 for OrderSend function

2012.09.28 09:53:41 2012.09.27 23:59 test EURUSD,M1: OrderSend error 4062


Можете ставить не 2 а 0
 
Vinin:

Можете ставить не 2 а 0
В смысле его значение роли не играет?
 
Dikii:
В смысле его значение роли не играет?

Играет. Но только для ордеров buy и sell.

Для остальных всё равно что вы туда поставите.

 
fozi:

Добрый день.

Вот такая ситуация на картинке, например новый день начался гепом и ниже стоп лоса. По какой цене должен отработать стопю

По цене открытия нового дня ? или по цене на которой выставлен Стоп-Лосс.

Гы. У меня в понедельник на прошлой неделе на демке, на которой обкатывается одна стратежка сложнотестируемая, и стоп и открытие сделки (лимитником) были внутри гэпа. :) Я вот думаю - спросить их про реал - будет там такое же - или нет? А то так можно неплохо подзаработать... :)
 
Azzx:
Гы. У меня в понедельник на прошлой неделе на демке, на которой обкатывается одна стратежка сложнотестируемая, и стоп и открытие сделки (лимитником) были внутри гэпа. :) Я вот думаю - спросить их про реал - будет там такое же - или нет? А то так можно неплохо подзаработать... :)

Думаю не получится.
 
fozi:

Думаю не получится.

Меня вот тоже гложут смутные подозрения... :(

А вообще - печально это всё. Как тогда нормально стратежку протестировать?

 
Azzx:

Меня вот тоже гложут смутные подозрения... :(

А вообще - печально это всё. Как тогда нормально стратежку протестировать?


можно не работать например с пятницы с 20-00 до 10 часов утра понедельника
Причина обращения: