[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 282 1...275276277278279280281282283284285286287288289...432 新しいコメント ANDREY 2013.04.12 12:59 #2811 Zhunko:ダニから形成する必要があるのです。ピリオドコンバータは分からの最小値を行う。 コバレフさんのが正しいです。持っていないものを赤で強調しました。 了解です、ありがとうございました。 Alekseu Fedotov 2013.04.12 13:39 #2812 MauzerVII:みんな、助けてくれ。なぜ、その行結果:2013.04.12 17 13 Print_v4 EURUSD,M15: SL == 1.3068は小数点以下4桁を出すのか?DoubleToStrを 意識しています。 自覚しているのなら、何を質問しているのか、わからない。 gyfto 2013.04.12 14:06 #2813 kodobaseのティックコレクターコードについて 質問です。コード内でそれ以上変化しないブーリアン変数のヘッダーに割り当てられた条件について、ある種の奇妙なチェックが行われます。仕組みがよくわからない。//в шапке bool tick.time.local = false; bool tick.chart.update = true; //в init() if(tick.chart.update == true) { if(MT4InternalMsg == 0) { MT4InternalMsg = RegisterWindowMessageA("MetaTrader4_Internal_Message"); } } //в start() if(tick.time.local == true)//где менялось, я вообще не понял { time = TimeLocal(); } else{ time = TimeCurrent(); } //-------------------------------- if(tick.chart.update == true) { hwnd = WindowHandle(sn, 1); if(PostMessageA(hwnd, WM_COMMAND, 0x822c, 0) == false) { hwnd = 0; return; } PostMessageA(hwnd, MT4InternalMsg, 2, 1); } } 割り当てられたブール変数の値は、条件(そしてさらにコードの中)のどこでも変化しない。さらに、start()では、代入された変数の逆方向の値を全くチェックしない。でも、うまくいくんです。どうやって? gyfto 2013.04.12 14:15 #2814 それとも、最適化されていないコードなのでしょうか?GetLastError()はヘッダで宣言されています。#import "ntdll.dll" int RtlGetLastWin32Error(); int RtlSetLastWin32Error (int dwErrCode);そして、これらのNaiveAPI関数は、コードの他のどこにも使われていない...。 Alexander 2013.04.12 14:43 #2815 プログラマーの仲間たちよ、「単純」な問題をひとつ解決する方法を教えてくれ。例えば、CSVファイルの2行目を削除したいのですが。その方法については、ドキュメントに記載が見つかりませんでした。例12:30;1;1.34818;12:32;3;3;100;1.34939;18:45\r\n14:00;1;1.32219;14:26;6;6;100;0.0000;00:00\r\n19:00;0;1.35828;19:12;12;6;600;1.37939;19:59\r\n gyfto 2013.04.12 14:59 #2816 tuner: 手伝いたいけど、他のことを考える時間がないんだ、ごめんね。どこで変えているのかという質問について。私の推測では、これらはデバッグフラグで、プログラマーがインジケータを書く ときに使い、誰かがそれを必要とする場合に、デバッグのためにコードに残しておいたものだと思います。 Viktar Dzemikhau 2013.04.12 15:10 #2817 要は、シンプルなんです。速いスイングと遅いスイングが交錯する。その後、価格は高速にロールバックされ、Expert Advisorは注文を開く必要があります。今のところ、プルバックを固定する関数は以下のように書いています。//+-------------------------------------------------------------------------------------+ //| Получение значений МА на указанном баре | //+-------------------------------------------------------------------------------------+ double GetMA(int index, int maPeriod) { return (iMA(NULL, i_TF, maPeriod, 0, MODE_EMA, MODE_CLOSE, index)); } //+-------------------------------------------------------------------------------------+ //| Имеет ли место отскок? | //+-------------------------------------------------------------------------------------+ void IsRebound(int crossDir[], bool& returnSign[]) { for (int i = 0; i < 4; i++) { if (crossDir[i] == CROSS_NO) continue; returnSign[i] = false; double ema = GetMA(1, g_maPeriod[i]); if (crossDir[i] == CROSS_UP) { if (ND(MathAbs(ema - Ask)) <= i_thresholdFromMa * pt) // ..зазор между ценой покупки и машки, <= i_thresholdFromMa.. { returnSign[i] = true; Alert("CROSS_UP"); } } if (crossDir[i] == CROSS_DN) { if (ND(MathAbs(ema - Bid)) <= i_thresholdFromMa * pt) // ..зазор между ценой покупки и машки, <= i_thresholdFromMa.. { returnSign[i] = true; Alert("CROSS_DN"); } } } }これでよいのでしょうか?それとも、もっと違うやり方がいいのでしょうか?crossDir[] 配列は、クロスオーバーの有無に関する値を格納します。 ある場合は、現在の買いまたは売り価格とマスクの値のギャップをチェックします。 何らかの理由で、この条件がまったく満たされていない場合です。必要なものはこれだリストバンドが365を超えたら、365を超えたリストバンドに対応する価格にロールバックしたら、すぐに買いましょう。どうすればいいんだ? Алексей Тарабанов 2013.04.12 17:54 #2818 何が欲しいのか、何らかの論理的な図を描いてください。自分のために1年間は約250本の日めくりで構成されています。 Viktar Dzemikhau 2013.04.12 18:04 #2819 誰も実装していないのでは?あまり複雑ではないと思うのですが。ただ、まだ経験が少ないので、この点をどう正式化すればいいのか、よくわからないのです・・・。 Алексей Тарабанов 2013.04.12 18:19 #2820 hoz: 誰もやったことがないのでは?あまり難しいことではないと思います。ただ、まだ経験が少ないので、この点をどう正式化すればいいのか、よくわからないのです・・・。フローチャートでもいいんじゃない?他のやり方でもいいのですが、徹底して曖昧にしないことです。アイデアと説明の矛盾で蹴られないようにね。やめておきます。 1...275276277278279280281282283284285286287288289...432 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ダニから形成する必要があるのです。ピリオドコンバータは分からの最小値を行う。
コバレフさんのが正しいです。持っていないものを赤で強調しました。みんな、助けてくれ。
なぜ、その行
結果:2013.04.12 17 13 Print_v4 EURUSD,M15: SL == 1.3068
は小数点以下4桁を出すのか?
DoubleToStrを 意識しています。
自覚しているのなら、何を質問しているのか、わからない。
kodobaseのティックコレクターコードについて 質問です。コード内でそれ以上変化しないブーリアン変数のヘッダーに割り当てられた条件について、ある種の奇妙なチェックが行われます。仕組みがよくわからない。
割り当てられたブール変数の値は、条件(そしてさらにコードの中)のどこでも変化しない。さらに、start()では、代入された変数の逆方向の値を全くチェックしない。でも、うまくいくんです。どうやって?
それとも、最適化されていないコードなのでしょうか?GetLastError()はヘッダで宣言されています。
そして、これらのNaiveAPI関数は、コードの他のどこにも使われていない...。
プログラマーの仲間たちよ、「単純」な問題をひとつ解決する方法を教えてくれ。
例えば、CSVファイルの2行目を削除したいのですが。その方法については、ドキュメントに記載が見つかりませんでした。
例
12:30;1;1.34818;12:32;3;3;100;1.34939;18:45\r\n
14:00;1;1.32219;14:26;6;6;100;0.0000;00:00\r\n
19:00;0;1.35828;19:12;12;6;600;1.37939;19:59\r\n
手伝いたいけど、他のことを考える時間がないんだ、ごめんね。
どこで変えているのかという質問について。私の推測では、これらはデバッグフラグで、プログラマーがインジケータを書く ときに使い、誰かがそれを必要とする場合に、デバッグのためにコードに残しておいたものだと思います。
要は、シンプルなんです。速いスイングと遅いスイングが交錯する。その後、価格は高速にロールバックされ、Expert Advisorは注文を開く必要があります。
今のところ、プルバックを固定する関数は以下のように書いています。
これでよいのでしょうか?それとも、もっと違うやり方がいいのでしょうか?
crossDir[] 配列は、クロスオーバーの有無に関する値を格納します。 ある場合は、現在の買いまたは売り価格とマスクの値のギャップをチェックします。 何らかの理由で、この条件がまったく満たされていない場合です。
必要なものはこれだ
リストバンドが365を超えたら、365を超えたリストバンドに対応する価格にロールバックしたら、すぐに買いましょう。どうすればいいんだ?
何が欲しいのか、何らかの論理的な図を描いてください。自分のために
1年間は約250本の日めくりで構成されています。
誰もやったことがないのでは?あまり難しいことではないと思います。ただ、まだ経験が少ないので、この点をどう正式化すればいいのか、よくわからないのです・・・。
フローチャートでもいいんじゃない?他のやり方でもいいのですが、徹底して曖昧にしないことです。アイデアと説明の矛盾で蹴られないようにね。
やめておきます。