コーディングの方法は? - ページ 272

 

みんな、本当にありがとう。このように呼び出すことは、もう関数ではなく、プロシージャを呼び出すことだと覚えておくよ。

またよろしくお願いします。

Jonkie76

 

歴史の内幕(.hstファイル作成編)

再びこんにちは。

もう一度あなたのアドバイスが必要です。以下は私の問題です。

すべてのシンボルに対してループをかける

すべてのTimePeriodsをループする

私はこれを行う。

int bar = iBars(symbol,pPeriod ); if (Bar == 0) totalRequested++;

while (bar == 0 && nRetry < 5)

{

Print("RETRY(" + nRetry +")".+ ServerName + "/" + sSymbol + "/"+pPERIOD_XX + "/" );

スリープ(5000)。

バー = iBars(sSymbol,pPERIOD_XX );

nRetry++;

}

ここまでは良いのですがその

int bar = iBars(symbol,pPeriod );

ステートメントは、MT4がサーバーから履歴をロードすることをトリガーします。

ここで問題が発生します。

MT4はすべてのシンボルの全履歴を読み込みますが、履歴フォルダにディスクにフラッシュされません。これは、MT4ターミナルを終了したときにのみ実行されます。履歴データの蓄積によりMT4がフリーズし、履歴をディスクに書き込まない。

さて、どうしたものでしょうか?

よろしくお願いします。

アルミン

 

新しいMT4でテストしてから、自分の取引プラットフォームで試す 古いMT4

推測

ログとhstファイル、あなたはクリーンスレートを持っているためにそれを削除することができます

---

hstファイル、ちょっとやってみたけど、もう諦めた。

ローソク足ごとにcsvにエクスポート するのは簡単です。

しかし、テンパリングからhstファイルを保護する何らかのメカニズムがあるはずです。

-- 多分私のコンパイラ(ex4へのmq4)が動作していない、私は理由を知らない

しかし、いくつかのデータを作るか切り捨てることをあきらめ、今hstファイルを取得する

[[ いい考えです。

ある日、地元の株式市場からOHLCデータを入手したとします。

その時、自分のインジケータはよく分かっている

もし、そのOHLCデータをMT4に取り込めたら、チャート作成ができる。そうでなければ、もし、世界中のどのMT4もその銘柄を持っていなかったら、FXでよく知っている自分の指標やテンプレートを再利用することはできないだろう。

 

インジケーターウィンドウからGetDataを取得する方法

水色の丸で囲った部分をどのように読み取るか知りたいのですが。

正しい方向に導いてくれるコードサンプルはありますか?

よろしくお願いします。

ファイル:
mt_readthis.jpg  69 kb
 

iVolumen()関数を 使用する

 
crn:
iVolumen()関数を使用します。

回答ありがとうございました。

私が本当にしたいことは、カスタムインジケータの読み取りです。

1) ウィンドウの範囲(ウィンドウの外側では右下隅に 数字が表示され、右上には別の数字が表示されます)。

2)コメント

ありがとうございます。

 
xx3xxx:
hehehehehe、ちょうど4000ドルを必要とします。

しかし、55インチのLEDフラットテレビを購入し、その画面上にコンピュータを接続します。

---------

ここでは、コードを書こうとする人が好きです。

だから、私は私の非常に限られた知識で答えようとする

あなたはコントロールDを試してみました==その後、あなたはまた、データを表示するチェックボックス(コントロール-I)を選択します。

====

画面キャプチャで

サブウィンドウのボリュームと、最大値と最小値が表示されています。

まず、ボリューム番号はゴミです、それは本当の取引のボリュームではありません、一部の人々は時間があるように数式にプログラミングのためにそれを使用して、OHLCボリューム - あなたが行う場合 - ファイル---として保存します。

通常、READERSの場合

最大と最小の数値は、アービトラリーであり、実際の数値よりもむしろ変動が、私たちに何かを意味します。

もちろん、20%、70%が重要な記号であるゼロ、RSI、があります - しかし、それらはあまりにも古い一般的な指標であり、あなたはこのフォーラムではるかに良いものを見つけることができます、ちょうど検索し、検索する

-------

プログラマがメッセージボックスとして使用する小さなテキストの種類があります(ポップアップしません)同様に

テキストは小さく、フォントや単語のサイズを選択することはできません。

それはCOMMENTと呼ばれる機能です。

おそらく私のアーカイブを検索して、そのコードの書き方を示すことができると思います -- 私は以前それをやりました

----

質問1について ---- 何を言っているのかわからない。

回答ありがとうございました。

...はい、私はちょうど "Comment "の使用法と "IndicatorShortName "を見つけました。

IndicatorShortNameをどのように "読む "のか、" GetVarValue(IndicatorShortName) "のような関数か 何かですか?

もう一つは、任意のウィンドウの最大値と最小値を取得して、愚かなアラームを作成することです。

ありがとうございました。

 

アラームがうるさい。

どの通貨チャートでアラームが鳴ったのかがわからない。

どの通貨チャートでアラームが鳴ったのかが分からないことです。

で、チャートを閉じて、インジケータを削除する。 (これはもう、私の経験に基づく最善の推測です)。

あと10分もすれば、自分のアーカイブを見ることができます。

SLレベルかエントリーレベルかを教えてくれる。

しかし、私は自分のものをどこに置いたか分からないので、コーディングのスクリーンキャプチャを与えることができません。

---- 同じ質問を再投稿するか、メタエディタのMQ4の画面キャプチャをとって、それをハイライトして、数日後に再投稿してみてはどうでしょうか。

数日後にそれを再投稿してください。

======

しかし、コーダー(プログラマー)は、あなたの質問を気にしないかもしれません(それがfunctioncall{parameter}のように単純である場合)、つまり、彼らはそれらの中間の質問に答えるかもしれません。

もしあなたが初心者なら、上のボタン -- [検索] -- を押してみてください。

MQ4で検索するか、コーディングで検索すると、素晴らしいチュートリアルを提供しているメンバーがいます。

メタエディタの[F1]も試せますが、例えば配列のように、ヘルプにある例でさえ、期待通りにコンパイルしたり実行したりできないものもあります。

というわけで、手持ちのMQ4にこだわらず、FEW THREADSを検索してみてください<それらのMQ4で様々なコーディングを学びます(コメントを探します。もちろん英語です。ここではコメントとはコード中の注釈の意味です)。

もう一つコメント機能(そこにテキストを入れる)があります -- とても簡単なコーディングKEYWORD

申し訳ありませんが、あなたの質問には答えたくないのです、あなたはUN_LEARNが必要なので、もし私が間違って答えるかもしれないので、私は5番目を取ります。

 

4000ドル必要です。

55インチのLEDフラットテレビを購入し、コンピュータをそのスクリーンに接続する。

---------

ここでは、コードを書こうとする人が好きです。

だから、私の限られた知識で答えようと思っています。

あなたはコントロールDを試してみました==その後、あなたはまた、データを表示するチェックボックス(コントロール - I)を選択します。

====

画面キャプチャで

サブウィンドウのボリュームと、最大値と最小値が表示されています。

まず、ボリューム番号はゴミです、それは本当の取引のボリュームではありません、一部の人々は時間があるように数式にプログラミングのためにそれを使用して、OHLCボリューム - あなたが行う場合 - ファイル---として保存します。

通常、READERSの場合

最大と最小の数値は、アービトラリーであり、実際の数値よりもむしろ変動が、私たちに何かを意味します。

もちろん、20%、70%が重要な記号であるゼロ、RSI、があります - しかし、それらはあまりにも古い一般的な指標であり、あなたはこのフォーラムではるかに良いものを見つけることができます、ちょうど検索し、検索する

-------

プログラマがメッセージボックスとして使用する小さなテキストの種類があります(ポップアップしません)同様に

テキストは小さく、フォントや単語のサイズを選択することはできません。

それはCOMMENTと呼ばれる機能です。

おそらく私のアーカイブを検索して、そのコードの書き方を示すことができると思います -- 私は以前それをやりました

----

質問1について ---- あなたが何を言っているのか理解できません。

すべてのインジケータはカスタムインジケータ であり、MAのような平均的な汎用関数でない場合

あなたはCONTROL-Nを試すことができます。

-- カスタムインジケータのMQ4コーディングの読み方を教えてください。

MQ4でプログラミングを学ぶ必要があります。

note ivolume --- 通常、私が意味する文字 -- それは外部の何かを呼び出すことができます。

i.e.キーワードがiで始まる場合。

通常、$audusdのチャート上にいても、実際には$eurusdを呼び出して、eruoのチャートまたはデータストリームから何かを得ることができる -- だから非常に強力だ(現在の通貨以外では強力だ)。

 

MT4で[langtitle=de]TakeProfitが実行されない[/langtitle]。

こんにちは。

私のシンプルなEAでは、TakeProfitに到達していますが、実行されていません。

添付ファイルをご覧ください。最初の例の注文を送信するコマンドは以下の通りです。

OrderSend(Symbol(),OP_SELL,0.1,1.44773,3,1.44993,1 .44743,"COMMENT", 20111009,0,Red);

MT4の簡易Strategy Testerを 使用しました。

なぜtakeprofitが実行されないのかがわかりません。ご教授いただけると幸いです。

ありがとうございます。

ファイル:
chart.jpg  18 kb
chart2.jpg  24 kb