MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 157 1...150151152153154155156157158159160161162163164...1953 新しいコメント Aleksey Vyazmikin 2017.03.19 13:33 #1561 FOTOGRAF14:if(終値[1]<高値[i] && 終値[1]>安値[i])i++;毎ティックではなく、次のバーでチェックされる条件を作るには?このような構造になっていますstatic datetime TimeN=0; void OnTick() {datetime TimeC=iTime(NULL,TF,0); if(TimeN==0)TimeN=TimeC; if(TimeN==TimeC) return; TimeN=TimeC; 削除済み 2017.03.19 13:36 #1562 -Aleks-: この方法は、インジケータがチャート上で動作する場合に有効です。そして、私はこれをスクリプトで必要とします。既製のチャート上で。 Э...この方法は、どこでも通用します。EA、スクリプト、その他のインジケータなど、必要なものを入手することができます。お客様のニーズに合わせてインジケータを準備する場合。 Aleksey Vyazmikin 2017.03.19 13:40 #1563 Alexey Kozitsyn: Э...この方法は、どこでも通用します。EA、スクリプト、他のインジケータから必要なものを得ることができます。お客様のニーズに合わせてインジケーターを用意すれば理解できない。"OnCalculate()で、rates_total > prev_calculatedの条件を満たしたとき -インジケータを計算 し、このエクストラバッファに値を書き込む;"何を記録するのか?最後のバーのインジケーターの値、違う? 削除済み 2017.03.19 13:42 #1564 -Aleks-:理解できない。"OnCalculate()で、rates_total > prev_calculatedの条件を満たしたとき -インジケータを計算 し、この追加バッファに値を書き込む;"。何を書くか?前のバーのインジケーターの値、違う? 計算したものを記録する。 Aleksey Vyazmikin 2017.03.19 13:48 #1565 Alexey Kozitsyn: 計算した内容を書き出してみよう。 それなら、MASKの計算を変える、つまり同じMASKを2回数えるというのは間抜けな話です。 削除済み 2017.03.19 14:00 #1566 -Aleks-: それなら、MAKの計算を変える、つまり同じMAKを2回カウントするのは間抜けだ。何が「ダサい」のか、何が「ダサくない」のか、判断するための指標を一から書いたのでしょうか? とにかく、問題解決に頑張ってください。私はこの議論から撤退します。 Aleksey Vyazmikin 2017.03.19 14:28 #1567 Alexey Kozitsyn:何が「ダサい」のか、何が「ダサくない」のかを判断するために、一からインジケーターを書いたのでしょうか? とにかく、問題解決に頑張ってください。私はこの議論から撤退します。はい、私は個人的にインジケータを書いていますが、OnCalculate() を使っていません。"ダサい "はメソッドのことであって、作者のことではありません。単純なMA[n]-Close[n]/period+Open[n]/periodに対するソリューションについて話しています。MAを計算する他の方法についても同様の解答があれば教えてほしい。 Aleksey Vyazmikin 2017.03.19 16:13 #1568 Alexander Antoshkin:私は口下手なので、話し出すと科学の信用を失います(笑)。Albert Buragaのテーマ「Beyond the market」を見つけ、このトピックを長い間議論し、聞く......アルゴリズムと計算はすべてそこにあり、彼のグループは接触している 私は彼の生徒ではないので宣伝はしませんが、彼の言う「足りないもの」の1/3は自分でもっています。 私の仕事の画面はこんな感じです。金曜日から取引・・・ほとんどパソコンに近づいてない・・・。8割は、事前に計算した水準でペンディングオーダーと利益を出す作業をしていたのですが...。...それが毎日です情報ありがとうございます!調べてみます。彼はスマートラボにも住んでいるそうですね。 FOTOGRAF14 2017.03.19 18:23 #1569 私はウェブ上の多くの文献に目を通し、どの教科書、著者、または無料またはビデオコースのコースをアドバイスしました。 Torden 2017.03.19 21:33 #1570 RSI>50で変数xが1回カウントされ、RSI<50で変数yが1回カウントされ(この部分は私がコードに書いた)、RSI>70で変数xの値が現在の価格から 引かれる(この部分が問題です)この問題の解決方法を教えてください。コードは以下のようになります。1部bool RSI_HIGHER_50=false; bool RSI_LOWER_50=false; void OnTick() { double RSI=iRSI(NULL,0,14,PRICE_CLOSE,1); double x; double y; double z; { if (RSI>50&& !RSI_HIGHER_50) { x=MarketInfo(NULL,MODE_BID); RSI_HIGHER_50=true; RSI_LOWER_50=false; } } { if (RSI<50 && !RSI_LOWER_50) { y=MarketInfo(NULL,MODE_ASK); RSI_LOWER_50=true; RSI_HIGHER_50=false; } } } 2部構成。if (RSI>70) { z=Close[1]-x; }これらのパーツをつなげただけでは、z変数の計算が正しく行われません。変数xの値を固定/保存して、それ以降の操作に利用することは可能ですか?上記の条件で変数zの計算を正しく行うには?ありがとうございます。 Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров www.mql5.com Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 1...150151152153154155156157158159160161162163164...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
i++;
毎ティックではなく、次のバーでチェックされる条件を作るには?
このような構造になっています
static datetime TimeN=0;
void OnTick()
{
datetime TimeC=iTime(NULL,TF,0);
if(TimeN==0)TimeN=TimeC;
if(TimeN==TimeC) return;
TimeN=TimeC;
この方法は、インジケータがチャート上で動作する場合に有効です。そして、私はこれをスクリプトで必要とします。既製のチャート上で。
Э...この方法は、どこでも通用します。EA、スクリプト、他のインジケータから必要なものを得ることができます。お客様のニーズに合わせてインジケーターを用意すれば
理解できない。
"OnCalculate()で、rates_total > prev_calculatedの条件を満たしたとき -インジケータを計算 し、このエクストラバッファに値を書き込む;"
何を記録するのか?最後のバーのインジケーターの値、違う?
理解できない。
"OnCalculate()で、rates_total > prev_calculatedの条件を満たしたとき -インジケータを計算 し、この追加バッファに値を書き込む;"。
何を書くか?前のバーのインジケーターの値、違う?
計算した内容を書き出してみよう。
それなら、MAKの計算を変える、つまり同じMAKを2回カウントするのは間抜けだ。
何が「ダサい」のか、何が「ダサくない」のか、判断するための指標を一から書いたのでしょうか?
とにかく、問題解決に頑張ってください。私はこの議論から撤退します。
何が「ダサい」のか、何が「ダサくない」のかを判断するために、一からインジケーターを書いたのでしょうか?
とにかく、問題解決に頑張ってください。私はこの議論から撤退します。
はい、私は個人的にインジケータを書いていますが、OnCalculate() を使っていません。
"ダサい "はメソッドのことであって、作者のことではありません。
単純なMA[n]-Close[n]/period+Open[n]/periodに対するソリューションについて話しています。
MAを計算する他の方法についても同様の解答があれば教えてほしい。
私は口下手なので、話し出すと科学の信用を失います(笑)。
Albert Buragaのテーマ「Beyond the market」を見つけ、このトピックを長い間議論し、聞く......アルゴリズムと計算はすべてそこにあり、彼のグループは接触している
私は彼の生徒ではないので宣伝はしませんが、彼の言う「足りないもの」の1/3は自分でもっています。
私の仕事の画面はこんな感じです。金曜日から取引・・・ほとんどパソコンに近づいてない・・・。8割は、事前に計算した水準でペンディングオーダーと利益を出す作業をしていたのですが...。
...それが毎日です
情報ありがとうございます!調べてみます。彼はスマートラボにも住んでいるそうですね。
RSI>50で変数xが1回カウントされ、RSI<50で変数yが1回カウントされ(この部分は私がコードに書いた)、RSI>70で変数xの値が現在の価格から 引かれる(この部分が問題です)この問題の解決方法を教えてください。コードは以下のようになります。
1部
2部構成。
これらのパーツをつなげただけでは、z変数の計算が正しく行われません。変数xの値を固定/保存して、それ以降の操作に利用することは可能ですか?上記の条件で変数zの計算を正しく行うには?
ありがとうございます。