maryan.dirtyn>>: все что мне нужно, ето пока Ask падает експерт ничего не делал, как только Ask на один тик выше пойдет, запуститься код дальше, с етого ж места.. ето так сложно? иду я спать, надеюсь телепаты проснуться и что нибудь да подскажут.
では、while()ループは何のためにあるのでしょうか?もっと単純な話です。
// перед блоком инициализации:double OldAsk;
// в блоке инициализации:
OldAsk=1000000;
// в старте советникаif(Ask<=OldAsk){
OldAsk=Ask;// аск падает или стоит на месте
Return(0);// не даём возможности советнику исполнять низлежащий код
}
else{
//Ask перестал падать и стал хотябы на пункт больше предыдущего значения - выполняем остальной код
}
drknn>>: аааа, пользовательская функция. Ну дык вынесите этот участок кода функции в тело советника и передавайте в функцию результат булевой переменной, мол, всё, переменная тру, аск начал расти... Можно продолжать...
returnはいらない、サブ関数だから...while()は手放すまでチャグチャグにする必要がある...簡単に言うとこんな感じだ。
どこをどう直せばうまくいくのか?
все что мне нужно, ето пока Ask падает експерт ничего не делал, как только Ask на один тик выше пойдет, запуститься код дальше, с етого ж места.. ето так сложно? иду я спать, надеюсь телепаты проснуться и что нибудь да подскажут.
では、while()ループは何のためにあるのでしょうか?もっと単純な話です。
Ну и зачем тут тогда цикл while(). Всё гораздо проще.
これをサブファンクションに入れるにはどうしたらいいのでしょうか?
void FALLS ASK {......} ......どこで再チューニングするか?
なるほど...問題を言い換えてみようかな...
どうすれば使えるようになりますか?
аааа, пользовательская функция. Ну дык вынесите этот участок кода функции в тело советника и передавайте в функцию результат булевой переменной, мол, всё, переменная тру, аск начал расти... Можно продолжать...
как мне ето дело всобачить в подфункцию.
void ПАДАЕТ АСК {.....} .. куда ретурнить будем?
ок.. возможно я переформулирую проблему..
как заставить работать?
そして、ボイドはどこにも戻ってきません。メインプログラムには何も返さないようにします。
助けて誰かこのコードにトレーリングストップをつけてください。
Помогите! Прикрутите кто нибудь трейлинг-стоп к этому коду.
その3段階の退出機能を少し作り直しました。これでポジションを3回クローズして、あとは勝利までトローリング...。
その機能の全貌はトレイラーに...。