Самый лучший способ понять немного принцип программирования советников, это взять какой-либо готовый (простой) и разобрать его строку за строкой.
Советники чаще всего открывают позиции используя сигналы индикаторов функцией iCustom. Внимательно изучив строки кода с iCustom, и затем строки открытия позиций с OrderSend, и одновременно читая хелп по этим функциям, Вы без сомнения напишете (перепишете под себя) советник.