[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 547 1...540541542543544545546547548549550551552553554...631 新しいコメント Viktar Dzemikhau 2012.11.27 14:51 #5461 リンクからのパラメータ転送 で問題を一本化したかった。いわば、シンプルな専門家を書くこと。//+------------------------------------------------------------------+ //| links.mq4 | //| hoz | //| | //+------------------------------------------------------------------+ #property copyright "hoz" #property link "" double firstBarClosed, secondsBarClosed; int a = 1; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+-------------------------------------------------------------------------------------+ //| Получение цены установки отложенного ордера | //+-------------------------------------------------------------------------------------+ double GetPriceToInput() { double firstBarClosed = iClose(Symbol(),1440,2); // Цена закрытия предпоследнего дня double secondBarClosed = iClose(Symbol(),1440,1); // Цена закрытия последнего дня if(firstBarClosed > secondBarClosed) // Если закрытие вчерашнего дня ниже закрытия предыдущего.. { //.. (линия по ценам закрытий направлена вниз), то.. double deltaForSell = (firstBarClosed - secondBarClosed)/2; // Находим дельту изменения цены до 12 часов текущего дня double priceForSell = secondBarClosed - deltaForSell; // Вычисляем цену продажи return(priceForSell); } if(firstBarClosed < secondBarClosed) // Если закрытие предыдущего днях ниже закрытия вчерашнего.. { //..(линия по ценам закрытий направлена вверх), то.. double deltaForBuy = (secondBarClosed - firstBarClosed)/2; // Находим дельту изменения цены до 12 часов текущего дня double priceForBuy = secondBarClosed + deltaForBuy; // Вычисляем цену покупки return(priceForBuy); } } void Test(double& a, double& b) { Print("firstBarClosed = ", firstBarClosed); Print("secondsBarClosed = ", secondsBarClosed); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { GetPriceToInput(); if(a > 0) { Test(firstBarClosed, secondsBarClosed); } return(0); } //+------------------------------------------------------------------+ログでは、常に0が 出力されている。なぜ?線上にある。void Test(double& a, double& b)firstBarClosed "と " secondBarClosed " は正式なパラメータなので入れなかったのです。これは、すでにスタート 機能でif(a > 0) { Test(firstBarClosed, secondsBarClosed); } Mikhail Kozhemyako 2012.11.27 15:19 #5462 kolospav: メタトレーダーのために作られた新しい口座!マーケットトレーダーからロードされたお金!口座明細のウェブサイト上 - お金がある。テクニカルサポートもお手上げ状態です...。自分で理解しようとすること! DCによっては、パスポートのコピーなどを要求されることも...。興味本位でデモ口座を開設してみてはいかがでしょうか。 Vadim Zhunko 2012.11.27 15:20 #5463 gheka: 404 要求されたページは見つかりませんでした MQL4.comのいずれかのセクションで、検索を 利用したり、必要な情報を見つけてみてください。 リンクを修正しました。自分で考えればいいのに。プライベートリンクだったんですね。マイを削除すればよかったのに。 evgens 2012.11.27 15:59 #5464 Zhunko: リンク先を修正しました。自分で考えればいいのに。プライベートだったんですね。マイを削除すればよかったのに。 ありがとうございました。 削除済み 2012.11.27 15:59 #5465 gheka:EAでチャート(ライン)上にインジケータを作る方法 テスターを起動し、"Visualisation "をチェックすると、自動的にMAが表示されます。 現在のモードで見る必要がある場合は、EAにあるパラメータでMAをチャート上に配置するだけです。互いに関係しないが、明らかになる 削除済み 2012.11.27 16:05 #5466 Arles:このセリフはどう書けばいいのか、教えてください。 Highは価格ではなく、MAでカウントしてほしい。このコードは使えません。iMAOnArrayと同じようなものが必要なのですが、iHIGHOnArrayだけです。しかし、私の知る限りでは、そんなものはない。助けて... Highを価格でカウントしないようにしてほしい」というのは、なかなか難しい問題です。High[]はあらかじめ定義された値で、変更することはできません。おそらく、価格HighによるMAが欲しいのでしょう? Arles 2012.11.27 16:07 #5467 pu6ka: Highを価格でカウントしないようにしてほしい」というのは、なかなか難しい問題です。High[]はあらかじめ定義された値で、変更することはできません。 もしかしたら、MAを価格Highで表示したいのかもしれませんね? いいえ、MA自体の期間中の最大値を知りたいのです。 削除済み 2012.11.27 16:26 #5468 Arles: いいえ、期間中のMA自体の最大値を知る必要があります。 今ならわかる。おそらく、MA値用の配列を作成し、次に最大値を格納するための配列を作成するか、最後の最大値だけが必要な場合は変数を作成する必要があります。 Arles 2012.11.27 16:33 #5469 pu6ka: 今ならわかる。ほとんどの場合、MA値用の配列を作成し、次に最大値を格納するための配列を作成するか、最後の最大値のみが必要な場合は変数を作成する必要があります。 それが問題で、どうすればいいのかわからない。最後の値だけでなく、インジケータの形式である必要があります。 削除済み 2012.11.27 17:00 #5470 カーブに矢印をつけようか? 1...540541542543544545546547548549550551552553554...631 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
リンクからのパラメータ転送 で問題を一本化したかった。
いわば、シンプルな専門家を書くこと。
ログでは、常に0が 出力されている。なぜ?
線上にある。
firstBarClosed "と " secondBarClosed " は正式なパラメータなので入れなかったのです。これは、すでにスタート 機能で
メタトレーダーのために作られた新しい口座!マーケットトレーダーからロードされたお金!口座明細のウェブサイト上 - お金がある。テクニカルサポートもお手上げ状態です...。自分で理解しようとすること!
DCによっては、パスポートのコピーなどを要求されることも...。興味本位でデモ口座を開設してみてはいかがでしょうか。
404
要求されたページは見つかりませんでした
MQL4.comのいずれかのセクションで、検索を 利用したり、必要な情報を見つけてみてください。
リンク先を修正しました。自分で考えればいいのに。プライベートだったんですね。マイを削除すればよかったのに。
ありがとうございました。
EAでチャート(ライン)上にインジケータを作る方法
現在のモードで見る必要がある場合は、EAにあるパラメータでMAをチャート上に配置するだけです。互いに関係しないが、明らかになる
このセリフはどう書けばいいのか、教えてください。
Highは価格ではなく、MAでカウントしてほしい。このコードは使えません。iMAOnArrayと同じようなものが必要なのですが、iHIGHOnArrayだけです。しかし、私の知る限りでは、そんなものはない。助けて...Highを価格でカウントしないようにしてほしい」というのは、なかなか難しい問題です。High[]はあらかじめ定義された値で、変更することはできません。おそらく、価格HighによるMAが欲しいのでしょう?
Highを価格でカウントしないようにしてほしい」というのは、なかなか難しい問題です。High[]はあらかじめ定義された値で、変更することはできません。 もしかしたら、MAを価格Highで表示したいのかもしれませんね?
いいえ、MA自体の期間中の最大値を知りたいのです。
いいえ、期間中のMA自体の最大値を知る必要があります。
今ならわかる。ほとんどの場合、MA値用の配列を作成し、次に最大値を格納するための配列を作成するか、最後の最大値のみが必要な場合は変数を作成する必要があります。
それが問題で、どうすればいいのかわからない。最後の値だけでなく、インジケータの形式である必要があります。
カーブに矢印をつけようか?