Скачать MetaTrader 5

Вычисление значений цены для значения индикатора.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Forex Trader
114280
Forex Trader  
Как вычислить значений цены (или диапазона цен) для значения индикатора.
Т.е. обратная задача.

Применять итерации или есть другой способ?
Что почитать на эту тему?

Пожалуйста подскажите кто что может.
Forex Trader
114280
Forex Trader  
Не совсем понятна задача...
Если надо зная значение индикатора получить ряд цен, по которым он строился, то не уверен, что это возможно (по крайней мере, не для любого индикатора).
Кроме того, индикаторы иногда используют свои прошлые значения для расчетов.
Forex Trader
114280
Forex Trader  
Не совсем понятна задача...
Если надо зная значение индикатора получить ряд цен, по которым он строился, то не уверен, что это возможно (по крайней мере, не для любого индикатора).
Кроме того, индикаторы иногда используют свои прошлые значения для расчетов.

Идея очень простая:
-нужно вычислить значение цены например для АО или МА, при котором на следующем баре к примеру АО изменит цвет. Методом итерации наверное возможно вычислить при каких ценах на следующий день это произойдет. Но тупой перебор не всегда правильно. Т.к. в случае с тем же АО используется средняя цена, а если ценовые данные для индикатора будут еще сложнее то результатом итерационного расчета будет поверхность с несколькими экстремумами.
Так вот я и хотел спросить: как расчитать цены следующего зачения АО например.
Forex Trader
114280
Forex Trader  
Не совсем понятна задача...
Если надо зная значение индикатора получить ряд цен, по которым он строился, то не уверен, что это возможно (по крайней мере, не для любого индикатора).
Кроме того, индикаторы иногда используют свои прошлые значения для расчетов.

Идея очень простая:
-нужно вычислить значение цены например для АО или МА, при котором на следующем баре к примеру АО изменит цвет. Методом итерации наверное возможно вычислить при каких ценах на следующий день это произойдет. Но тупой перебор не всегда правильно. Т.к. в случае с тем же АО используется средняя цена, а если ценовые данные для индикатора будут еще сложнее то результатом итерационного расчета будет поверхность с несколькими экстремумами.
Так вот я и хотел спросить: как расчитать цены следующего зачения АО например.


Эту задачу (вычисление цены для нулевого бара, при которой изменится цвет АО) я решал и выкладывал на этом форуме. Где - не помню. Ищите по ключевым словам безумные стопы

PS Код на mql-2, но для расчетов пойдет.
Forex Trader
114280
Forex Trader  
2 Aleksey24
Умный же человек, а такие вещи спрашиваете!
Forex Trader
114280
Forex Trader  
[/quote]
Эту задачу (вычисление цены для нулевого бара, при которой изменится цвет АО) я решал и выкладывал на этом форуме. Где - не помню. Ищите по ключевым словам безумные стопы
PS Код на mql-2, но для расчетов пойдет.
[/quote]
Перечитал все, но к сожалению не смог найти.
Если бы в результатах поиска ключевые слова выделялись как то - было бы проще искать!
Forex Trader
114280
Forex Trader  
Перечитал все, но к сожалению не смог найти.
Если бы в результатах поиска ключевые слова выделялись как то - было бы проще искать!
Попробуйте искать гуглом, указав сайт http://www.metaquotes.ru/.
Он и найдет лучше, и подсветит ;)
Forex Trader
114280
Forex Trader  
Нашел только в одном месте, но только упоминание.
Та Rosh обещает выложить, но скорее всего забыл...

http://forexsystems.ru/phpBB/viewtopic.php?t=472

Joined: 12 Dec 2004
Posts: 1017
Posted: Tue Dec 28, 2004 12:02 pm Post subject:
--------------------------------------------------------------------------------
Тренд определяется просто - классически. Сейчас мне нужно решить проблему - как выложить индикатор, не нарушая авторских прав. Возможно, придется создать новый по другим критериям, но чтобы был близок к чужому. А по поводу более ранних сигналов по Вильямсу - неделю назад сделал интересный индикатор на АО и АС, назвал безумные стопы. Выкладывать не буду, пока не опишу идею (без идеи будет очередной непонятный Грааль), потом выложу здесь и на Альпари.
Forex Trader
114280
Forex Trader  
Нет, точно выкладывал. Поищу дома и выложу еще раз. Просто не помню названия. Чтото вроде Cool2.mql
Forex Trader
114280
Forex Trader  
Нет, точно выкладывал. Поищу дома и выложу еще раз. Просто не помню названия. Чтото вроде Cool2.mql


Да пожалуйста выложите еще раз.

Для Cool2.mql ношел только:
http://www.nwbroker.ru/platform/20
но это не то.
Forex Trader
114280
Forex Trader  
Вот нашел один вариант:
/*[[
	Name := RoshStops
	Author := Rosh
	Link := http://www.metaquotes.net/
	Notes := Стопы по зоне Вильямса
	Separate Window := No
	First Color := Green
	First Draw Type := Line
	First Symbol := 217
	Use Second Data := Yes
	Second Color := Red
	Second Draw Type := Line
	Second Symbol := 218
]]*/
Input : BeginBars(500);
Variable : shift(0),cnt(0),StopUp(0),StopDown(0),AO_Sum(0),Y(0),X(0);

SetLoopCount(0);
// loop from first bar to current bar (with shift=0)
//If Period<>240 then Exit;

For shift=BeginBars Downto 1 Begin
	AO_Sum=0;
//	Comment("StopUp=",StopUp);
	For cnt=shift+4 Downto shift+1 Begin
		AO_Sum=AO_Sum+iAO(cnt);
	End;
	Y=170/58*AO_Sum-170/14.5*(iMAex(5,MODE_SMA,0,PRICE_MEDIAN,shift+1)-iMAex(34,MODE_SMA,0,PRICE_MEDIAN,shift+1))
	+17/14.5*(H[shift+5]+L[shift+5])-2.5/14.5*(H[shift+34]+L[shift+34])-O[shift];
//	X2=O[shift]+(170*(iAO(shift+1)-iMAex(5,MODE_SMA,0,PRICE_MEDIAN,shift+1)+iMAex(34,MODE_SMA,0,PRICE_MEDIAN,shift+1))
//	+17*(H[shift+5]+L[shift+5])-2.5*(H[shift+34]+L[shift+34]))/14.5;
	X=(17*(H[shift+5]+L[shift+5])-2.5*(H[shift+34]+L[shift+34]))/14.5-O[shift];
	If Y>X then 
	{ StopUp=Y;
	StopDown=X;} 
	Else { StopUp=X;StopDown=Y ;};
	
	//Comment("StopUp=",X);
	SetIndexValue(shift,StopUp );
	SetIndexValue2(shift, StopDown);
End;


12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий