Индикатор для МТ-3
скопировать, откомпилировать, это не сложно, а вот далеее... увы.
Потому и спросил знающих людей.
...............
i1=iCustom("FATL",MODE_FIRST,shift)-iCustom("FATL",MODE_FIRST,shift+1);
..............
Вызывается сам индикатор FATL, которого в папке "indicators\" нет.
Действительно, файл FATL в соседней папке лежал (точнее \experts, вместо \experts\indicators\)
Однако и перемещение не помогло. Никто не "ругается", а в лог пишется:
12:17:09 Expert 'indicators\FATLs': loaded [0 uservars, 1 inputs, 5 vars, 1 strings, 3 ini, 61 exe] 12:17:09 Expert 'indicators\FATL': loaded [0 uservars, 1 inputs, 5 vars, 0 strings, 3 ini, 261 exe] 12:17:09 Expert 'indicators\FATL': loaded [0 uservars, 1 inputs, 5 vars, 0 strings, 3 ini, 261 exe] 12:17:10 Expert 'indicators\FATLs': loaded [0 uservars, 1 inputs, 5 vars, 1 strings, 3 ini, 61 exe] 12:17:10 Expert 'indicators\FATL': loaded [0 uservars, 1 inputs, 5 vars, 0 strings, 3 ini, 261 exe] 12:17:11 FX Team 3.83 started
Блин...
Индикатор хорош, есть версия для МТ4, но в реале на МТ3 пока сидим, и когда перейдём неизвестно.
А держать парралельно постоянно включенным теминал МТ4 как то некузяво получается...
---------------------------------------------------------------------------------------------------------------
Может у кого нибуть есть "готовый" FATLs для МТ3 одним файлом, как это для МТ4 сделано?
Был бы весьма признателен...
да, да, да.
т.е. файл откомпилирован, ошибок нет. Сам по себе работает.
И ошибку нашёл (правда свою...:)
В свойствах индикатора было указано:
линии вместо символов, и котрые "затерялись" на графике среди крокодила, ББ, многих МА и т.д.
Так что в принципе вопрос решен.
Спасибо всем !!!
------------------------------------------------------
Только вот, что в лог пишется, или это несмертельно ?
18:45:47 Expert 'indicators\FATL': loaded [0 uservars, 1 inputs, 5 vars, 0 strings, 3 ini, 261 exe] 18:45:47 Expert 'indicators\FATLs': loaded [0 uservars, 1 inputs, 5 vars, 1 strings, 3 ini, 61 exe] 18:45:47 Expert 'indicators\FATL': loaded [0 uservars, 1 inputs, 5 vars, 0 strings, 3 ini, 261 exe] 18:45:47 Expert 'indicators\FATLs': loaded [0 uservars, 1 inputs, 5 vars, 1 strings, 3 ini, 61 exe] 18:45:47 Expert 'indicators\FATL': loaded [0 uservars, 1 inputs, 5 vars, 0 strings, 3 ini, 261 exe] 18:45:48 FX Team 3.83 started
Сравнил с МТ4, построение почти 100%, наверно всё таки работает !
Ладно, погоняю несколько дней, будет точнее известно.
Ещё раз большой СЕНКЮ... :)
Сразу приношу свои извинения, но учится программированию врядли уже буду (староват уже...:),
хотя знание мат-части придётся подтянуть что-б хотя бы инфу в логах знать.
---------------------------------------------------------------------------------------------------------------------------------------------------
Для МТ4 может есть возможность написать эксперта (торгующего) по этому индикатору?
Или я много запросил...
Вообще-то можно идеи толкать ???
А то есть одна-две задумки про экспертов, но не знаю как это предложить...
Не открывать же ветку : "Сделайте пожалуста вот это..." :)
Или как?
А то есть одна-две задумки про экспертов, но не знаю как это предложить...
Не открывать же ветку : "Сделайте пожалуста вот это..." :)
Или как?
я сам иногда берусь, только сейчас завал....
а вообще, самый верный способ - изложить стратегию. Если кому понравится - сделает, и с тобой поделится ;)
Попался мне текст индикатора FATLs...
Однако запустить его не могу. Компилятор не "ругается", но и работать не хочет. В списке индикаторов есть, а вот результата нет :(
Может кто подскажет, где собака порыта...
/*[[ Name := FATLs Author := Link := Separate Window := No First Color := Blue First Draw Type := Symbol First Symbol := 241 Use Second Data := Yes Second Color := Red Second Draw Type := Symbol Second Symbol := 242 ]]*/ Inputs: BarsCount(500); var:shift(0),trend(0),old(0),i1(0); SetLoopCount(0); For shift=BarsCount Downto 0 Begin i1=iCustom("FATL",MODE_FIRST,shift)-iCustom("FATL",MODE_FIRST,shift+1); If i1>0 then trend=1; If i1<0 then trend=-1; if trend<>old and trend=1 then SetIndexValue (shift,low[shift]-5*Point); if trend<>old and trend=-1 then SetIndexValue2(shift,high[shift]+5*Point); old=trend; end;В лог пишется следующее:
Заранее благодарю.