KimIVの便利な機能 - ページ 60 1...535455565758596061626364656667...128 新しいコメント Dezil 2008.11.30 20:33 #591 キムさん、どうもありがとうございました。 あなたが書いてくれた関数のおかげで、私の生活が楽になりました。 連続した負けトレードの総損失額を返すような機能を武器にしているのか。直近の3つのトレードが損失で決済されたとすると、その損失の合計を入金通貨で 知りたいのです。明確にするために - まさに最後の連続した負けトレード。 この機能は他の人にも必要だと思うので、よろしくお願いします。 Michael 2008.12.01 16:07 #592 KimIV Expert Advisorにこの関数を組み込んでみましたが、コンパイラは次のようなくだりを書きました。Function"ClosePositions" is not referenced and will be removed from exp-file. 関数「ExistPositions」は参照されないため、Expファイルから削除されます。 関数 "ManagePositions" が参照されていないため、Expファイルから削除される....................... 何が問題なのでしょうか? Igor Kim 2008.12.01 20:02 #593 WroC писал(а)>> コンパイラは次のように記述します: 関数 "ClosePositions" は参照されていないため、Exp ファイルから削除されます。何が原因なのでしょうか? バグではありません。これは、その関数が使用されていないため、そのコードをコンパイルしても意味がないことを示す警告です。 kombat 2008.12.01 20:40 #594 イゴール! タイムフィルター 機能について、何か進展や感想はありますか? 例:現在の月、日、週... または: 前の月、日、週、四半期...。 * 理想は、こんな感じです。 // FuncStPeriod(int Per, int Val) // Где: // Per = 0-день, 1-неделя, и т.д... // Val = 0-текущие, 1-прошедший // пример использования для выбора ордеров за период if(FuncStPeriod(1, 0)) ... 申し訳ありませんが、うまくいかないのが目に見えています...。 それとも、フィルタリングの機種を間違えたのか...。 立ち止まっている...。あらゆる意味で...:))) Igor Kim 2008.12.03 21:11 #595 バシリ、お前は政治的に正しくない!入り口は示されているが、出口はどこなのか? kombat 2008.12.03 22:21 #596 0.5+0.5で1リットルになるのは直感でわかるんだけどな~。 が、解決できない...。(с) ))) * 履歴の中から、タイミングを合わせてサンプルを取り寄せて いただけるとありがたいです。 * そして、これらは // FuncStPeriod(int Per, int Val) // Where: // Per = 0日、1週間、などなど. // Val = 0-現在, 1-過去 // 期間中の注文を選択する使用例 if(FuncStPeriod(1, 0)) ... * 正確には、説明なしで間違って書いてしまったのですが...。 マークされたパラメータは、その関数が持つ可能性のあるパラメータに過ぎません。 以下は、この機能の使用例です... 注文の時刻がフィルタの期間内である場合 ... Useful features from KimIV 請求されたのですが、その内容はどこで確認できますか? ディスカッション Igor Kim 2008.12.04 04:02 #597 Vasiliyさん、また入力の話ですか。出力先に何を、どのような形で求めるのか? kombat 2008.12.04 10:02 #598 ああ... そうですね、えーと...というのが、私の論理的な間違いなのですが......。 この関数はTHAT、例えば数字123456を返します。 CとPOのフィルターに必要なのは... * 一般的には、MT4 の口座履歴フィルターと同じです。 おそらく、リストは、例えば、サイクルで形成されています。 for( ... if(Value1 >OrderCloseTime() > Value2) ... * この関数は、if()フィルタに代入される文字列(?)値を返さなければならないことがわかりました。 for( ... if(FuncStPeriod(1, 0)) ... * くだらない。説明文がややこしいですが...。 自分が混同してしまって、困っているんですね。 :( Igor Kim 2008.12.04 12:31 #599 まあ、ほとんど自分でやったことなんですけどね(笑)。フィルターは必要ありません。dt1とdt2というように、2つのdatetime 値を用意するだけです。クローズド・トレードのサイクルを整理する。セレクタで注文を選択し、その締切時刻を確認する。 if (OrderCloseTime()> dt1 && OrderCloseTime()< dt2) { // что-то делаете с выбранным ордером } kombat 2008.12.04 13:20 #600 イゴール」 それはわかりますが...。 それがきっかけで、うまくいくようになったんです。 * しかし、課題はその同じdt1とdt2を正しい 値で「埋める」ことなのです 例えば、四半期、当期など。アイデアとしては、この関数は次のようなものを返すはずです。 OrderCloseTime()>"01.10.2008" && OrderCloseTime()<"04.12.2008" 今日を 起点とする。 * FuncStPeriod(int Per, int Val) 関数の末尾に以下のように表示されますね。 FuncStPeriod(int Per, int Val) { string fsp; //... fsp="OrderCloseTime()>"+"dt1+" && OrderCloseTime()<"+dt2; return(fsp); } *** 例えば、現在から相対的に何ヶ月遡ったかを「計算」する。 int KM() { int kolm; kolm=(TimeLocal()-StrToTime("2007.10.01"))/2592000; return( kolm-1); } しかし、この単純なアプローチには落とし穴がある。 を誤認する可能性があることに現れるでしょう。 翌月以降に... 1...535455565758596061626364656667...128 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
キムさん、どうもありがとうございました。 あなたが書いてくれた関数のおかげで、私の生活が楽になりました。
連続した負けトレードの総損失額を返すような機能を武器にしているのか。直近の3つのトレードが損失で決済されたとすると、その損失の合計を入金通貨で 知りたいのです。明確にするために - まさに最後の連続した負けトレード。
この機能は他の人にも必要だと思うので、よろしくお願いします。
KimIV
Expert Advisorにこの関数を組み込んでみましたが、コンパイラは次のようなくだりを書きました。Function"ClosePositions" is not referenced and will be removed from exp-file.
関数「ExistPositions」は参照されないため、Expファイルから削除されます。
関数 "ManagePositions" が参照されていないため、Expファイルから削除される.......................
何が問題なのでしょうか?
コンパイラは次のように記述します: 関数 "ClosePositions" は参照されていないため、Exp ファイルから削除されます。
何が原因なのでしょうか?
バグではありません。これは、その関数が使用されていないため、そのコードをコンパイルしても意味がないことを示す警告です。
イゴール!
タイムフィルター 機能について、何か進展や感想はありますか?
例:現在の月、日、週...
または: 前の月、日、週、四半期...。
*
理想は、こんな感じです。
申し訳ありませんが、うまくいかないのが目に見えています...。
それとも、フィルタリングの機種を間違えたのか...。
立ち止まっている...。あらゆる意味で...:)))
バシリ、お前は政治的に正しくない!入り口は示されているが、出口はどこなのか?
0.5+0.5で1リットルになるのは直感でわかるんだけどな~。
が、解決できない...。(с) )))
*
履歴の中から、タイミングを合わせてサンプルを取り寄せて いただけるとありがたいです。
*
そして、これらは
// FuncStPeriod(int Per, int Val)
// Where:
// Per = 0日、1週間、などなど.
// Val = 0-現在, 1-過去
// 期間中の注文を選択する使用例
if(FuncStPeriod(1, 0)) ...
*
正確には、説明なしで間違って書いてしまったのですが...。
マークされたパラメータは、その関数が持つ可能性のあるパラメータに過ぎません。
以下は、この機能の使用例です...
注文の時刻がフィルタの期間内である場合
...
Vasiliyさん、また入力の話ですか。出力先に何を、どのような形で求めるのか?
ああ...
そうですね、えーと...というのが、私の論理的な間違いなのですが......。
この関数はTHAT、例えば数字123456を返します。
CとPOのフィルターに必要なのは...
*
一般的には、MT4 の口座履歴フィルターと同じです。
おそらく、リストは、例えば、サイクルで形成されています。
for( ...
if(Value1 >OrderCloseTime() > Value2)
...
*
この関数は、if()フィルタに代入される文字列(?)値を返さなければならないことがわかりました。
for( ...
if(FuncStPeriod(1, 0))
...
*
くだらない。説明文がややこしいですが...。
自分が混同してしまって、困っているんですね。
:(
まあ、ほとんど自分でやったことなんですけどね(笑)。フィルターは必要ありません。dt1とdt2というように、2つのdatetime 値を用意するだけです。クローズド・トレードのサイクルを整理する。セレクタで注文を選択し、その締切時刻を確認する。
イゴール」 それはわかりますが...。
それがきっかけで、うまくいくようになったんです。
*
しかし、課題はその同じdt1とdt2を正しい 値で「埋める」ことなのです
例えば、四半期、当期など。アイデアとしては、この関数は次のようなものを返すはずです。
OrderCloseTime()>"01.10.2008" && OrderCloseTime()<"04.12.2008"
今日を 起点とする。
*
FuncStPeriod(int Per, int Val) 関数の末尾に以下のように表示されますね。
FuncStPeriod(int Per, int Val) { string fsp; //... fsp="OrderCloseTime()>"+"dt1+" && OrderCloseTime()<"+dt2; return(fsp); }***
例えば、現在から相対的に何ヶ月遡ったかを「計算」する。
しかし、この単純なアプローチには落とし穴がある。
を誤認する可能性があることに現れるでしょう。
翌月以降に...