Помощь в кодировании - страница 533

 
Jovager:
Спасибо Младен,

Но советник не работает.

Что я упустил?

Спасибо за помощь.

Джо

Используйте эти строки для условий (строки, которые я разместил, были для "Parabolic SAR of ma mtf" версии 2:

double currSarSignalUp = iCustom(NULL,0,"Parabolic SAR of ma mtf","",MaPeriod,MaMethod,MaPrice,AccLimit,AccStep,false,2,1);

double currSarSignalDn = iCustom(NULL,0,"Parabolic SAR of ma mtf","",MaPeriod,MaMethod,MaPrice,AccLimit,AccStep,false,3,1);

Также установите параметр TakeProfit больше 10 (у вас есть условие, запрещающее торговлю, когда этот параметр меньше 10). Вот результаты быстрого теста

___________________

PS: Я изменил последний параметр в вызове iCustom() на 1 (закрытый бар) Если хотите, можете изменить его на 0 (текущий бар).

Файлы:
test.gif  79 kb
 

Младен,

После изменения, сделки, открытые вручную, до советника, были закрыты советником, как просил советник (при изменении цвета)

(Сделки были открыты вручную без MagicNumber, а закрыты с magicnumber ?????).

Но ни одна сделка не открыта. Что вы думаете.

Jo

 
Jovager:
Младен,

После изменения, сделки, открытые вручную, до советника, были закрыты советником, как просил советник (при изменении цвета)

(Сделки были открыты вручную без MagicNumber, а закрыты с magicnumber ?????).

Но ни одна сделка не открыта. Что вы думаете.

Jo

Jo

В коде вы никогда не проверяете OrderMagicNumber() (если он совпадает с Magic_Number) перед закрытием. Добавьте этот контроль (что-то вроде : if (OrderMagicNumber()==Magic_Number) then order can be closed).

 

Извините.

Я думаю, что в прикрепленных файлах была ошибка.

 
Jovager:
Извините. Я думаю, что в приложении была ошибка.

Jo

Это тот же случай: нет проверки, является ли OrderMagicNumber() тем же самым, что и Magic_Number.

 

Младен,

У меня новая проблема.

Я не могу скомпилировать ea, потому что Open_Close_MA защищен от записи ????.

Что я могу сделать, чтобы исправить это.

Еще раз спасибо.

Jo

Файлы:
jovager3.jpg  359 kb
 
Jovager:
Младен,

У меня новая проблема.

Я не могу скомпилировать ea, потому что Open_Close_MA защищен от записи ????.

Что я могу сделать, чтобы исправить это.

Спасибо еще раз.

Jo

Jo

Как вы компилировали раньше?

 

Я всегда компилирую одним и тем же способом.

Я нажимаю на компиляцию.

 
Jovager:
Я всегда компилирую одинаково. Я нажимаю на компиляцию.

Извините, но тогда я не знаю, почему он не хочет компилироваться сейчас.

Попробуйте сохранить его под другим именем.

 

Я выключил и перезагрузил свой компьютер, и проблема устранена.

Мой вопрос:

Как вы можете видеть, индикатор говорит, что в 18:59 EURUSD изменилась на восходящую, но в 19:01 советник не совершил ни одной сделки на основе индикатора.

У вас есть идеи?

Файлы:
jovager4.jpg  484 kb